British Airways route map 2026
219 nonstop routes from LHR and LGW, the longest being LHR–SYD. Select a destination on the map or in the table.
196 destinations · 75 countries · 2 hubs · network as of
121 of these 219 routes were tracked flying in public ADS-B data between 6 September and 3 October 2026; the table shows about how many flights a week. 54 routes were not seen at all in 4 weeks although both airports are well tracked: check with British Airways before planning around them. Elsewhere, tracking gaps (oceans, parts of Asia and Africa) mean an unmarked route is not necessarily suspended.
Open the British Airways network on the full flight map to find connections and compare it with other airlines.
All British Airways routes in our coverage
| Route | Destination | Distance and flying time | Notes | Details |
|---|---|---|---|---|
| Albania | ||||
| LHR → TIA | Tirana Tirana International Airport Mother Teresa | 1,900 km (1,180 mi) 2h 26m in the air (median of 49 tracked) | ~12× a week | |
| Antigua and Barbuda | ||||
| LGW → ANU | Osbourn V. C. Bird International Airport | 6,560 km (4,080 mi) about 8h 30m (est.) | ||
| Argentina | ||||
| LHR → EZE | Buenos Aires Ezeiza International Airport - Ministro Pistarini | 11,140 km (6,920 mi) about 14h (est.) | Not seen in 4 weeks | |
| Australia | ||||
| LHR → SYD | Sydney Sydney Kingsford Smith International Airport | 17,020 km (10,580 mi) about 21h (est.) | Not seen in 4 weeks · Route guide | |
| Austria | ||||
| LGW → GRZ | Graz Graz Airport | 1,230 km (762 mi) about 2h (est.) | Not seen in 4 weeks | |
| LGW → INN | Innsbruck Innsbruck Airport | 941 km (585 mi) about 1h 40m (est.) | Seasonal · Route guide | |
| LGW → SZG | Salzburg Salzburg Airport | 1,020 km (635 mi) about 1h 45m (est.) | Not seen in 4 weeks · Route guide | |
| LHR → SZG | Salzburg Salzburg Airport | 1,050 km (653 mi) about 1h 45m (est.) | Not seen in 4 weeks · Seasonal | |
| LHR → VIE | Vienna Vienna International Airport | 1,270 km (792 mi) 1h 42m in the air (median of 81 tracked) | ~20× a week · Route guide | |
| Bahamas | ||||
| LHR → NAS | Nassau Lynden Pindling International Airport | 6,980 km (4,340 mi) about 9h (est.) | ||
| Bahrain | ||||
| LHR → BAH | Bahrain Bahrain International Airport | 5,090 km (3,170 mi) about 6h 45m (est.) | Not seen in 4 weeks · Route guide | |
| Barbados | ||||
| LHR → BGI | Bridgetown Grantley Adams International Airport | 6,750 km (4,190 mi) about 8h 45m (est.) | Route guide | |
| Belgium | ||||
| LHR → BRU | Brussels Brussels Airport | 350 km (218 mi) 39 min in the air (median of 70 tracked) | ~18× a week · Route guide | |
| Bermuda | ||||
| LHR → BDA | Hamilton L.F. Wade International Airport | 5,520 km (3,430 mi) about 7h 15m (est.) | Not seen in 4 weeks | |
| Brazil | ||||
| LHR → GIG | Rio de Janeiro Rio de Janeiro Galeão – Tom Jobim International Airport | 9,250 km (5,750 mi) about 11h 45m (est.) | Not seen in 4 weeks | |
| LHR → GRU | São Paulo São Paulo/Guarulhos–Governor André Franco Montoro International Airport | 9,460 km (5,880 mi) about 12h (est.) | Not seen in 4 weeks · Route guide | |
| Bulgaria | ||||
| LHR → SOF | Sofia Sofia Airport | 2,040 km (1,270 mi) 2h 36m in the air (median of 15 tracked) | ~4× a week | |
| Canada | ||||
| LHR → YUL | Montreal Montreal / Pierre Elliott Trudeau International Airport | 5,210 km (3,240 mi) 6h 23m in the air (median of 4 tracked) | ~4× a week · Route guide | |
| LHR → YYZ | Toronto Toronto Pearson International Airport | 5,710 km (3,550 mi) 7h 13m in the air (median of 34 tracked) | ~8× a week · Route guide | |
| LGW → YVR | Vancouver Vancouver International Airport | 7,620 km (4,730 mi) 9h 07m in the air (median of 12 tracked) | ~2× a week · Seasonal | |
| LHR → YVR | Vancouver Vancouver International Airport | 7,580 km (4,710 mi) 8h 57m in the air (median of 16 tracked) | ~8× a week · Route guide | |
| Cayman Islands | ||||
| LHR → GCM | George Town Owen Roberts International Airport | 7,720 km (4,800 mi) 11h 45m in the air (median of 5 tracked) | Seen flying | |
| Chile | ||||
| LHR → SCL | Santiago Comodoro Arturo Merino Benítez International Airport | 11,650 km (7,240 mi) about 14h 30m (est.) | ||
| China | ||||
| LHR → PVG | Shanghai Shanghai Pudong International Airport | 9,240 km (5,740 mi) about 11h 45m (est.) | Route guide | |
| Croatia | ||||
| LGW → DBV | Dubrovnik Dubrovnik Ruđer Bošković Airport | 1,690 km (1,050 mi) about 2h 30m (est.) | Not seen in 4 weeks · Route guide | |
| LHR → DBV | Dubrovnik Dubrovnik Ruđer Bošković Airport | 1,720 km (1,070 mi) 2h 15m in the air (median of 6 tracked) | ~2× a week · Seasonal | |
| LHR → SPU | Split Split Saint Jerome Airport | 1,530 km (951 mi) 1h 58m in the air (median of 15 tracked) | ~3× a week · Seasonal | |
| LHR → ZAG | Zagreb Zagreb Franjo Tuđman International Airport | 1,370 km (850 mi) about 2h 15m (est.) | ~3× a week · Seasonal | |
| Cyprus | ||||
| LGW → LCA | Larnaca Larnaca International Airport | 3,250 km (2,020 mi) about 4h 30m (est.) | Not seen in 4 weeks · Route guide | |
| LHR → LCA | Larnaca Larnaca International Airport | 3,280 km (2,040 mi) 4h 01m in the air (median of 74 tracked) | ~17× a week | |
| LGW → PFO | Paphos Paphos International Airport | 3,190 km (1,980 mi) about 4h 15m (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| LHR → PFO | Paphos Paphos International Airport | 3,220 km (2,000 mi) 4h 04m in the air (median of 9 tracked) | ~2× a week · Seasonal | |
| Czech Republic | ||||
| LHR → PRG | Prague Václav Havel Airport Prague | 1,040 km (649 mi) 1h 30m in the air (median of 122 tracked) | ~31× a week | |
| Denmark | ||||
| LHR → BLL | Billund Billund Airport | 791 km (492 mi) 1h 11m in the air (median of 42 tracked) | ~10× a week | |
| LHR → CPH | Copenhagen Copenhagen Kastrup Airport | 979 km (609 mi) 1h 21m in the air (median of 118 tracked) | ~29× a week · Route guide | |
| Dominican Republic | ||||
| LGW → PUJ | Punta Cana Punta Cana International Airport | 6,900 km (4,290 mi) about 8h 45m (est.) | Route guide | |
| Egypt | ||||
| LHR → CAI | Cairo Cairo International Airport | 3,530 km (2,200 mi) 4h 18m in the air (median of 5 tracked) | ~1× a week · Route guide | |
| LGW → SSH | Sharm el-Sheikh Sharm El Sheikh International Airport | 3,870 km (2,400 mi) about 5h 15m (est.) | Seasonal · Route guide | |
| Finland | ||||
| LGW → IVL | Ivalo Ivalo Airport | 2,430 km (1,510 mi) about 3h 30m (est.) | Seasonal | |
| France | ||||
| LHR → BSL | Basel EuroAirport Basel–Mulhouse–Freiburg | 718 km (446 mi) 1h 08m in the air (median of 70 tracked) | ~18× a week | |
| LGW → BOD | Bordeaux Bordeaux–Mérignac Airport | 704 km (437 mi) about 1h 20m (est.) | Not seen in 4 weeks | |
| LGW → CMF | Chambéry Chambéry Aix les Bains airport | 758 km (471 mi) about 1h 25m (est.) | Seasonal | |
| LHR → FSC | Figari Figari Sud-Corse Airport | 1,330 km (824 mi) about 2h (est.) | Seen flying · Seasonal | |
| LGW → GNB | Grenoble Grenoble Alpes Isère Airport | 761 km (473 mi) about 1h 25m (est.) | Seasonal | |
| LGW → LYS | Lyon Lyon Saint-Exupéry Airport | 717 km (446 mi) about 1h 20m (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| LHR → LYS | Lyon Lyon Saint-Exupéry Airport | 758 km (471 mi) 1h 10m in the air (median of 50 tracked) | ~13× a week | |
| LHR → MRS | Marseille Marseille Provence Airport | 989 km (615 mi) 1h 24m in the air (median of 104 tracked) | ~26× a week | |
| LGW → MPL | Montpellier Montpellier-Méditerranée Airport | 898 km (558 mi) about 1h 35m (est.) | Not seen in 4 weeks · Seasonal | |
| LGW → NCE | Nice Nice-Côte d'Azur Airport | 1,000 km (622 mi) about 1h 40m (est.) | Not seen in 4 weeks | |
| LHR → NCE | Nice Nice-Côte d'Azur Airport | 1,040 km (647 mi) 1h 32m in the air (median of 191 tracked) | ~48× a week | |
| LHR → CDG | Paris Charles de Gaulle International Airport | 348 km (216 mi) 42 min in the air (median of 145 tracked) | ~37× a week · Route guide | |
| LHR → TLS | Toulouse Toulouse-Blagnac Airport | 883 km (548 mi) 1h 17m in the air (median of 73 tracked) | ~18× a week | |
| Georgia | ||||
| LHR → TBS | Tbilisi Tbilisi International Airport | 3,570 km (2,220 mi) about 4h 45m (est.) | Seen flying | |
| Germany | ||||
| LHR → BER | Berlin Berlin Brandenburg Airport | 961 km (597 mi) 1h 20m in the air (median of 128 tracked) | ~31× a week | |
| LHR → DUS | Düsseldorf Düsseldorf Airport | 502 km (312 mi) 53 min in the air (median of 79 tracked) | ~20× a week | |
| LHR → FRA | Frankfurt Frankfurt Main Airport | 654 km (406 mi) 1h 02m in the air (median of 78 tracked) | ~20× a week · Route guide | |
| LHR → HAM | Hamburg Hamburg Helmut Schmidt Airport | 745 km (463 mi) 1h 04m in the air (median of 90 tracked) | ~22× a week | |
| LHR → HAJ | Hanover Hannover Airport | 703 km (437 mi) 1h 02m in the air (median of 48 tracked) | ~12× a week | |
| LHR → MUC | Munich Munich Airport | 941 km (585 mi) 1h 20m in the air (median of 101 tracked) | ~25× a week · Route guide | |
| LHR → NUE | Nuremberg Nuremberg Airport | 844 km (525 mi) about 1h 30m (est.) | Not seen in 4 weeks · Seasonal | |
| Ghana | ||||
| LGW → ACC | Accra Kotoka International Airport | 5,060 km (3,150 mi) about 6h 30m (est.) | ||
| LHR → ACC | Accra Kotoka International Airport | 5,100 km (3,170 mi) about 6h 45m (est.) | ||
| Gibraltar | ||||
| LHR → GIB | Gibraltar Gibraltar Airport | 1,750 km (1,090 mi) 2h 21m in the air (median of 5 tracked) | ~2× a week | |
| Greece | ||||
| LHR → ATH | Athens Athens Eleftherios Venizelos International Airport | 2,430 km (1,510 mi) 3h 03m in the air (median of 76 tracked) | ~27× a week · Route guide | |
| LHR → EFL | Cephalonia Kefallinia Airport | 2,210 km (1,370 mi) 2h 50m in the air (median of 3 tracked) | Seen flying · Seasonal | |
| LGW → CHQ | Chania Chania International Airport | 2,600 km (1,620 mi) about 3h 45m (est.) | Seasonal · Route guide | |
| LHR → CHQ | Chania Chania International Airport | 2,640 km (1,640 mi) about 3h 45m (est.) | Seasonal | |
| LGW → CFU | Corfu Corfu Ioannis Kapodistrias International Airport | 2,020 km (1,250 mi) about 3h (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| LGW → HER | Heraklion Heraklion International Nikos Kazantzakis Airport | 2,680 km (1,670 mi) about 3h 45m (est.) | Seasonal · Route guide | |
| LHR → HER | Heraklion Heraklion International Nikos Kazantzakis Airport | 2,710 km (1,690 mi) about 3h 45m (est.) | Seasonal | |
| LGW → KLX | Kalamata Kalamata Airport | 2,350 km (1,460 mi) about 3h 15m (est.) | Seasonal · Route guide | |
| LGW → KGS | Kos Kos International Airport "Ippokratis" | 2,680 km (1,660 mi) about 3h 45m (est.) | Seasonal · Route guide | |
| LHR → JMK | Mykonos Mykonos Island National Airport | 2,550 km (1,590 mi) 3h 07m in the air (median of 8 tracked) | ~2× a week · Seasonal | |
| LHR → PVK | Preveza Aktion National Airport | 2,160 km (1,340 mi) 2h 43m in the air (median of 8 tracked) | ~3× a week · Seasonal | |
| LGW → RHO | Rhodes Rhodes International Airport "Diagoras" | 2,770 km (1,720 mi) about 3h 45m (est.) | Seasonal · Route guide | |
| LHR → RHO | Rhodes Rhodes International Airport "Diagoras" | 2,800 km (1,740 mi) about 4h (est.) | Seasonal | |
| LHR → JTR | Santorini Santorini International Airport | 2,640 km (1,640 mi) about 3h 45m (est.) | Seasonal | |
| LGW → SKG | Thessaloniki Thessaloniki Macedonia International Airport | 2,130 km (1,330 mi) about 3h (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| LHR → SKG | Thessaloniki Thessaloniki Macedonia International Airport | 2,170 km (1,350 mi) 2h 43m in the air (median of 33 tracked) | ~9× a week · Seasonal | |
| LHR → ZTH | Zakynthos Zakynthos International Airport Dionysios Solomos | 2,260 km (1,400 mi) about 3h 15m (est.) | Seen flying · Seasonal | |
| Grenada | ||||
| LGW → GND | St. George's Maurice Bishop International Airport | 7,010 km (4,350 mi) about 9h (est.) | ||
| Guernsey | ||||
| LHR → GCI | Guernsey Guernsey Airport | 272 km (169 mi) about 50 min (est.) | Seen flying | |
| Guyana | ||||
| LGW → GEO | Georgetown Cheddi Jagan International Airport | 7,260 km (4,510 mi) about 9h 15m (est.) | ||
| Hong Kong | ||||
| LHR → HKG | Hong Kong Hong Kong International Airport | 9,630 km (5,980 mi) about 12h (est.) | Not seen in 4 weeks · Route guide | |
| Hungary | ||||
| LHR → BUD | Budapest Budapest Liszt Ferenc International Airport | 1,490 km (926 mi) 1h 57m in the air (median of 105 tracked) | ~26× a week | |
| Iceland | ||||
| LHR → KEF | Keflavík Keflavik International Airport | 1,900 km (1,180 mi) 2h 35m in the air (median of 23 tracked) | ~6× a week · Route guide | |
| India | ||||
| LHR → BLR | Bengaluru Kempegowda International Airport Bengaluru | 8,050 km (5,000 mi) 9h 25m in the air (median of 50 tracked) | ~10× a week · Route guide | |
| LHR → MAA | Chennai Chennai International Airport | 8,230 km (5,120 mi) 9h 30m in the air (median of 23 tracked) | ~5× a week | |
| LHR → DEL | Delhi Indira Gandhi International Airport | 6,730 km (4,180 mi) about 8h 30m (est.) | Seen flying · Route guide | |
| LHR → HYD | Hyderabad Rajiv Gandhi International Airport | 7,750 km (4,820 mi) 8h 52m in the air (median of 7 tracked) | ~4× a week | |
| LHR → BOM | Mumbai Chhatrapati Shivaji Maharaj International Airport | 7,210 km (4,480 mi) 8h 36m in the air (median of 27 tracked) | ~8× a week · Route guide | |
| Ireland | ||||
| LHR → DUB | Dublin Dublin Airport | 449 km (279 mi) 48 min in the air (median of 148 tracked) | ~37× a week · Route guide | |
| Italy | ||||
| LGW → BRI | Bari Bari Karol Wojtyła International Airport | 1,710 km (1,060 mi) about 2h 30m (est.) | Not seen in 4 weeks · Seasonal | |
| LHR → BLQ | Bologna Bologna Guglielmo Marconi Airport | 1,160 km (723 mi) 1h 36m in the air (median of 71 tracked) | ~18× a week | |
| LHR → BDS | Brindisi Brindisi Airport | 1,850 km (1,150 mi) 2h 24m in the air (median of 21 tracked) | ~6× a week · Seasonal | |
| LGW → CAG | Cagliari Cagliari Elmas Airport | 1,510 km (935 mi) about 2h 15m (est.) | Not seen in 4 weeks · Seasonal | |
| LGW → CTA | Catania Catania-Fontanarossa Airport | 1,940 km (1,200 mi) about 2h 45m (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| LHR → FLR | Florence Florence Airport, Peretola | 1,220 km (757 mi) about 2h (est.) | Seen flying | |
| LHR → LIN | Milan Milano Linate Airport | 981 km (609 mi) 1h 28m in the air (median of 168 tracked) | ~42× a week | |
| LHR → MXP | Milan Milan Malpensa International Airport | 936 km (582 mi) 1h 26m in the air (median of 81 tracked) | ~21× a week | |
| LHR → NAP | Naples Naples International Airport | 1,630 km (1,010 mi) 2h 11m in the air (median of 65 tracked) | ~15× a week | |
| LHR → OLB | Olbia Olbia Costa Smeralda Airport | 1,400 km (871 mi) about 2h 15m (est.) | Seasonal | |
| LHR → PMO | Palermo Falcone–Borsellino Airport | 1,820 km (1,130 mi) 2h 23m in the air (median of 3 tracked) | ~2× a week | |
| LHR → PEG | Perugia Perugia San Francesco d'Assisi – Umbria International Airport | 1,350 km (837 mi) 1h 53m in the air (median of 9 tracked) | ~3× a week · Seasonal | |
| LHR → PSA | Pisa Pisa International Airport | 1,190 km (737 mi) about 1h 55m (est.) | Seen flying | |
| LHR → RMI | Rimini Federico Fellini International Airport | 1,280 km (794 mi) 1h 46m in the air (median of 6 tracked) | ~2× a week · Seasonal | |
| LHR → FCO | Rome Rome–Fiumicino Leonardo da Vinci International Airport | 1,440 km (897 mi) 1h 55m in the air (median of 198 tracked) | ~49× a week · Route guide | |
| LGW → TRN | Turin Turin Airport | 879 km (546 mi) about 1h 35m (est.) | Not seen in 4 weeks · Route guide | |
| LHR → VCE | Venice Venice Marco Polo Airport | 1,150 km (715 mi) 1h 37m in the air (median of 120 tracked) | ~30× a week | |
| LGW → VRN | Verona Verona Villafranca Valerio Catullo Airport | 1,040 km (645 mi) about 1h 45m (est.) | Not seen in 4 weeks · Route guide | |
| Jamaica | ||||
| LGW → KIN | Kingston Norman Manley International Airport | 7,540 km (4,680 mi) about 9h 30m (est.) | Seen flying | |
| Japan | ||||
| LHR → HND | Tokyo Tokyo Haneda International Airport | 9,590 km (5,960 mi) 12h 44m in the air (median of 13 tracked) | ~8× a week · Route guide | |
| Jersey | ||||
| LGW → JER | Jersey Jersey Airport | 259 km (161 mi) about 50 min (est.) | Not seen in 4 weeks | |
| LHR → JER | Jersey Jersey Airport | 280 km (174 mi) about 50 min (est.) | Not seen in 4 weeks | |
| Jordan | ||||
| LHR → AMM | Amman Queen Alia International Airport | 3,680 km (2,290 mi) about 5h (est.) | Seen flying · Route guide | |
| Kenya | ||||
| LHR → NBO | Nairobi Jomo Kenyatta International Airport | 6,840 km (4,250 mi) 8h 18m in the air (median of 25 tracked) | ~4× a week · Route guide | |
| Luxembourg | ||||
| LHR → LUX | Luxembourg Luxembourg-Findel International Airport | 514 km (319 mi) 52 min in the air (median of 44 tracked) | ~11× a week | |
| Malaysia | ||||
| LHR → KUL | Kuala Lumpur Kuala Lumpur International Airport | 10,610 km (6,590 mi) about 13h 15m (est.) | Not seen in 4 weeks · Route guide | |
| Maldives | ||||
| LHR → MLE | Malé Velana International Airport | 8,540 km (5,310 mi) about 10h 45m (est.) | Route guide | |
| Malta | ||||
| LGW → MLA | Malta Malta International Airport | 2,060 km (1,280 mi) about 3h (est.) | Not seen in 4 weeks · Route guide | |
| Mauritius | ||||
| LGW → MRU | Plaine Magnien Sir Seewoosagur Ramgoolam International Airport | 9,750 km (6,060 mi) about 12h 15m (est.) | Route guide | |
| Mexico | ||||
| LGW → CUN | Cancun Cancún International Airport | 7,980 km (4,960 mi) 9h 59m in the air (median of 3 tracked) | Seen flying · Route guide | |
| LHR → MEX | Mexico City Mexico City Benito Juárez International Airport | 8,900 km (5,530 mi) 9h 41m in the air (median of 7 tracked) | Seen flying · Route guide | |
| Montenegro | ||||
| LHR → TIV | Tivat Tivat Airport | 1,760 km (1,100 mi) about 2h 30m (est.) | Seen flying · Seasonal | |
| Morocco | ||||
| LGW → AGA | Agadir Al Massira Airport | 2,440 km (1,520 mi) about 3h 30m (est.) | Not seen in 4 weeks · Route guide | |
| LGW → RAK | Marrakech Marrakesh Menara Airport | 2,270 km (1,410 mi) about 3h 15m (est.) | Route guide | |
| LHR → RAK | Marrakech Marrakesh Menara Airport | 2,290 km (1,430 mi) about 3h 15m (est.) | ||
| LGW → RBA | Rabat Rabat-Salé Airport | 1,970 km (1,230 mi) about 3h (est.) | ||
| Netherlands | ||||
| LHR → AMS | Amsterdam Amsterdam Airport Schiphol | 370 km (230 mi) 40 min in the air (median of 190 tracked) | ~47× a week · Route guide | |
| Nigeria | ||||
| LHR → ABV | Abuja Nnamdi Azikiwe International Airport | 4,770 km (2,970 mi) about 6h 15m (est.) | ||
| LHR → LOS | Lagos Murtala Muhammed International Airport | 5,000 km (3,110 mi) about 6h 30m (est.) | Route guide | |
| Norway | ||||
| LHR → OSL | Oslo Oslo-Gardermoen International Airport | 1,210 km (749 mi) 1h 38m in the air (median of 70 tracked) | ~17× a week · Route guide | |
| LHR → TOS | Tromsø Tromsø Airport | 2,260 km (1,410 mi) about 3h 15m (est.) | Not seen in 4 weeks · Seasonal | |
| Pakistan | ||||
| LGW → ISB | Islamabad Islamabad International Airport | 6,040 km (3,750 mi) about 7h 45m (est.) | ||
| Poland | ||||
| LHR → KRK | Kraków Kraków John Paul II International Airport | 1,430 km (887 mi) 1h 54m in the air (median of 24 tracked) | ~6× a week | |
| LHR → WAW | Warsaw Warsaw Chopin Airport | 1,470 km (913 mi) 1h 53m in the air (median of 72 tracked) | ~18× a week · Route guide | |
| Portugal | ||||
| LGW → FAO | Faro Faro - Gago Coutinho International Airport | 1,690 km (1,050 mi) about 2h 30m (est.) | Not seen in 4 weeks · Route guide | |
| LHR → FAO | Faro Faro - Gago Coutinho International Airport | 1,710 km (1,060 mi) 2h 17m in the air (median of 26 tracked) | ~8× a week · Seasonal | |
| LGW → FNC | Funchal Cristiano Ronaldo International Airport | 2,460 km (1,530 mi) about 3h 30m (est.) | Not seen in 4 weeks | |
| LHR → LIS | Lisbon Lisbon Humberto Delgado Airport | 1,560 km (972 mi) 2h 13m in the air (median of 113 tracked) | ~29× a week · Route guide | |
| LHR → PDL | Ponta Delgada João Paulo II Airport | 2,490 km (1,550 mi) 3h 27m in the air (median of 4 tracked) | ~1× a week · Seasonal | |
| LGW → OPO | Porto Francisco de Sá Carneiro Airport | 1,280 km (794 mi) about 2h (est.) | Not seen in 4 weeks · Route guide | |
| Qatar | ||||
| LHR → DOH | Doha Hamad International Airport | 5,240 km (3,260 mi) 7h 24m in the air (median of 16 tracked) | ~2× a week · Route guide | |
| Romania | ||||
| LHR → OTP | Bucharest Bucharest Henri Coandă International Airport | 2,100 km (1,310 mi) 2h 37m in the air (median of 52 tracked) | ~13× a week | |
| Saint Kitts and Nevis | ||||
| LGW → SKB | Basseterre Robert L. Bradshaw International Airport | 6,610 km (4,110 mi) about 8h 30m (est.) | ||
| Saint Lucia | ||||
| LGW → UVF | Vieux Fort Quarter Hewanorra International Airport | 6,800 km (4,230 mi) about 8h 45m (est.) | ||
| Saudi Arabia | ||||
| LHR → RUH | Riyadh King Khalid International Airport | 4,940 km (3,070 mi) about 6h 30m (est.) | Route guide | |
| Singapore | ||||
| LHR → SIN | Singapore Singapore Changi Airport | 10,880 km (6,760 mi) about 13h 30m (est.) | Not seen in 4 weeks · Route guide | |
| Slovenia | ||||
| LHR → LJU | Ljubljana Ljubljana Jože Pučnik Airport | 1,230 km (767 mi) 1h 42m in the air (median of 29 tracked) | ~7× a week · Seasonal | |
| South Africa | ||||
| LHR → CPT | Cape Town Cape Town International Airport | 9,680 km (6,020 mi) about 12h 15m (est.) | Not seen in 4 weeks · Route guide | |
| LHR → JNB | Johannesburg O.R. Tambo International Airport | 9,080 km (5,640 mi) about 11h 30m (est.) | Route guide | |
| Spain | ||||
| LGW → ALC | Alicante Alicante-Elche Miguel Hernández Airport | 1,430 km (889 mi) about 2h 15m (est.) | Not seen in 4 weeks · Route guide | |
| LHR → BCN | Barcelona Josep Tarradellas Barcelona-El Prat Airport | 1,150 km (713 mi) 1h 35m in the air (median of 196 tracked) | ~50× a week · Route guide | |
| LGW → FUE | Fuerteventura Fuerteventura Airport | 2,770 km (1,720 mi) about 3h 45m (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| LGW → IBZ | Ibiza Ibiza Airport | 1,370 km (852 mi) about 2h 15m (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| LHR → IBZ | Ibiza Ibiza Airport | 1,410 km (875 mi) 1h 53m in the air (median of 27 tracked) | ~8× a week · Seasonal | |
| LGW → ACE | Lanzarote César Manrique-Lanzarote Airport | 2,710 km (1,680 mi) about 3h 45m (est.) | Not seen in 4 weeks · Route guide | |
| LGW → LPA | Las Palmas de Gran Canaria Gran Canaria Airport | 2,880 km (1,790 mi) about 4h (est.) | Not seen in 4 weeks · Route guide | |
| LHR → MAD | Madrid Adolfo Suárez Madrid–Barajas Airport | 1,240 km (773 mi) 1h 51m in the air (median of 128 tracked) | ~32× a week · Route guide | |
| LGW → AGP | Málaga Málaga-Costa del Sol Airport | 1,650 km (1,020 mi) about 2h 30m (est.) | Not seen in 4 weeks · Route guide | |
| LHR → AGP | Málaga Málaga-Costa del Sol Airport | 1,680 km (1,040 mi) 2h 14m in the air (median of 51 tracked) | ~13× a week | |
| LGW → MAH | Maó Menorca Airport | 1,300 km (808 mi) about 2h (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| LGW → PMI | Palma Palma de Mallorca Airport | 1,310 km (814 mi) about 2h (est.) | Not seen in 4 weeks · Route guide | |
| LHR → PMI | Palma Palma de Mallorca Airport | 1,350 km (838 mi) 1h 45m in the air (median of 26 tracked) | ~10× a week · Seasonal | |
| LGW → TFS | Santa Cruz de Tenerife Tenerife Sur Airport | 2,910 km (1,810 mi) about 4h (est.) | Route guide | |
| LHR → TFS | Santa Cruz de Tenerife Tenerife Sur Airport | 2,930 km (1,820 mi) about 4h (est.) | ||
| LGW → SVQ | Seville Seville Airport | 1,590 km (989 mi) about 2h 30m (est.) | Not seen in 4 weeks · Route guide | |
| LHR → VLC | Valencia Valencia Airport | 1,330 km (828 mi) 1h 49m in the air (median of 11 tracked) | ~5× a week | |
| Sweden | ||||
| LHR → GOT | Gothenburg Göteborg Landvetter Airport | 1,070 km (664 mi) 1h 28m in the air (median of 49 tracked) | ~12× a week | |
| LHR → ARN | Stockholm Stockholm-Arlanda Airport | 1,460 km (909 mi) 1h 54m in the air (median of 77 tracked) | ~19× a week · Route guide | |
| Switzerland | ||||
| LGW → GVA | Geneva Geneva International Airport | 715 km (444 mi) about 1h 20m (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| LHR → GVA | Geneva Geneva International Airport | 754 km (469 mi) 1h 09m in the air (median of 172 tracked) | ~43× a week | |
| LHR → ZRH | Zurich Zürich Airport | 788 km (490 mi) 1h 13m in the air (median of 86 tracked) | ~22× a week · Route guide | |
| Thailand | ||||
| LGW → BKK | Bangkok Suvarnabhumi Airport | 9,570 km (5,950 mi) about 12h (est.) | Not seen in 4 weeks · Route guide | |
| Trinidad and Tobago | ||||
| LGW → POS | Port of Spain Piarco International Airport | 7,100 km (4,410 mi) about 9h (est.) | Not seen in 4 weeks | |
| LGW → TAB | Scarborough A.N.R. Robinson International Airport | 7,020 km (4,360 mi) about 9h (est.) | ||
| Turkey | ||||
| LGW → AYT | Antalya Antalya International Airport | 2,910 km (1,810 mi) about 4h (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| LHR → BJV | Bodrum Milas Bodrum International Airport | 2,710 km (1,680 mi) about 3h 45m (est.) | Seasonal | |
| LGW → DLM | Dalaman Dalaman International Airport | 2,790 km (1,740 mi) about 3h 45m (est.) | Seasonal · Route guide | |
| LHR → DLM | Dalaman Dalaman International Airport | 2,820 km (1,760 mi) about 4h (est.) | Seasonal | |
| LHR → IST | Istanbul İstanbul Airport | 2,490 km (1,550 mi) 3h 11m in the air (median of 73 tracked) | ~9× a week · Route guide | |
| Turks and Caicos Islands | ||||
| LHR → PLS | Providenciales Providenciales International Airport | 6,880 km (4,280 mi) about 8h 45m (est.) | ||
| United Arab Emirates | ||||
| LHR → AUH | Abu Dhabi Zayed International Airport | 5,520 km (3,430 mi) about 7h 15m (est.) | Seen flying · Route guide | |
| LHR → DXB | Dubai Dubai International Airport | 5,500 km (3,420 mi) about 7h (est.) | Not seen in 4 weeks · Route guide | |
| United Kingdom | ||||
| LHR → ABZ | Aberdeen Aberdeen International Airport | 647 km (402 mi) about 1h 15m (est.) | Seen flying | |
| LHR → BHD | Belfast George Best Belfast City Airport | 503 km (313 mi) about 1h 05m (est.) | Not seen in 4 weeks | |
| LHR → EDI | Edinburgh Edinburgh Airport | 534 km (332 mi) about 1h 10m (est.) | Seen flying | |
| LGW → GLA | Glasgow Glasgow Airport | 595 km (370 mi) about 1h 15m (est.) | Not seen in 4 weeks | |
| LHR → GLA | Glasgow Glasgow Airport | 555 km (345 mi) 51 min in the air (median of 3 tracked) | Seen flying | |
| LHR → INV | Inverness Inverness Airport | 714 km (443 mi) about 1h 20m (est.) | Not seen in 4 weeks | |
| LHR → MAN | Manchester Manchester Airport | 243 km (151 mi) 40 min in the air (median of 5 tracked) | Seen flying | |
| LHR → NCL | Newcastle Newcastle International Airport | 405 km (252 mi) about 1h (est.) | Not seen in 4 weeks | |
| United States | ||||
| LHR → ATL | Atlanta Hartsfield Jackson Atlanta International Airport | 6,760 km (4,200 mi) 8h 17m in the air (median of 5 tracked) | ~4× a week · Route guide | |
| LHR → AUS | Austin Austin Bergstrom International Airport | 7,890 km (4,900 mi) 9h 37m in the air (median of 28 tracked) | ~8× a week | |
| LHR → BWI | Baltimore Baltimore/Washington International Thurgood Marshall Airport | 5,830 km (3,620 mi) 7h 30m in the air (median of 24 tracked) | ~6× a week | |
| LHR → BOS | Boston Boston Logan International Airport | 5,240 km (3,260 mi) 6h 46m in the air (median of 34 tracked) | ~14× a week · Route guide | |
| LHR → ORD | Chicago Chicago O'Hare International Airport | 6,340 km (3,940 mi) 8h 09m in the air (median of 72 tracked) | ~15× a week · Route guide | |
| LHR → CVG | Cincinnati Cincinnati Northern Kentucky International Airport | 6,360 km (3,950 mi) 8h 05m in the air (median of 19 tracked) | ~5× a week | |
| LHR → DFW | Dallas Dallas Fort Worth International Airport | 7,630 km (4,740 mi) 9h 23m in the air (median of 26 tracked) | ~7× a week · Route guide | |
| LHR → DEN | Denver Denver International Airport | 7,500 km (4,660 mi) 9h 13m in the air (median of 25 tracked) | ~6× a week · Route guide | |
| LHR → IAH | Houston George Bush Intercontinental Airport | 7,760 km (4,820 mi) 9h 32m in the air (median of 37 tracked) | ~8× a week · Route guide | |
| LHR → LAS | Las Vegas Harry Reid International Airport | 8,390 km (5,220 mi) 10h 07m in the air (median of 20 tracked) | ~8× a week · Route guide | |
| LHR → LAX | Los Angeles Los Angeles International Airport | 8,760 km (5,440 mi) 10h 38m in the air (median of 54 tracked) | ~13× a week · Route guide | |
| LHR → MIA | Miami Miami International Airport | 7,110 km (4,420 mi) 8h 49m in the air (median of 17 tracked) | ~3× a week · Route guide | |
| LHR → BNA | Nashville Nashville International Airport | 6,710 km (4,170 mi) 8h 20m in the air (median of 25 tracked) | ~7× a week | |
| LHR → MSY | New Orleans Louis Armstrong New Orleans International Airport | 7,440 km (4,620 mi) 8h in the air (median of 19 tracked) | ~2× a week | |
| LHR → JFK | New York John F. Kennedy International Airport | 5,540 km (3,440 mi) 7h 09m in the air (median of 201 tracked) | ~46× a week · Route guide | |
| LHR → EWR | Newark Newark Liberty International Airport | 5,560 km (3,460 mi) 7h 17m in the air (median of 49 tracked) | ~9× a week · Route guide | |
| LGW → MCO | Orlando Orlando International Airport | 6,990 km (4,340 mi) 8h 56m in the air (median of 29 tracked) | ~6× a week · Route guide | |
| LHR → MCO | Orlando Orlando International Airport | 6,970 km (4,330 mi) about 9h (est.) | Seen flying · Seasonal · Route guide | |
| LHR → PHL | Philadelphia Philadelphia International Airport | 5,690 km (3,540 mi) 7h 26m in the air (median of 27 tracked) | ~4× a week · Route guide | |
| LHR → PHX | Phoenix Phoenix Sky Harbor International Airport | 8,460 km (5,260 mi) 9h 03m in the air (median of 28 tracked) | ~4× a week · Route guide | |
| LHR → PIT | Pittsburgh Pittsburgh International Airport | 5,970 km (3,710 mi) 7h 31m in the air (median of 16 tracked) | ~6× a week | |
| LHR → PDX | Portland Portland International Airport | 7,890 km (4,900 mi) 8h 41m in the air (median of 26 tracked) | ~3× a week | |
| LHR → SAN | San Diego San Diego International Airport | 8,810 km (5,470 mi) 10h 52m in the air (median of 25 tracked) | ~10× a week | |
| LHR → SFO | San Francisco San Francisco International Airport | 8,620 km (5,350 mi) 10h 19m in the air (median of 28 tracked) | ~10× a week · Route guide | |
| LHR → SEA | Seattle Seattle–Tacoma International Airport | 7,700 km (4,790 mi) 9h 11m in the air (median of 28 tracked) | ~7× a week · Route guide | |
| LHR → STL | St. Louis St. Louis Lambert International Airport | 6,740 km (4,190 mi) about 8h 30m (est.) | ~2× a week · Seasonal | |
| LHR → IAD | Washington Washington Dulles International Airport | 5,900 km (3,670 mi) 7h 37m in the air (median of 56 tracked) | ~13× a week · Route guide | |
Checked against sources:· How we verify
Where does British Airways fly?
By region: Southern Europe 71 · North America 32 · Western Europe 31 · Northern Europe 20 · The Caribbean 12 · Middle East 12 · South Asia 7 · Eastern Europe 6 · North Africa 6 · South America 5 · West Africa 4 · East Asia 3 · Southeast Asia 3 · East Africa 2 · Mexico & Central America 2 · Southern Africa 2 · Australia & New Zealand 1
Browse the destinations in our British Airways coverage by country, then open a route guide to compare airlines and plan your arrival. This is a selected network, not a complete timetable. Check dates with the airline before booking; seasonal and partner-operated services can differ.
Albania
Antigua and Barbuda
Argentina
Australia
Austria
- Graz (GRZ)
- Innsbruck (INN) from LGW · seasonal: Seasonal
- Salzburg (SZG) from LGW
- Salzburg (SZG) · seasonal: Seasonal
- Vienna (VIE) from LHR · getting into town
Bahamas
Bahrain
Barbados
Belgium
Bermuda
- Hamilton (BDA)
Bulgaria
Canada
Cayman Islands
Chile
Croatia
- Dubrovnik (DBV) from LGW
- Dubrovnik (DBV) · seasonal: Seasonal
- Split (SPU) · seasonal: Seasonal
- Zagreb (ZAG) · seasonal: Seasonal
Cyprus
- Larnaca (LCA) from LGW
- Larnaca (LCA)
- Paphos (PFO) from LGW · seasonal: Seasonal
- Paphos (PFO) · seasonal: Seasonal
Czech Republic
Dominican Republic
Egypt
- Cairo (CAI) from LHR · getting into town
- Sharm el-Sheikh (SSH) from LGW · seasonal: Seasonal
Finland
- Ivalo (IVL) · seasonal: Seasonal
France
- Basel (BSL)
- Bordeaux (BOD)
- Chambéry (CMF) · seasonal: Seasonal
- Figari (FSC) · seasonal: Seasonal
- Grenoble (GNB) · seasonal: Seasonal
- Lyon (LYS) from LGW · seasonal: Seasonal
- Lyon (LYS)
- Marseille (MRS)
- Montpellier (MPL) · seasonal: Seasonal
- Nice (NCE) · getting into town
- Nice (NCE) · getting into town
- Paris (CDG) from LHR · getting into town
- Toulouse (TLS)
Georgia
Germany
Gibraltar
- Gibraltar (GIB)
Greece
- Athens (ATH) from LHR · getting into town
- Cephalonia (EFL) · seasonal: Seasonal
- Chania (CHQ) from LGW · seasonal: Seasonal
- Chania (CHQ) · seasonal: Seasonal
- Corfu (CFU) from LGW · seasonal: Seasonal
- Heraklion (HER) from LGW · seasonal: Seasonal
- Heraklion (HER) · seasonal: Seasonal
- Kalamata (KLX) from LGW · seasonal: Seasonal
- Kos (KGS) from LGW · seasonal: Seasonal
- Mykonos (JMK) · seasonal: Seasonal
- Preveza (PVK) · seasonal: Seasonal
- Rhodes (RHO) from LGW · seasonal: Seasonal
- Rhodes (RHO) · seasonal: Seasonal
- Santorini (JTR) · seasonal: Seasonal
- Thessaloniki (SKG) from LGW · seasonal: Seasonal
- Thessaloniki (SKG) · seasonal: Seasonal
- Zakynthos (ZTH) · seasonal: Seasonal
Grenada
- St. George's (GND)
Guernsey
- Guernsey (GCI)
Guyana
- Georgetown (GEO)
Hong Kong
Hungary
Iceland
India
Ireland
Italy
- Bari (BRI) · seasonal: Seasonal
- Bologna (BLQ)
- Brindisi (BDS) · seasonal: Seasonal
- Cagliari (CAG) · seasonal: Seasonal
- Catania (CTA) from LGW · seasonal: Seasonal
- Florence (FLR)
- Milan (LIN)
- Milan (MXP) · getting into town
- Naples (NAP) · getting into town
- Olbia (OLB) · seasonal: Seasonal
- Palermo (PMO)
- Perugia (PEG) · seasonal: Seasonal
- Pisa (PSA)
- Rimini (RMI) · seasonal: Seasonal
- Rome (FCO) from LHR · getting into town
- Turin (TRN) from LGW
- Venice (VCE) · getting into town
- Verona (VRN) from LGW
Jamaica
- Kingston (KIN)
Jersey
Jordan
Luxembourg
Malaysia
Maldives
Malta
Mauritius
Montenegro
- Tivat (TIV) · seasonal: Seasonal
Netherlands
Nigeria
- Abuja (ABV)
- Lagos (LOS) from LHR
Norway
- Oslo (OSL) from LHR · getting into town
- Tromsø (TOS) · seasonal: Seasonal
Pakistan
Portugal
- Faro (FAO) from LGW
- Faro (FAO) · seasonal: Seasonal
- Funchal (FNC)
- Lisbon (LIS) from LHR · getting into town
- Ponta Delgada (PDL) · seasonal: Seasonal
- Porto (OPO) from LGW · getting into town
Romania
Saint Kitts and Nevis
- Basseterre (SKB)
Saint Lucia
- Vieux Fort Quarter (UVF)
Saudi Arabia
Singapore
Slovenia
- Ljubljana (LJU) · seasonal: Seasonal
Spain
- Alicante (ALC) from LGW
- Barcelona (BCN) from LHR · getting into town
- Fuerteventura (FUE) from LGW · seasonal: Seasonal
- Ibiza (IBZ) from LGW · seasonal: Seasonal
- Ibiza (IBZ) · seasonal: Seasonal
- Lanzarote (ACE) from LGW
- Las Palmas de Gran Canaria (LPA) from LGW
- Madrid (MAD) from LHR · getting into town
- Málaga (AGP) from LGW · getting into town
- Málaga (AGP) · getting into town
- Maó (MAH) from LGW · seasonal: Seasonal
- Palma (PMI) from LGW · getting into town
- Palma (PMI) · seasonal: Seasonal · getting into town
- Santa Cruz de Tenerife (TFS) from LGW
- Santa Cruz de Tenerife (TFS)
- Seville (SVQ) from LGW · getting into town
- Valencia (VLC)
Switzerland
- Geneva (GVA) from LGW · seasonal: Seasonal · getting into town
- Geneva (GVA) · getting into town
- Zurich (ZRH) from LHR · getting into town
Thailand
Trinidad and Tobago
- Port of Spain (POS)
- Scarborough (TAB)
Turkey
- Antalya (AYT) from LGW · seasonal: Seasonal
- Bodrum (BJV) · seasonal: Seasonal
- Dalaman (DLM) from LGW · seasonal: Seasonal
- Dalaman (DLM) · seasonal: Seasonal
- Istanbul (IST) from LHR · getting into town
Turks and Caicos Islands
United Arab Emirates
United Kingdom
- Aberdeen (ABZ)
- Belfast (BHD)
- Edinburgh (EDI) · getting into town
- Glasgow (GLA)
- Glasgow (GLA)
- Inverness (INV)
- Manchester (MAN) · getting into town
- Newcastle (NCL)
United States
- Atlanta (ATL) from LHR · getting into town
- Austin (AUS)
- Baltimore (BWI)
- Boston (BOS) from LHR · getting into town
- Chicago (ORD) from LHR · getting into town
- Cincinnati (CVG)
- Dallas (DFW) from LHR · getting into town
- Denver (DEN) from LHR · getting into town
- Houston (IAH) from LHR · getting into town
- Las Vegas (LAS) from LHR · getting into town
- Los Angeles (LAX) from LHR · getting into town
- Miami (MIA) from LHR · getting into town
- Nashville (BNA)
- New Orleans (MSY)
- New York (JFK) from LHR · getting into town
- Newark (EWR) from LHR · getting into town
- Orlando (MCO) from LGW · getting into town
- Orlando (MCO) from LHR · seasonal: Seasonal · getting into town
- Philadelphia (PHL) from LHR
- Phoenix (PHX) from LHR
- Pittsburgh (PIT)
- Portland (PDX)
- San Diego (SAN)
- San Francisco (SFO) from LHR · getting into town
- Seattle (SEA) from LHR · getting into town
- St. Louis (STL) · seasonal: Seasonal
- Washington (IAD) from LHR · getting into town
Where British Airways flies from each hub
Where can I fly with British Airways from London?
From London Heathrow Airport (LHR), our British Airways map has 155 nonstop destinations in 62 countries: 42 in Southern Europe, 30 in North America, 21 in Western Europe, 17 in Northern Europe and 45 elsewhere. Destinations include Tirana (TIA), Buenos Aires (EZE), Sydney (SYD), Salzburg (SZG), Vienna (VIE), Nassau (NAS), Bahrain (BAH), Bridgetown (BGI), Brussels (BRU) and Hamilton (BDA). The furthest is Sydney (SYD), about 17,020 km (10,580 mi) away.
Where can I fly with British Airways from London?
From London Gatwick Airport (LGW), our British Airways map has 64 nonstop destinations in 31 countries: 29 in Southern Europe, 10 in Western Europe, 8 in The Caribbean, 4 in North Africa and 13 elsewhere. Destinations include Osbourn (ANU), Graz (GRZ), Innsbruck (INN), Salzburg (SZG), Vancouver (YVR), Dubrovnik (DBV), Larnaca (LCA), Paphos (PFO), Punta Cana (PUJ) and Sharm el-Sheikh (SSH). The furthest is Plaine Magnien (MRU), about 9,750 km (6,060 mi) away.
The longest airport pair in this British Airways selection is London–Sydney (LHR–SYD), approximately 17,020 km (10,580 mi) by great-circle distance. Distances on the British Airways map are geographic, rather than scheduled flight times.
To connect between two destinations, check that both legs meet at the same hub and are offered together for your dates. Two lines on the British Airways map do not confirm a bookable connection or baggage transfer.
Compare overlapping airline networks
easyJet route map · 43 airport pairs shared with British Airways in our coverage
TUI Airways route map · 32 airport pairs shared with British Airways in our coverage
Jet2 route map · 20 airport pairs shared with British Airways in our coverage
Routes only British Airways flies, and where it competes
Of the 219 routes here, 97 are flown nonstop by British Airways alone among the airlines we track: LHR–TIA, LGW–ANU, LHR–EZE, LGW–GRZ, LHR–NAS, LHR–BDA, LHR–GIG, LGW–YVR, LHR–GCM, LHR–SCL, LHR–DBV, LHR–LCA, LHR–PFO, LHR–PRG, LHR–BLL, LHR–BSL, LHR–FSC, LHR–LYS, LHR–MRS, LHR–NCE, LHR–TLS, LHR–TBS, LHR–HAJ, LHR–NUE, LGW–ACC, LHR–ACC, LHR–GIB, LHR–EFL, LHR–CHQ, LHR–HER, LHR–JMK, LHR–PVK, LHR–RHO, LHR–JTR, LHR–SKG, LHR–ZTH, LGW–GND, LHR–GCI, LGW–GEO, LHR–BUD, LHR–MAA, LHR–HYD, LHR–BLQ, LHR–BDS, LGW–CAG, LHR–FLR, LHR–LIN, LHR–MXP, LHR–NAP, LHR–OLB, LHR–PMO, LHR–PEG, LHR–PSA, LHR–RMI, LHR–VCE, LGW–KIN, LHR–JER, LHR–LUX, LHR–TIV, LHR–RAK, LGW–RBA, LHR–TOS, LGW–ISB, LHR–KRK, LHR–FAO, LHR–PDL, LHR–OTP, LGW–SKB, LGW–UVF, LHR–LJU, LHR–IBZ, LHR–AGP, LHR–PMI, LHR–TFS, LHR–VLC, LHR–GOT, LGW–POS, LGW–TAB, LHR–BJV, LHR–DLM, LHR–PLS, LHR–ABZ, LHR–BHD, LHR–EDI, LHR–GLA, LHR–INV, LHR–MAN, LHR–NCL, LHR–AUS, LHR–BWI, LHR–CVG, LHR–BNA, LHR–MSY, LHR–PIT, LHR–PDX, LHR–SAN and LHR–STL.
It overlaps most with easyJet (43), TUI Airways (32) and Jet2 (20) — the number is how many of these routes both airlines fly.
About British Airways: hubs, alliance and fares →
Sources
- mediacentre.britishairways.com — Gatwick–Bangkok year-round from 2026
- en.wikipedia.org — current destination list, cross-checked 2026-09-25 (terminated routes removed)
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
British Airways logo: Wikimedia Commons, Public domain, British Airways Plc.. Logos are trademarks of their owners and appear here only to identify the airline. All logo credits.
Flight tracking: adsb.lol community ADS-B data (CC0), 6 September – 3 October 2026. Flying times are median wheels-up to wheels-down, measured from tracked flights.
Report a change — seen something different at the airport or on the airline's site? We re-check and log corrections publicly.