LHR

London Heathrow (LHR) direct flights: all 205 nonstop routes, measured

live · updated 3h ago

OPS Minor delays · 116,518 legs measured · last 90 days · 1 route outbound only

205 nonstop destinations from London Heathrow Airport, flown by 85 airlines. 204 of them also fly back in.

Measured from flights observed on London Heathrow’s own departure and arrival boards over the last 14 days. Every route below carries its observed weekly frequency, and 197 routes with enough history show how reliably they actually run: on-time share and cancellation rate from the last 90 days. Right now departures are +12 min.

Busiest routeNew York JFK · about 298 movements a week, American Airlines, British Airways, Delta Air Lines3,837 legs observed
Most reliableGuangzhou CAN · 82% on time, 0% cancelled180 legs
Roughest rideTunis TUN · 33% on time, 0% cancelled32 legs

All LHR nonstop destinations, ranked by weekly flights

One row per destination, both directions merged. On time means within 15 minutes of schedule; cancelled is the share of observed legs that never went. Routes with fewer than 20 observed legs show their leg count instead of a shaky number.

JFKNew York⇆ American Airlines · British Airways · Delta Air Lines · JetBlue Airways · Virgin Atlantic 298/wk 50%on time 1.9%cancelled
Schedule
American Airlines departs AA103 10:15AA107 15:35AA141 17:00
British Airways departs BA117 08:20BA175 09:35BA181 10:35BA173 11:20BA177 12:55BA115 14:15BA113 16:40BA179 18:05BA183 19:00
Delta Air Lines departs DL2 10:10DL4 16:35
JetBlue Airways departs B62220 07:25B62220 08:05B620 12:20
Virgin Atlantic departs VS3 09:05VS45 11:35VS9 15:50VS25 20:10
American Airlines arrives AA100 06:20AA104 09:15AA142 22:10
British Airways arrives BA180 05:50BA112 06:15BA174 06:40BA176 07:05BA116 08:10BA172 08:35BA114 09:45BA182 11:10BA1182 11:10BA178 20:00
Delta Air Lines arrives DL1 08:05DL3 10:30
JetBlue Airways arrives B67 09:30B61107 20:55B61107 21:40
Virgin Atlantic arrives VS4 06:20VS46 07:15VS10 09:25VS26 20:10
DUBDublin⇆ Aer Lingus · British Airways 252/wk 58%on time 1.6%cancelled
Schedule
Aer Lingus departs EI151 07:50EI153 08:50EI155 09:50EI159 12:10EI165 14:15EI167 15:10EI169 16:20EI173 17:45EI175 18:45EI177 19:45EI179 20:45
British Airways departs BA824 06:30BA828 08:25BA830 10:40BA826 12:45BA832 13:25BA834 15:25BA836 17:20BA838 18:20BA838 18:25
Aer Lingus arrives EI152 08:05EI154 09:05EI156 10:10EI158 11:25EI164 13:25EI166 14:25EI168 15:35EI172 16:50EI174 17:50EI178 19:50EI184 21:05
British Airways arrives BA825 10:20BA829 12:20BA829 12:30BA831 14:35BA831 15:05BA827 16:35BA833 17:20BA833 17:25BA835 19:15BA837 20:45BA839 22:00
AMSAmsterdam⇆ British Airways · KLM 206/wk 51%on time 3.9%cancelled
Schedule
British Airways departs BA430 07:00BA432 08:15BA434 08:20BA436 10:55BA438 12:45BA440 14:10BA442 15:10BA444 16:30BA446 17:45BA448 19:25BA448 19:35
KLM departs KL1000 06:30KL1002 08:40KL1004 10:00KL1006 11:45KL1008 14:05KL1010 15:45KL1012 17:05KL1014 17:50KL9936 18:30KL1016 20:25
British Airways arrives BA449 07:30BA431 10:40BA433 11:55BA435 12:00BA437 14:35BA439 16:25BA441 17:35BA443 18:45BA445 20:10BA447 21:15
KLM arrives KL1001 07:40KL1003 09:00KL1005 10:45KL1007 12:05KL1009 13:50KL1011 16:05KL1013 17:00KL1015 19:15KL1017 20:50
FRAFrankfurt am Main⇆ British Airways · Lufthansa · Lufthansa City Airlines 182/wk 53%on time 2%cancelled
Schedule
British Airways departs BA900 07:55BA902 11:30BA904 14:10BA906 15:25BA910 19:25
Lufthansa departs LH923 07:30LH901 09:30LH907 13:30LH915 17:30LH917 18:30LH919 19:30
Lufthansa City Airlines departs VL921 06:30VL925 08:30VL905 11:30VL909 15:30
British Airways arrives BA911 08:20BA901 12:20BA901 12:30BA903 16:00BA905 18:40BA907 19:45BA907 20:30BA907 21:20
Lufthansa arrives LH900 08:45LH906 12:50LH914 16:50LH916 17:45LH918 18:45LH920 20:50
Lufthansa City Airlines arrives VL924 07:45VL904 10:45VL908 14:45VL922 22:20
MUCMunich⇆ British Airways · Lufthansa · Lufthansa City Airlines 179/wk 54%on time 1.7%cancelled
Schedule
British Airways departs BA944 07:10BA946 08:45BA946 09:15BA946 09:25BA948 10:50BA950 13:25BA952 13:55BA954 17:00BA954 17:05BA956 19:50BA956 20:00
Lufthansa departs LH2485 06:35LH2473 11:10LH2477 16:40LH2479 17:50
Lufthansa City Airlines departs VL2487 07:40VL2475 13:50VL2481 19:10VL2481 19:15VL2483 20:15
British Airways arrives BA957 08:40BA957 08:55BA945 12:10BA945 12:15BA947 13:50BA947 14:00BA947 14:15BA947 14:25BA949 16:05BA951 18:30BA953 18:50BA953 18:55BA955 21:50BA955 21:55
Lufthansa arrives LH2472 10:25LH2476 15:50LH2478 17:05LH2486 22:55
Lufthansa City Airlines arrives VL2470 08:05VL2474 13:00VL2480 18:35VL2482 19:35VL2484 21:00
MADMadrid⇆ British Airways · Iberia 178/wk 49%on time 2.5%cancelled
Schedule
British Airways departs BA456 06:15BA458 07:30BA460 08:45BA462 10:05BA462 10:10BA464 13:35BA466 15:00BA468 16:30
Iberia departs IB712 09:15IB714 10:45IB716 11:25IB718 15:45IB720 17:25IB722 18:45IB724 19:05IB726 19:40
British Airways arrives BA457 12:00BA457 12:05BA459 13:30BA461 15:20BA463 16:05BA465 19:25BA467 20:40BA467 20:45BA469 22:15
Iberia arrives IB711 08:25IB713 09:15IB715 10:35IB717 14:55IB719 16:35IB721 17:15IB723 18:15IB725 18:50
CDGParis⇆ Air France · British Airways 169/wk 54%on time 2.6%cancelled
Schedule
Air France departs AF1681 08:55AF1581 11:30AF1781 14:45AF1781 15:00AF1281 17:35AF1181 19:20
British Airways departs BA300 06:20BA302 06:55BA302 07:05BA302 07:30BA304 08:20BA308 11:40BA310 12:55BA310 13:00BA314 15:05BA316 16:25BA318 17:20BA320 19:00BA322 19:55BA320 20:33BA322 21:00
Air France arrives AF1680 07:55AF1580 10:30AF1780 13:45AF1180 18:20AF1380 21:25
British Airways arrives BA323 07:35BA301 10:05BA301 10:35BA303 10:55BA305 11:55BA305 12:00BA309 15:25BA311 16:35BA315 18:40BA317 20:00BA319 20:45BA319 20:55BA321 22:30
GVAGeneva⇆ British Airways · Swiss International Air Lines 161/wk 51%on time 3%cancelled
Schedule
British Airways departs BA726 06:25BA726 06:50BA726 06:55BA728 08:25BA730 09:25BA746 10:30BA732 10:45BA734 11:55BA736 12:45BA736 12:55BA740 14:05BA742 15:05BA744 16:20BA746 17:05BA748 17:50BA748 17:55BA750 19:10BA752 19:25BA752 20:20
Swiss International Air Lines departs LX359 07:00LX353 09:00LX355 14:25LX349 17:25LX357 19:30
British Airways arrives BA751 07:10BA751 08:00BA751 08:05BA753 10:00BA727 10:55BA727 11:25BA729 13:05BA731 14:00BA747 14:55BA733 15:20BA735 16:20BA737 17:10BA737 17:20BA741 18:30BA743 19:35BA745 20:40BA747 21:25BA749 22:05
Swiss International Air Lines arrives LX352 08:15LX354 13:40LX348 16:40LX356 18:40LX358 21:25
ZRHZurich⇆ British Airways · Swiss International Air Lines 150/wk 49%on time 2.1%cancelled
Schedule
British Airways departs BA708 06:25BA708 06:45BA710 07:30BA708 07:35BA712 08:50BA712 09:20BA714 11:55BA716 12:40BA718 13:55BA718 14:25BA720 15:30BA720 16:00BA722 17:30BA724 19:10
Swiss International Air Lines departs LX345 06:00LX317 09:00LX319 12:05LX333 13:45LX325 17:10LX327 18:40LX339 20:05
British Airways arrives BA725 07:35BA725 07:45BA709 11:05BA709 11:10BA709 11:25BA711 12:05BA709 12:15BA713 13:35BA713 14:15BA715 16:25BA717 17:15BA719 18:25BA719 19:15BA721 19:55BA721 20:25BA723 21:55
Swiss International Air Lines arrives LX316 08:05LX318 11:15LX332 13:00LX324 16:20LX326 17:50LX338 19:15LX340 21:40
LISLisbon⇆ British Airways · TAP Air Portugal 147/wk 45%on time 1.1%cancelled
Schedule
British Airways departs BA502 06:55BA502 07:00BA504 09:05BA506 11:55BA510 15:00BA512 19:05BA512 19:40
TAP Air Portugal departs TP1363 06:00TP1351 08:15TP1367 12:25TP1359 13:40TP1361 16:30TP1357 18:30TP1369 19:55
British Airways arrives BA513 10:05BA503 13:35BA505 15:50BA507 18:35BA507 18:40BA511 21:20
TAP Air Portugal arrives TP1354 11:25TP1352 12:40TP1368 15:30TP1356 17:30TP9016 17:50TP1364 18:55TP1358 21:35TP1366 22:40
EDIEdinburgh⇆ British Airways 142/wk 46%on time 3.5%cancelled
Schedule
British Airways departs BA1438 06:25BA1438 06:40BA1438 07:00BA1440 07:05BA1442 08:40BA1442 08:55BA1446 10:40BA1448 11:55BA1452 13:45BA1450 13:50BA1452 14:00BA1452 14:50BA1454 15:55BA1454 16:00BA1454 16:10BA1456 17:05BA1458 17:10BA1460 18:25BA1462 19:50BA1462 20:25BA1464 20:35
British Airways arrives BA1461 07:25BA1463 07:45BA1461 08:00BA1465 09:15BA1465 09:35BA1439 10:30BA1441 11:30BA1443 12:50BA1447 14:40BA1449 15:40BA1449 15:45BA1451 17:30BA1453 17:40BA1455 19:40BA1455 19:45BA1455 19:50BA1457 20:45BA1459 21:35
FCORome⇆ British Airways · ITA Airways 139/wk 45%on time 1.5%cancelled
Schedule
British Airways departs BA550 07:45BA548 07:45BA552 08:40BA554 11:15BA556 13:15BA558 14:10BA558 14:50BA560 16:00BA560 16:05BA560 16:25BA562 18:20
ITA Airways departs AZ203 10:30AZ207 16:30AZ8010 18:24
British Airways arrives BA563 09:50BA551 14:05BA549 14:05BA553 15:10BA555 17:15BA555 17:35BA557 19:35BA559 20:25BA561 21:55BA561 22:40
ITA Airways arrives AZ202 09:40AZ204 15:40
BCNBarcelona⇆ British Airways · Vueling 134/wk 46%on time 5.3%cancelled
CPHCopenhagen⇆ British Airways · Scandinavian Airlines 129/wk 58%on time 1.3%cancelled
GLAGlasgow⇆ British Airways 128/wk 51%on time 4.4%cancelled
ATHAthens⇆ Aegean Airlines · British Airways 127/wk 47%on time 2.1%cancelled
LAXLos Angeles⇆ American Airlines · British Airways · United Airlines · Virgin Atlantic 124/wk 52%on time 1.6%cancelled
ISTIstanbul⇆ British Airways · Turkish Airlines 124/wk 53%on time 0.4%cancelled
DELNew Delhi⇆ Air India · British Airways · Virgin Atlantic 123/wk 48%on time 1.7%cancelled
ORDChicago⇆ American Airlines · British Airways · United Airlines 123/wk 51%on time 2.3%cancelled
EWRNew York⇆ British Airways · United Airlines 117/wk 49%on time 2.8%cancelled
ARNStockholm⇆ British Airways · Scandinavian Airlines 111/wk 62%on time 1.6%cancelled
BOMMumbai⇆ Air India · British Airways · Virgin Atlantic 110/wk 43%on time 0.9%cancelled
DUSDüsseldorf⇆ British Airways · Eurowings 110/wk 51%on time 1.2%cancelled
DOHDoha⇆ British Airways · Qatar Airways 109/wk 50%on time 0.8%cancelled
BOSBoston⇆ American Airlines · British Airways · Delta Air Lines · JetBlue Airways · Virgin Atlantic 104/wk 51%on time 3.4%cancelled
VIEVienna⇆ Austrian Airlines · British Airways 102/wk 53%on time 0.8%cancelled
NCENice⇆ British Airways 100/wk 44%on time 2.8%cancelled
BERBerlin⇆ British Airways · Eurowings 94/wk 53%on time 2.2%cancelled
YYZToronto⇆ Air Canada · British Airways · Virgin Atlantic 92/wk 47%on time 2.4%cancelled
LINMilan⇆ British Airways 92/wk 46%on time 3.4%cancelled
OSLOslo⇆ British Airways · Scandinavian Airlines 91/wk 61%on time 2.3%cancelled
MANManchester⇆ British Airways 89/wk 45%on time 3.1%cancelled
DXBDubai⇆ British Airways · Emirates 86/wk 44%on time 2.2%cancelled
HAMHamburg⇆ British Airways · Eurowings 85/wk 48%on time 1.3%cancelled
HKGHong Kong⇆ British Airways · Cathay Pacific 84/wk 49%on time 1%cancelled
IADWashington⇆ British Airways · United Airlines · Virgin Atlantic 83/wk 44%on time 1.8%cancelled
SFOSan Francisco⇆ British Airways · United Airlines · Virgin Atlantic 83/wk 47%on time 0.2%cancelled
BHDBelfast⇆ British Airways 83/wk 51%on time 3.8%cancelled
WAWWarsaw⇆ British Airways · LOT Polish Airlines 80/wk 46%on time 1.3%cancelled
BRUBrussels⇆ British Airways · Brussels Airlines · EAT Leipzig 79/wk 48%on time 2.3%cancelled
ABZAberdeen⇆ British Airways 76/wk 51%on time 5.9%cancelled
DFWDallas-Fort Worth⇆ American Airlines · British Airways 72/wk 45%on time 3.4%cancelled
CAICairo⇆ British Airways · EgyptAir 71/wk 47%on time 0.3%cancelled
SINSingapore⇆ British Airways · Singapore Airlines 71/wk 53%on time 0.3%cancelled
ATLAtlanta⇆ British Airways · Delta Air Lines · Virgin Atlantic 70/wk 54%on time 1.3%cancelled
HNDTokyo⇆ All Nippon Airways · British Airways · Japan Airlines 70/wk 47%on time 0.9%cancelled
SEASeattle⇆ Alaska Airlines · British Airways · Delta Air Lines 68/wk 49%on time 1%cancelled
NCLNewcastle upon Tyne⇆ British Airways 66/wk 49%on time 3.1%cancelled
PRGPrague⇆ British Airways 66/wk 53%on time 1.4%cancelled
VCEVenezia⇆ British Airways 66/wk 45%on time 1.9%cancelled
BLRBengaluru⇆ Air India · British Airways · Virgin Atlantic 59/wk 48%on time 1.8%cancelled
MIAMiami⇆ American Airlines · British Airways · Virgin Atlantic 57/wk 49%on time 2.1%cancelled
AUHAbu Dhabi⇆ Etihad Airways 56/wk 44%on time 0.1%cancelled
HELHelsinki⇆ Finnair 56/wk 58%on time 0.8%cancelled
BUDBudapest⇆ British Airways 55/wk 54%on time 2%cancelled
LCALarnaca⇆ British Airways 55/wk 49%on time 1.7%cancelled
IAHHouston⇆ British Airways · United Airlines 54/wk 49%on time 1.4%cancelled
MRSMarignane⇆ British Airways 54/wk 50%on time 2.6%cancelled
ORKCork⇆ Aer Lingus 51/wk 74%on time 0.6%cancelled
RUHRiyadh⇆ Saudia 44/wk 50%on time 16.7%cancelled
KEFReykjavík⇆ British Airways · Icelandair 43/wk 61%on time 1.3%cancelled
CLTCharlotte⇆ American Airlines 43/wk 45%on time 4.2%cancelled
JERSt. Peter⇆ British Airways 43/wk 51%on time 3.1%cancelled
MXPMilan⇆ British Airways 43/wk 43%on time 2.5%cancelled
JNBJohannesburg⇆ British Airways · Virgin Atlantic 42/wk 48%on time 0.9%cancelled
KULKuala Lumpur⇆ British Airways · Malaysia Airlines 42/wk 54%on time 1.1%cancelled
ICNSeoul⇆ Asiana Airlines · Korean Air · Virgin Atlantic 41/wk 50%on time 0.4%cancelled
DENDenver⇆ British Airways · United Airlines 41/wk 49%on time 1.1%cancelled
PHLPhiladelphia⇆ American Airlines · British Airways 41/wk 53%on time 1.7%cancelled
LDYDerry⇆ Loganair 40/wk 57%on time 1.8%cancelled
SNNShannon⇆ Aer Lingus 40/wk 63%on time 1.6%cancelled
NAPNapoli⇆ British Airways 39/wk 42%on time 0.8%cancelled
BLQBologna⇆ British Airways 38/wk 45%on time 1.2%cancelled
BSLBâle / Mulhouse⇆ British Airways 38/wk 49%on time 3.3%cancelled
TLSToulouse/Blagnac⇆ British Airways 38/wk 55%on time 1.4%cancelled
LASLas Vegas⇆ British Airways · Virgin Atlantic 37/wk 50%on time 1.3%cancelled
YULMontréal⇆ Air Canada · British Airways 37/wk 53%on time 1.2%cancelled
YVRVancouver⇆ Air Canada · British Airways 37/wk 48%on time 1.3%cancelled
INVInverness⇆ British Airways 37/wk 48%on time 1.9%cancelled
PMIPalma de Mallorca⇆ British Airways 37/wk 40%on time 1.5%cancelled
STRStuttgart⇆ Eurowings 36/wk 43%on time 1.5%cancelled
BKKBangkok⇆ EVA Air · Thai Airways 35/wk 44%on time 2%cancelled
NBONairobi⇆ British Airways · Kenya Airways 34/wk 45%on time 2%cancelled
FAOFaro⇆ British Airways 33/wk 48%on time 2.8%cancelled
MCOOrlando⇆ British Airways · Virgin Atlantic 32/wk 43%on time 0.7%cancelled
GRUSão Paulo⇆ British Airways · LATAM Airlines · LATAM Brasil 30/wk 51%on time 2.6%cancelled
LYSColombier-Saugnieu⇆ British Airways 29/wk 52%on time 0.5%cancelled
LOSLagos⇆ British Airways · Virgin Atlantic 28/wk 57%on time 0%cancelled
MEXMexico City⇆ Aeroméxico · British Airways 28/wk 55%on time 2.8%cancelled
PVGShanghai⇆ British Airways · China Eastern Airlines 28/wk 50%on time 3.1%cancelled
SYDSydney⇆ British Airways · Qantas Airways 28/wk 45%on time 1.7%cancelled
YYCCalgary⇆ Air Canada · WestJet 28/wk 56%on time 1.4%cancelled
AGPMálaga⇆ British Airways 28/wk 43%on time 0.3%cancelled
BAHManama⇆ Gulf Air 28/wk 58%on time 1.1%cancelled
MLAValletta⇆ KM Malta Airlines 28/wk 53%on time 0.6%cancelled
OTPBucharest⇆ British Airways 28/wk 45%on time 1.9%cancelled
PEKBeijing⇆ Air China 28/wk 69%on time 0.3%cancelled
AUSAustin⇆ British Airways 27/wk 43%on time 2.3%cancelled
FLRFirenze⇆ British Airways 27/wk 55%on time 1.4%cancelled
HAJHannover⇆ British Airways 27/wk 56%on time 1.1%cancelled
PHXPhoenix⇆ British Airways 27/wk 44%on time 1.2%cancelled
GIBGibraltar⇆ British Airways 26/wk 55%on time 1.8%cancelled
SANSan Diego⇆ British Airways 26/wk 44%on time 0%cancelled
GOTGöteborg⇆ British Airways 25/wk 55%on time 1.2%cancelled
JEDJeddah⇆ Saudia 25/wk 49%on time 1.6%cancelled
TPETaipei⇆ China Airlines · EVA Air 24/wk 46%on time 0.6%cancelled
KWIKuwait City⇆ Kuwait Airways 24/wk 54%on time 0%cancelled
TIATirana⇆ British Airways 24/wk 49%on time 0.6%cancelled
TLVTel Aviv⇆ British Airways · El Al Israel Airlines 23/wk 43%on time 1%cancelled
LUXLuxembourg⇆ British Airways 23/wk 59%on time 2%cancelled
BLLBillund⇆ British Airways 22/wk 51%on time 1.4%cancelled
VLCValencia⇆ British Airways 22/wk 44%on time 2.9%cancelled
BEYBeirut⇆ Middle East Airlines - Air Liban 21/wk 59%on time 0.7%cancelled
MCTMuscat/Seeb⇆ Oman Air 21/wk 56%on time 0%cancelled
ABVAbuja⇆ Air Peace · British Airways 19/wk 53%on time 3.3%cancelled
SPUSplit⇆ British Airways · Croatia Airlines 19/wk 44%on time 1.3%cancelled
CFUKerkyra⇆ British Airways 19/wk 42%on time 0.8%cancelled
CPTCape Town⇆ British Airways · Virgin Atlantic 18/wk 51%on time 4.2%cancelled
CMNCasablanca⇆ Royal Air Maroc 18/wk 49%on time 0.9%cancelled
AMMAmman⇆ Royal Jordanian 17/wk 50%on time 2.3%cancelled
JTRSantorini Island⇆ British Airways 17/wk 53%on time 0%cancelled
ZAGZagreb⇆ Croatia Airlines 17/wk 48%on time 2.7%cancelled
BGIBridgetown⇆ British Airways · Virgin Atlantic 16/wk 41%on time 0%cancelled
SOFSofia⇆ British Airways · Bulgaria Air 16/wk 55%on time 1%cancelled
BEGBelgrade⇆ Air Serbia 16/wk 44%on time 1%cancelled
BIOBilbao⇆ Vueling 15/wk 52%on time 0%cancelled
IOMCastletown⇆ Loganair 15/wk 67%on time 4.3%cancelled
PMOPalermo⇆ British Airways 15/wk 46%on time 1%cancelled
TPATampa⇆ British Airways · Virgin Atlantic 14/wk 51%on time 1.1%cancelled
ACCAccra⇆ British Airways 14/wk 46%on time 3.3%cancelled
ADDAddis Ababa⇆ Ethiopian Airlines 14/wk 46%on time 0%cancelled
BDAHamilton⇆ British Airways 14/wk 45%on time 1.7%cancelled
BNANashville⇆ British Airways 14/wk 42%on time 1.1%cancelled
BOGBogota⇆ Avianca 14/wk 68%on time 0%cancelled
BWIBaltimore⇆ British Airways 14/wk 42%on time 2.8%cancelled
CANGuangzhou⇆ China Southern Airlines 14/wk 82%on time 0%cancelled
CMBColombo⇆ SriLankan Airlines 14/wk 39%on time 0%cancelled
DTWDetroit⇆ Delta Air Lines 14/wk 59%on time 1.1%cancelled
GCISaint Peter Port⇆ British Airways 14/wk 41%on time 2.7%cancelled
HERHeraklion⇆ British Airways 14/wk 34%on time 0%cancelled
HYDHyderabad⇆ British Airways 14/wk 47%on time 1.7%cancelled
KGLKigali⇆ RwandAir 14/wk 45%on time 0%cancelled
MAAChennai⇆ British Airways 14/wk 46%on time 1.1%cancelled
MSPMinneapolis⇆ Delta Air Lines 14/wk 56%on time 0%cancelled
NOCCharlestown⇆ Aer Lingus 14/wk 70%on time 1.1%cancelled
PDXPortland⇆ British Airways 14/wk 46%on time 3.4%cancelled
PERPerth⇆ Qantas Airways 14/wk 51%on time 3.3%cancelled
PKXBeijing⇆ China Southern Airlines 14/wk 58%on time 0.6%cancelled
RDURaleigh/Durham⇆ American Airlines 14/wk 51%on time 0.6%cancelled
SKGThessaloniki⇆ British Airways 14/wk 53%on time 0%cancelled
YHZHalifax⇆ Air Canada 14/wk 55%on time 2.2%cancelled
CHQSouda⇆ British Airways 13/wk 43%on time 1.2%cancelled
DBVDubrovnik⇆ British Airways 13/wk 46%on time 2.4%cancelled
ORYParis⇆ Vueling 13/wk 53%on time 0.6%cancelled
PITPittsburgh⇆ British Airways 13/wk 42%on time 1.2%cancelled
SVQSeville⇆ Vueling 13/wk 52%on time 0%cancelled
CVGCincinnati / Covington⇆ British Airways 12/wk 39%on time 1.3%cancelled
KRKKraków⇆ British Airways 12/wk 49%on time 1.3%cancelled
SZXShenzhen⇆ Shenzhen Airlines 11/wk 62%on time 0%cancelled
ALGAlgiers⇆ Air Algérie 10/wk 41%on time 0%cancelled
DACDhaka⇆ Biman Bangladesh Airlines 10/wk 52%on time 0%cancelled
GCMGeorge Town⇆ British Airways 10/wk 46%on time 0.8%cancelled
MBJMontego Bay⇆ Virgin Atlantic 10/wk 47%on time 1.5%cancelled
SLCSalt Lake City⇆ Delta Air Lines 10/wk 63%on time 0%cancelled
TFSTenerife⇆ British Airways 10/wk 46%on time 0%cancelled
MLEMalé⇆ British Airways · Virgin Atlantic 9/wk 43%on time 0%cancelled
MSYNew Orleans⇆ British Airways 9/wk 47%on time 1.7%cancelled
TBSTbilisi⇆ British Airways 8/wk 51%on time 2%cancelled
YOWOttawa⇆ Air Canada 8/wk 51%on time 2%cancelled
ALAAlmaty⇆ Air Astana 7/wk 52%on time 0%cancelled
DMMAd Dammam⇆ Saudia 7/wk 52%on time 0%cancelled
PFOPaphos⇆ British Airways 7/wk 40%on time 0%cancelled
TFUChengdu⇆ Air China 7/wk 74%on time 2.2%cancelled
BJVBodrum⇆ British Airways 6/wk 52%on time 0%cancelled
BWNBandar Seri Begawan⇆ Royal Brunei Airlines 6/wk 51%on time 0%cancelled
DLMDalaman⇆ British Airways 6/wk 48%on time 0%cancelled
GYDBaku⇆ Azerbaijan Airlines 6/wk 47%on time 1.3%cancelled
HANHanoi⇆ Vietnam Airlines 6/wk 60%on time 1.3%cancelled
ISBAttock⇆ Pakistan International Airlines 6/wk 43%on time 0%cancelled
RAKMarrakesh⇆ British Airways 6/wk 46%on time 2.6%cancelled
SCLSantiago⇆ British Airways 6/wk 53%on time 2.6%cancelled
SVDKingstown⇆ Virgin Atlantic 6/wk 49%on time 0%cancelled
ELQQassim⇆ Riyadh International Airlines 5/wk –11 legs –
HAKHaikou⇆ Hainan Airlines 5/wk 75%on time 0%cancelled
MELMelbourne→ Qantas Airways 5/wk –7 legs –
SJOSan José⇆ British Airways 5/wk –11 legs –
TAOQingdao⇆ Beijing Capital Airlines 5/wk 71%on time 0%cancelled
ANUOsbourn⇆ Virgin Atlantic 4/wk 49%on time 0%cancelled
CKGChongqing⇆ Tianjin Airlines 4/wk 70%on time 5.7%cancelled
GNDSaint George's⇆ Virgin Atlantic 4/wk 44%on time 0%cancelled
PLSProvidenciales⇆ British Airways 4/wk 47%on time 0%cancelled
SGNHo Chi Minh City⇆ Vietnam Airlines 4/wk 53%on time 0%cancelled
TASTashkent⇆ Uzbekistan Airways 4/wk 44%on time 0%cancelled
WUHWuhan⇆ China Southern Airlines 4/wk 69%on time 0%cancelled
XMNXiamen⇆ Xiamen Airlines 4/wk 75%on time 0%cancelled
CUNCancún⇆ Virgin Atlantic 3/wk –13 legs –
HKTPhuket⇆ Virgin Atlantic 3/wk –13 legs –
RHORhodes⇆ British Airways 3/wk 38%on time 0%cancelled
TOSTromsø⇆ British Airways 3/wk –8 legs –
TSNTianjin⇆ Tianjin Airlines 3/wk 73%on time 0%cancelled
LHELahore⇆ Pakistan International Airlines 2/wk 44%on time 0%cancelled
TUNTunis⇆ Tunisair 2/wk 33%on time 0%cancelled
GIGRio De Janeiro⇆ British Airways 1/wk –18 legs –
LXRLuxor⇆ EgyptAir 1/wk –18 legs –
■ ≥85% on time ■ 70–84% ■ 55–69% ■ <55% cancelled: amber ≥2%, red ≥5% ⇆ flies both directions

