City Country IATA ICAO Airport Refs Aarhus Denmark AAR EKAH Aarhus Airport Aberdeen United Kingdom ABZ EGPD Aberdeen Airport Abidjan Côte d'Ivoire ABJ DIAP Port Bouet Airport Abu Dhabi United Arab Emirates AUH OMAA Abu Dhabi International Airport Abuja Nigeria ABV DNAA Nnamdi Azikiwe International Airport Accra Ghana ACC DGAA Kotoka International Airport Addis Ababa Ethiopia ADD HAAB Bole International Airport Adelaide Australia ADL YPAD Adelaide Airport Agadir Morocco AGA GMAD Al Massira Airport Alexandria Egypt ALY HEAX Alexandria International Airport Algiers Algeria ALG DAAG Houari Boumediene Airport Alicante Spain ALC LEAL Alicante Airport Almaty Kazakhstan ALA UAAA Almaty International Airport Amman Jordan AMM OJAI Queen Alia International Airport Amsterdam Netherlands AMS EHAM Amsterdam Airport Schiphol Ankara Turkey ESB LTAC Esenboğa International Airport Annecy France NCY LFLP Annecy -- Haute - Savoie -- Mont Blanc Airport Antigua Antigua and Barbuda ANU TAPA V.C. Bird International Airport Antwerp Belgium ANR EBAW Antwerp International Airport Ashgabat Turkmenistan ASB UTAA Ashgabat Airport Athens Greece ATH LGAV Athens International Airport Atlanta United States ATL KATL Hartsfield - Jackson Atlanta International Airport ^ Auckland New Zealand AKL NZAA Auckland Airport Austin United States AUS KAUS Austin - Bergstrom International Airport Baghdad Iraq BGW ORBI Baghdad International Airport Bahrain Bahrain BAH OBBI Bahrain International Airport ^ Baku Azerbaijan GYD UBBB Heydar Aliyev International Airport Baltimore United States BWI KBWI Baltimore / Washington International Thurgood Marshall Airport Bangalore India BLR VOBL Bengaluru International Airport Bangkok Thailand BKK VTBS Suvarnabhumi Airport Barbados Barbados BGI TBPB Grantley Adams International Airport Barcelona Spain BCN LEBL Barcelona -- El Prat Airport Bari Italy BRI LIBD Bari Airport Barra United Kingdom BRR EGPR Barra Airport Basel Mulhouse Freiburg Switzerland France Germany BSL MLH EAP LFSB EuroAirport Basel - Mulhouse - Freiburg Beijing China PEK ZBAA Beijing Capital International Airport Beirut Lebanon BEY OLBA Beirut -- Rafic Hariri International Airport Belfast United Kingdom BFS EGAA Belfast International Airport Belfast United Kingdom BHD EGAC George Best Belfast City Airport Belgrade Serbia BEG LYBE Belgrade Nikola Tesla Airport Benbecula United Kingdom BEB EGPL Benbecula Airport Bergamo Italy BGY LIME Orio al Serio Airport Bergen ends 28 October 2017 Norway BGO ENBR Bergen Airport Berlin Germany TXL EDDT Berlin Tegel Airport Bermuda Bermuda BDA TXKF L.F. Wade International Airport Berne Switzerland BRN LSZB Bern Airport Biarritz France BIQ LFBZ Biarritz -- Anglet -- Bayonne Airport Bilbao Spain BIO LEBB Bilbao Airport Billund Denmark BLL EKBI Billund Airport Birmingham United Kingdom BHX EGBB Birmingham Airport Bishkek Kyrgyzstan FRU UAFM Manas International Airport Blackpool United Kingdom BLK EGNH Blackpool International Airport Bodrum Turkey BJV LTFE Milas - Bodrum Airport Bogotá Colombia BOG SKBO El Dorado International Airport Bologna Italy BLQ LIPE Bologna Guglielmo Marconi Airport Bordeaux France BOD LFBD Bordeaux -- Mérignac Airport Boston United States BOS KBOS Logan International Airport Bournemouth United Kingdom BOH EGHH Bournemouth Airport Bratislava Slovakia BTS LZIB Bratislava Airport Bremen Germany BRE EDDW Bremen Airport Brindisi Italy BDS LIBR Brindisi -- Salento Airport Brisbane Australia BNE YBBN Brisbane Airport Bristol United Kingdom BRS EGGD Bristol Airport Brussels Belgium BRU EBBR Brussels Airport Bucharest Romania OTP LROP Henri Coandă International Airport Budapest Hungary BUD LHBP Budapest Ferenc Liszt International Airport Buenos Aires Argentina EZE SAEZ Ministro Pistarini International Airport Cagliari Italy CAG LIEE Cagliari - Elmas Airport Cairo Egypt CAI HECA Cairo International Airport Calgary Canada YYC CYYC Calgary International Airport Campbeltown United Kingdom CAL EGEC Campbeltown Airport Cancún Mexico CUN MMUN Cancún International Airport Cape Town South Africa CPT FACT Cape Town International Airport Caracas Venezuela CCS SVMI Simón Bolívar International Airport Cardiff United Kingdom CWL EGFF Cardiff Airport Casablanca Morocco CMN GMMN Mohammed V International Airport Catania Italy CTA LICC Catania Vincenzo Bellini Airport Chambéry France CMF LFLB Chambéry Airport Chania Greece CHQ LGSA Chania International Airport Charlotte United States CLT KCLT Charlotte / Douglas International Airport Chengdu China CTU ZUUU Chengdu Shuangliu International Airport Chennai India MAA VOMM Chennai International Airport ^ Chicago United States ORD KORD O'Hare International Airport ^ Christchurch New Zealand CHC NZCH Christchurch Airport Cologne Germany CGN EDDK Cologne Bonn Airport Colombo Sri Lanka CMB VCBI Bandaranaike International Airport Copenhagen Denmark CPH EKCH Copenhagen Airport Cork Ireland ORK EICK Cork Airport Dalaman Turkey DLM LTBS Dalaman Airport Dallas / Fort Worth United States DFW KDFW Dallas / Fort Worth International Airport Damascus Syria DAM OSDI Damascus International Airport Dammam Saudi Arabia DMM OEDF King Fahd International Airport Dar es Salaam Tanzania DAR HTDA Julius Nyerere International Airport Delhi India DEL VIDP Indira Gandhi International Airport ^ Denver United States DEN KDEN Denver International Airport Derry United Kingdom LDY EGAE Londonderry Airport Detroit United States DTW KDTW Detroit Metropolitan Wayne County Airport Dhahran Saudi Arabia DHA OEDR Dhahran International Airport Dhaka Bangladesh DAC VGHS Shahjalal International Airport Doha Qatar DOH OTBD Doha International Airport Doha Qatar DOH OTHH Hamad International Airport Dresden Germany DRS EDDC Dresden Airport Dubai United Arab Emirates DXB OMDB Dubai International Airport ^ Dublin Ireland DUB EIDW Dublin Airport Dubrovnik Croatia DBV LDDU Dubrovnik Airport Durban South Africa DUR FADN Durban International Airport Düsseldorf Germany DUS EDDL Düsseldorf Airport East Midlands United Kingdom EMA EGNX East Midlands Airport Eday United Kingdom EOI EGED Eday Airport Edinburgh United Kingdom EDI EGPH Edinburgh Airport Eindhoven Netherlands EIN EHEH Eindhoven Airport Entebbe Uganda EBB HUEN Entebbe International Airport Exeter United Kingdom EXT EGTE Exeter International Airport Fair Isle United Kingdom FIE EGEF Fair Isle Airport Faro Portugal FAO LPFR Faro Airport Frankfurt Germany FRA EDDF Frankfurt Airport ^ Fort Lauderdale United States FLL KFLL Fort Lauderdale - Hollywood International Airport Freetown Sierra Leone FNA GFLL Lungi International Airport Friedrichshafen Germany FDH EDNY Friedrichshafen Airport Funchal Portugal FNC LMPA Madeira Airport Gaborone Botswana GBE FBSK Sir Seretse Khama International Airport Geilo Norway VDB ENFG Fagernes Airport Geneva Switzerland GVA LSGG Geneva International Airport Genoa Italy GOA LIMJ Genoa Cristoforo Colombo Airport Gibraltar Gibraltar GIB LXGB Gibraltar International Airport Glasgow United Kingdom GLA EGPF Glasgow International Airport Gothenburg Sweden GOT ESGG Göteborg Landvetter Airport Grand Cayman Cayman Islands GCM MWCR Owen Roberts International Airport Grenoble France GNB LFLS Grenoble -- Isère Airport Guadalajara Mexico GDL MMGL Guadalajara International Airport Guernsey Guernsey GCI EGJB Guernsey Airport Hamburg Germany HAM EDDH Hamburg Airport Hanover Germany HAJ EDDV Hannover Airport Harare Zimbabwe HRE FVHA Harare International Airport Hassi Messaoud Algeria HME DAUH Oued Irara -- Krim Belkacem Airport Haugesund Norway HAU ENHD Haugesund Airport Havana Cuba HAV MUHA José Martí International Airport Helsingborg Sweden AGH ESTA Ängelholm - Helsingborg Airport Helsinki Finland HEL EFHK Helsinki Airport Hoedspruit South Africa -- FAHS Eastgate Airport Hong Kong China HKG VHHH Hong Kong International Airport ^ Houston United States IAH KIAH George Bush Intercontinental Airport ^ Hyderabad India HYD VOHS Rajiv Gandhi International Airport Ibiza Spain IBZ LEIB Ibiza Airport Innsbruck Austria INN LOWI Innsbruck Airport Inverness United Kingdom INV EGPE Inverness Airport Islamabad Pakistan ISB OPRN Benazir Bhutto International Airport Islay United Kingdom ILY EGPI Islay Airport Istanbul Turkey IST LTBA Istanbul Atatürk Airport Jakarta Indonesia CGK WIII Soekarno -- Hatta International Airport Jeddah Saudi Arabia JED OEJN King Abdulaziz International Airport Jerez de la Frontera Spain XRY LEJR Jerez Airport Jersey Jersey JER EGJJ Jersey Airport Johannesburg South Africa JNB FAOR OR Tambo International Airport ^ Kalamata Greece KLX LGKL Kalamata International Airport Karachi Pakistan KHI OPKC Karachi International Airport Kano Nigeria KAN DNKN Mallam Aminu Kano International Airport Kelowna Canada YLW CYLW Kelowna International Airport Khartoum Sudan KRT HSSS Khartoum International Airport Kiev Ukraine KBP UKBB Boryspil International Airport Kingston Jamaica KIN MKJP Norman Manley International Airport Kirkwall United Kingdom KOI EGPA Kirkwall Airport Kolkata India CCU VECC Netaji Subhash Chandra Bose International Airport Kraków Poland KRK EPKK John Paul II International Airport Kraków - Balice Kuala Lumpur Malaysia KUL WMKK Kuala Lumpur International Airport Kuwait Kuwait KWI OKBK Kuwait International Airport Lagos Nigeria LOS DNMM Murtala Muhammed International Airport Lanzarote Spain ACE GCRR Lanzarote Airport Larnaca Cyprus LCA LCLK Larnaca International Airport Las Palmas de Gran Canaria Spain LPA GCLP Gran Canaria Airport Las Vegas United States LAS KLAS McCarran International Airport Leeds United Kingdom LBA EGNM Leeds Bradford International Airport Leipzig Germany LEJ EDDP Leipzig / Halle Airport Lilongwe Malawi LLW FWKI Lilongwe International Airport Lima Peru LIM SPIM Jorge Chavez International Airport Limoges France LIG LFBL Limoges -- Bellegarde Airport Linz Austria LNZ LOWL Linz Airport Lisbon Portugal LIS LPPT Lisbon Airport Liverpool United Kingdom LPL EGGP Liverpool John Lennon Airport Ljubljana Slovenia LJU LJLJ Ljubljana Jože Pučnik Airport London United Kingdom LGW EGKK Gatwick Airport London United Kingdom LCY EGLC London City Airport London United Kingdom LHR EGLL Heathrow Airport London United Kingdom LTN EGGW London Luton Airport London United Kingdom STN EGSS London Stansted Airport Los Angeles United States LAX KLAX Los Angeles International Airport Luanda Angola LAD FNLU Quatro de Fevereiro Airport Lugano Switzerland LUG LSZA Lugano Airport Lusaka Zambia LUN FLLS Lusaka International Airport Luxembourg Luxembourg LUX ELLX Findel Airport Luxor Egypt LXR HELX Luxor International Airport Lyon France LYS LFLL Lyon - Saint Exupéry Airport Madrid Spain MAD LEMD Adolfo Suárez Madrid -- Barajas Airport ^ Mahé resumes 18 March 2018 Seychelles SEZ FSIA Seychelles International Airport Mahébourg Mauritius MRU FIMP Sir Seewoosagur Ramgoolam International Airport Málaga Spain AGP LEMG Málaga Airport Malé Maldives MLE VRMM Ibrahim Nasir International Airport Malmö Sweden MMX ESMS Malmö Airport Malta Malta MLA LMML Malta International Airport Manchester United Kingdom MAN EGCC Manchester Airport Manila Philippines MNL RPLL Ninoy Aquino International Airport Manzini Swaziland MTS FDMS Matsapha Airport Marrakech Morocco RAK GMMX Marrakech - Menara Airport Marseille France MRS LFML Marseille Provence Airport Melbourne Australia MEL YMML Melbourne Airport Menorca Spain MAH LEMH Menorca Airport Mexico City Mexico MEX MMMX Mexico City International Airport Miami United States MIA KMIA Miami International Airport Milan Italy LIN LIML Linate Airport Milan Italy MXP LIMC Malpensa Airport Minsk Belarus MSQ UMMS Minsk International Airport Monrovia Suspended indefinitely Liberia ROB GLRB Roberts International Airport Montego Bay Jamaica MBJ MKJS Sangster International Airport Montpellier France MPL LFMT Montpellier -- Méditerranée Airport Montreal Canada YUL CYUL Montréal - Pierre Elliott Trudeau International Airport Moscow Russia DME UUDD Domodedovo International Airport Mumbai India BOM VABB Chhatrapati Shivaji International Airport ^ Munich Germany MUC EDDM Munich Airport Münster Germany FMO EDDG Münster Osnabrück International Airport Murcia Spain MJV LELC Murcia - San Javier Airport Muscat Oman MCT OOMS Muscat International Airport Mykonos Greece JMK LGMK Mykonos Island National Airport Nagoya Japan NKM RJNA Komaki Airport Nairobi Kenya NBO HKJK Jomo Kenyatta International Airport ^ Nantes France NTE LFRS Nantes Atlantique Airport Naples Italy NAP LIRN Naples Airport Nashville begins 4 May 2018 United States BNA KBNA Nashville International Airport Nassau Bahamas NAS MYNN Lynden Pindling International Airport New Orleans United States MSY KMSY Louis Armstrong New Orleans International Airport New York United States JFK KJFK John F. Kennedy International Airport Newark United States EWR KEWR Newark Liberty International Airport Newcastle upon Tyne United Kingdom NCL EGNT Newcastle Airport Newquay United Kingdom NQY EGHQ Newquay Cornwall Airport Nice France NCE LFMN Nice Côte d'Azur Airport Norrköping Sweden NRK ESSP Norrköping Airport North Ronaldsay United Kingdom NRL EGEN North Ronaldsay Airport Norwich United Kingdom NWI EGSH Norwich International Airport Nuremberg Germany NUE EDDN Nuremberg Airport Oakland United States OAK KOAK Oakland International Airport Orlando United States MCO KMCO Orlando International Airport Osaka Japan KIX RJBB Kansai International Airport Oslo Norway FBU ENFB Fornebu Airport Oslo Norway OSL ENGM Oslo Gardermoen Airport Ostend Belgium OST EBOS Ostend - Bruges International Airport Palermo Italy PMO LICJ Falcone -- Borsellino Airport Palma de Mallorca Spain PMI LEPA Palma de Mallorca Airport Papa Westray United Kingdom PPW EGEP Papa Westray Airport Paphos Cyprus PFO LCPH Paphos International Airport Paris France CDG LFPG Charles de Gaulle Airport Paris ends 28 October 2017 France ORY LFPO Orly Airport Perth Australia PER YPPH Perth Airport Philadelphia United States PHL KPHL Philadelphia International Airport Phoenix United States PHX KPHX Phoenix Sky Harbor International Airport Pisa Italy PSA LIRP Galileo Galilei Airport Pittsburgh United States PIT KPIT Pittsburgh International Airport Plymouth United Kingdom PLH EGHD Plymouth City Airport Port Elizabeth South Africa PLZ FAPE Port Elizabeth Airport Port of Spain Trinidad and Tobago POS TTPP Piarco International Airport Porto Portugal OPO LPPR Francisco de Sá Carneiro Airport Porto Santo Portugal PXO LPPS Porto Santo Airport Prague Czech Republic PRG LKPR Prague Václav Havel Airport Pristina Kosovo PRN BKPR Pristina International Airport Adem Jashari Providenciales Turks and Caicos Islands PLS MBPV Providenciales International Airport Pula Croatia PUY LDPL Pula Airport Punta Cana Dominican Republic PUJ MDPC Punta Cana International Airport Reykjavík Iceland KEF BIKF Keflavík International Airport Richards Bay South Africa RCB FARB Richards Bay Airport Riga Latvia RIX EVRA Riga International Airport Rio de Janeiro Brazil GIG SBGL Rio de Janeiro - Galeão International Airport Riyadh Saudi Arabia RUH OERK King Khalid International Airport Rome Italy FCO LIRF Leonardo da Vinci - Fiumicino Airport Rotterdam Netherlands RTM EHRD Rotterdam The Hague Airport Saarbrücken Germany SCN EDDR Saarbrücken Airport Saint Kitts Saint Kitts and Nevis SKB TKPK Robert L. Bradshaw International Airport Saint Petersburg Russia LED ULLI Pulkovo Airport Salzburg Austria SZG LOWS Salzburg Airport San Diego United States SAN KSAN San Diego International Airport San Francisco United States SFO KSFO San Francisco International Airport San Jose United States SJC KSJC San Jose International Airport San José de Costa Rica Costa Rica SJO MROC Juan Santamaría International Airport San Juan Puerto Rico SJU TJSJ Luis Muñoz Marín International Airport Sanday United Kingdom NDY EGES Sanday Airport Santiago de Chile Chile SCL SCEL Comodoro Arturo Merino Benítez International Airport Santorini Greece JTR LGSR Santorini National Airport Seattle United States SEA KSEA Seattle - Tacoma International Airport Seoul South Korea GMP RKSS Gimpo International Airport Seoul South Korea ICN RKSI Incheon International Airport Shanghai China PVG ZSPD Shanghai Pudong International Airport ^ Shannon Ireland SNN EINN Shannon Airport Sharm el - Sheikh Egypt SSH HESH Sharm el - Sheikh International Airport Shetland Islands United Kingdom LSI EGPB Sumburgh Airport Singapore Singapore SIN WSSS Singapore Changi Airport Skopje Macedonia SKP LWSK Skopje "Alexander the Great '' Airport Sofia Bulgaria SOF LBSF Sofia Airport Southampton United Kingdom SOU EGHI Southampton Airport St. George Grenada GND TGPY Maurice Bishop International Airport Stavanger ends 28 October 2017 Norway SVG ENZV Stavanger Airport Stockholm Sweden ARN ESSA Arlanda Airport Stockholm Sweden BMA ESSB Bromma Airport Stornoway United Kingdom SYY EGPO Stornoway Airport Stronsay United Kingdom SOY EGER Stronsay Airport Stuttgart Germany STR EDDS Stuttgart Airport Sydney Australia SYD YSSY Sydney Airport São Paulo Brazil GRU SBGR São Paulo - Guarulhos International Airport Taipei Taiwan TPE RCTP Taoyuan International Airport Tallinn Estonia TLL EETN Tallinn Airport Tampa United States TPA KTPA Tampa International Airport Tampere Finland TMP EFTP Tampere - Pirkkala Airport Tangier Morocco TNG GMTT Tangier Ibn Battouta Airport Tashkent Uzbekistan TAS UTTT Tashkent International Airport Tbilisi Georgia TBS UGTB Tbilisi International Airport Teesside United Kingdom MME EGNV Durham Tees Valley Airport Tehran Iran IKA OIIE Tehran Imam Khomeini International Airport Tel Aviv Israel TLV LLBG Ben Gurion Airport Tenerife Spain TFS GCTS Tenerife South Airport Thessaloniki Greece SKG LGTS Thessaloniki International Airport Thisted Denmark TED EKTS Thisted Airport Tirana Albania TIA LATI Tirana International Airport Nënë Tereza Tiree United Kingdom TRE EGPU Tiree Airport Tobago Trinidad and Tobago TAB TTCP Arthur Napoleon Raymond Robinson International Airport Tokyo Japan HND RJTT Haneda Airport Tokyo Japan NRT RJAA Narita International Airport Toronto Canada YYZ CYYZ Toronto Pearson International Airport Toulouse France TLS LFBO Toulouse - Blagnac Airport Tripoli Libya TIP HLLT Tripoli International Airport Tunis Tunisia TUN DTTA Tunis - Carthage International Airport Turin Italy TRN LIMF Turin Caselle Airport Turku Finland TKU EFTU Turku Airport Vaasa Finland VAA EFVA Vaasa Airport Valencia Spain VLC LEVC Valencia Airport Vancouver Canada YVR CYVR Vancouver International Airport Venice Italy VCE LIPZ Venice Marco Polo Airport Verona Italy VRN LIPX Verona Airport Victoria Falls Zimbabwe VFA FVFA Victoria Falls Airport Vienna Austria VIE LOWW Vienna International Airport Vieux - Fort Saint Lucia UVF TLPL Hewanorra International Airport Vilnius Lithuania VNO EYVI Vilnius International Airport Warsaw Poland WAW EPWA Warsaw Chopin Airport Washington, D.C. United States IAD KIAD Washington Dulles International Airport Waterford Ireland WAT EIWF Waterford Airport Westray United Kingdom WRY EGEW Westray Airport Wick United Kingdom WIC EGPC Wick Airport Windhoek Namibia WDH FYWH Windhoek Hosea Kutako International Airport Yerevan Armenia EVN UDYZ Zvartnots International Airport Zagreb Croatia ZAG LDZA Zagreb Airport Zakynthos Greece ZTH LGZA Zakynthos International Airport Zaragoza Spain ZAZ LEZG Zaragoza Airport Zurich Switzerland ZRH LSZH Zurich Airport
where does british airways fly to in india
Bangalore