Nonstop flights into London Heathrow

204 of the 205 destinations above also fly nonstop into London Heathrow, so the table covers both directions of each route. Inbound arrival times and live status are on the arrivals board, and each route row links to its own route page with the paired schedule history.

1 route appeared outbound only in the observed window. These are usually seasonal charter rotations or positioning patterns that the boards record separately.

LHR route map: where 205 nonstop routes go

Nonstop route network at London (LHR)

LHR direct flights: questions travelers ask

How many direct flights does London Heathrow have?

London Heathrow Airport currently has nonstop service to 205 destinations on 85 airlines, based on flights observed on the airport's own boards over the last 14 days. 204 of those routes operate in both directions.

Which direct route from London Heathrow is most reliable?

Among routes with at least 20 observed legs in the last 90 days, Guangzhou (CAN) runs cleanest: 82% of flights within 15 minutes of schedule with a 0% cancellation rate.

Which airline flies the most nonstop routes from London Heathrow?

British Airways appears on 135 of the 205 nonstop routes we observed at LHR. The airline column in the route ledger lists every carrier observed on each route.

Where does this data come from?

From London Heathrow Airport's own departure and arrival boards, recorded continuously by Pro Flight Search. Reliability figures cover the last 90 days; the route list covers the last 14 days of observed service.

More nonstop guides

Cite this data

Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.

Suggested citation

Pro Flight Search: London Heathrow (LHR) nonstop network and route reliability, measured from official airport boards.

Canonical URL
https://proflightsearch.com/direct-flights/london-LHR
How we measure this →

Planning around LHR? Live airport delays · Weather delay risk map · Will a delayed flight be cancelled? · Do planes make up time in the air? · How we measure