flıghtmap
SkyView
Hotels
GuidesMembership
Log In
  1. Flightmap
  2. Airports in Spain
  3. Flights to BCN

Flights to Barcelona (BCN)

Last updated: Nov 12, 2026

Did you mean flights from Barcelona?

Barcelona-El Prat is Spain's second busiest airport and the largest base of Vueling. It sits on the Mediterranean coast just 15 kilometers from the city, close enough that the airport is bordered by the Llobregat delta nature reserve and its lagoons full of migratory birds.

Right now there are 232 airports in 68 countries connected to Barcelona, 32 of them domestic, with 129 airlines flying scheduled passenger traffic.

Barcelona's longest nonstop connection is Santiago (SCL), 6,929 miles, offered by Finnair, Iberia and 2 other airlines.

Terminal 1, by Catalan architect Ricardo Bofill, is arranged around a long skylit spine with reflecting pools and terrazzo floors.

On this page

  1. Airlines serving Barcelona
  2. Popular routes to Barcelona
  3. Information on Points & Miles
  4. Long-haul flights to Barcelona
  5. Flights to Barcelona (BCN) by country
  6. Seasonal and upcoming routes to Barcelona
  7. Airline alliances to Barcelona
  8. Award programs that reach Barcelona
  9. Intercontinental flights to Barcelona
  10. Domestic flights to Barcelona
  11. Alternative airports near Barcelona
  12. Frequently asked questions

Airlines serving Barcelona

  • Iberia118 destinations
  • Vueling105 destinations
  • Qatar Airways77 destinations
  • LATAM Chile68 destinations
  • Ryanair63 destinations
  • easyJet21 destinations
  • Finnair15 destinations
  • Volotea15 destinations
  • W415 destinations
  • Wizz Air15 destinations
  • British Airways12 destinations
  • Avianca11 destinations
  • Air Canada10 destinations
  • American Airlines10 destinations
  • United Airlines10 destinations
  • Norwegian Air International9 destinations
  • TAP Portugal9 destinations
  • Delta Air Lines8 destinations
  • Etihad Airways8 destinations
  • Lufthansa8 destinations
Show top 20 airlinesShow less

Popular routes to Barcelona

The places connected to Barcelona on the most scheduled services, busiest first.

  • Lisbon (LIS)618 mi
  • Madrid (MAD)300 mi
  • Palma De Mallorca (PMI)125 mi
  • Rome (FCO)527 mi
  • Paris (ORY)513 mi
  • Amsterdam (AMS)771 mi
  • Paris (CDG)534 mi
  • Brussels (BRU)673 mi
  • London (LGW)689 mi
  • Ibiza (IBZ)172 mi
  • Frankfurt-am-Main (FRA)679 mi
  • Sevilla (SVQ)503 mi
  • Milan (MXP)448 mi
  • Zurich (ZRH)532 mi
  • Malaga (AGP)476 mi
  • Bilbao (BIO)290 mi
  • Munich (MUC)680 mi
  • Porto (OPO)558 mi
  • London (LHR)713 mi
  • Granada (GRX)423 mi
Show top 20 destinationsShow less

Information on Points & Miles

Distance matters when booking with points and miles: several loyalty programs price award flights in distance bands. Each list below adds the non-stop routes to Barcelona not already shown in a shorter great-circle distance band.

Which places within 500 miles can reach Barcelona non-stop?

  • Palma De Mallorca (PMI)125 mi
  • Menorca Island (MAH)150 mi
  • Ibiza (IBZ)172 mi
  • Valencia (VLC)184 mi
  • Pamplona (PNA)217 mi
  • Marseille (MRS)218 mi
  • Logrono (RJL)240 mi
  • Hondarribia (EAS)243 mi
  • Alicante (ALC)251 mi
  • Alava (VIT)269 mi
  • Bordeaux/Merignac (BOD)282 mi
  • Bilbao (BIO)290 mi
  • Corvera (RMU)296 mi
  • Madrid (MAD)300 mi
  • Nice (NCE)308 mi
  • Algiers (ALG)324 mi
  • Alghero (AHO)327 mi
  • Santander (SDR)335 mi
  • Lyon (LYS)341 mi
  • Valladolid (VLL)360 mi
Show top 20 destinationsShow less

Which places within 1,000 miles can reach Barcelona non-stop?

  • Sevilla (SVQ)503 mi
  • Bale/Mulhouse (BSL)511 mi
  • Paris (ORY)513 mi
  • Nador (NDR)516 mi
  • Bologna (BLQ)517 mi
  • Verona (VRN)525 mi
  • Rome (FCO)527 mi
  • Zurich (ZRH)532 mi
  • Paris (CDG)534 mi
  • Tunis (TUN)534 mi
  • Jerez de la Forntera (XRY)538 mi
  • Santiago de Compostela (SCQ)549 mi
  • Culleredo (LCG)552 mi
  • Vigo (VGO)555 mi
  • Porto (OPO)558 mi
  • TTU (TTU)561 mi
  • Beauvais/Tille (BVA)564 mi
  • Strasbourg (SXB)569 mi
  • Tangier (TNG)578 mi
  • Brest/Guipavas (BES)587 mi
Show top 20 destinationsShow less

Which places within 2,000 miles can reach Barcelona non-stop?

  • Skopje (SKP)1,008 mi
  • Timisoara (TSR)1,011 mi
  • Arad (ARW)1,012 mi
  • Glasgow (PIK)1,027 mi
  • Katowice (KTW)1,031 mi
  • Poznan (POZ)1,033 mi
  • Edinburgh (EDI)1,042 mi
  • Krakow (KRK)1,044 mi
  • Billund (BLL)1,048 mi
  • Glasgow (GLA)1,049 mi
  • Thessaloniki (SKG)1,090 mi
  • Sofia (SOF)1,097 mi
  • Copenhagen (CPH)1,099 mi
  • Aberdeen (ABZ)1,115 mi
  • Craiova (CRA)1,122 mi
  • Cluj-Napoca (CLJ)1,134 mi
  • Warsaw (WAW)1,162 mi
  • Warsaw (WMI)1,162 mi
  • Gdansk (GDN)1,175 mi
  • Athens (ATH)1,183 mi
Show top 20 destinationsShow less

Which places within 3,000 miles can reach Barcelona non-stop?

  • Kuusamo (KAO)2,002 mi
  • Luxor (LXR)2,053 mi
  • Tromso (TOS)2,053 mi
  • Kutaisi (KUT)2,064 mi
  • Aswan (ASW)2,135 mi
  • Diass (DSS)2,168 mi
  • Yerevan (EVN)2,195 mi
  • Banjul (BJL)2,237 mi
  • Espargos (SID)2,256 mi
  • Baku (GYD)2,474 mi
  • Jeddah (JED)2,542 mi
  • Kuwait City (KWI)2,686 mi
Show all 12 destinationsShow less

Which places within 4,000 miles can reach Barcelona non-stop?

  • Doha (DOH)3,022 mi
  • Abu Dhabi (AUH)3,211 mi
  • Dubai (DXB)3,216 mi
  • Halifax (YHZ)3,227 mi
  • Quebec (YQB)3,534 mi
  • Boston (BOS)3,640 mi
  • Montreal (YUL)3,673 mi
  • New York (JFK)3,822 mi
  • Newark (EWR)3,838 mi
  • Philadelphia (PHL)3,915 mi
  • Toronto (YYZ)3,988 mi
Show all 11 destinationsShow less

Which places within 5,000 miles can reach Barcelona non-stop?

  • Dulles (IAD)4,049 mi
  • Charlotte (CLT)4,348 mi
  • Chicago (ORD)4,408 mi
  • Atlanta (ATL)4,573 mi
  • Miami (MIA)4,688 mi
  • Calgary (YYC)4,986 mi

Which places within 6,000 miles can reach Barcelona non-stop?

  • Dallas-Fort Worth (DFW)5,183 mi
  • Bogota (BOG)5,290 mi
  • Seattle (SEA)5,424 mi
  • Sao Paulo (GRU)5,446 mi
  • Beijing (PEK)5,476 mi
  • Comayagua (XPL)5,551 mi
  • Santa Clara (SAL)5,667 mi
  • Mexico City (MEX)5,891 mi
  • San Francisco (SFO)5,956 mi
  • Seoul (ICN)5,962 mi
Show all 10 destinationsShow less

Which places within 7,000 miles can reach Barcelona non-stop?

  • Los Angeles (LAX)6,011 mi
  • Shanghai (PVG)6,129 mi
  • Lima (LIM)6,217 mi
  • Shenzhen (SZX)6,229 mi
  • Hong Kong (HKG)6,250 mi
  • Ezeiza (EZE)6,513 mi
  • Singapore (SIN)6,773 mi
  • Santiago (SCL)6,929 mi

Long-haul flights to Barcelona

Long-haul routes are usually flown by a wide-body aircraft, and the cabin you book matters more the longer you are in it — which is also where award points go furthest. These are the non-stop routes to Barcelona of 3,000 miles or more.

  • Santiago (SCL)6,929 mi
  • Singapore (SIN)6,773 mi
  • Ezeiza (EZE)6,513 mi
  • Hong Kong (HKG)6,250 mi
  • Shenzhen (SZX)6,229 mi
  • Lima (LIM)6,217 mi
  • Shanghai (PVG)6,129 mi
  • Los Angeles (LAX)6,011 mi
  • Seoul (ICN)5,962 mi
  • San Francisco (SFO)5,956 mi
  • Mexico City (MEX)5,891 mi
  • Santa Clara (SAL)5,667 mi
  • Comayagua (XPL)5,551 mi
  • Beijing (PEK)5,476 mi
  • Sao Paulo (GRU)5,446 mi
  • Seattle (SEA)5,424 mi
  • Bogota (BOG)5,290 mi
  • Dallas-Fort Worth (DFW)5,183 mi
  • Calgary (YYC)4,986 mi
  • Miami (MIA)4,688 mi
Show top 20 destinationsShow less

Flights to Barcelona (BCN) by country

  • Barcelona has nonstop connections with 21 airports in Italy: Rome (FCO), Milan (MXP), Venezia (VCE), Napoli (NAP), Bologna (BLQ), Torino (TRN), Firenze (FLR), Bergamo (BGY), Palermo (PMO), Bari (BRI), Catania (CTA), Cagliari (CAG), Milan (LIN), Olbia (OLB), Trieste (TRS), Genova (GOA), Verona (VRN), Reggio Calabria (REG), Alghero (AHO), Ancona (AOI), and Salerno (QSR). These routes are served by Aerolíneas Argentinas (SkyTeam), Air Europa (SkyTeam), Air Malta, Alitalia (Star Alliance), Avianca (Star Alliance), Bulgaria Air, easyJet, Ethiopian Airlines (Star Alliance), Etihad Airways, Hainan Airlines, Iberia (Oneworld), Kuwait Airways, LATAM Chile, Neos, Qatar Airways (Oneworld), Ryanair, Saudia (SkyTeam), Volotea, Vueling, and W4.

    Italy21 destinations
  • Barcelona has nonstop connections with 19 airports in United Kingdom: London (LGW), London (LHR), Manchester (MAN), London (STN), London (LTN), Birmingham (BHX), Edinburgh (EDI), Bristol (BRS), Nottingham (EMA), Glasgow (GLA), Liverpool (LPL), Newcastle (NCL), London (LCY), Belfast (BFS), Leeds (LBA), Southend (SEN), Glasgow (PIK), Southampton (SOU), and Aberdeen (ABZ). These routes are served by Air Bagan, American Airlines (Oneworld), British Airways (Oneworld), Cathay Pacific (Oneworld), easyJet, Iberia (Oneworld), Japan Airlines (Oneworld), Jet2.com, LATAM Chile, Malaysia Airlines (Oneworld), Qatar Airways (Oneworld), Region Airline, Ryanair, and Vueling.

    United Kingdom19 destinations
  • Barcelona has nonstop connections with 13 airports in United States: New York (JFK), Miami (MIA), Philadelphia (PHL), Atlanta (ATL), Seattle (SEA), Newark (EWR), Boston (BOS), Dallas-Fort Worth (DFW), Dulles (IAD), Chicago (ORD), San Francisco (SFO), Charlotte (CLT), and Los Angeles (LAX). These routes are served by AeroMexico (SkyTeam), Air Canada (Star Alliance), Air Europa (SkyTeam), Air France (SkyTeam), Alaska Airlines (Oneworld), American Airlines (Oneworld), British Airways (Oneworld), Brussels Airlines (Star Alliance), Delta Air Lines (SkyTeam), Finnair (Oneworld), Iberia (Oneworld), JetBlue, KLM (SkyTeam), Lufthansa (Star Alliance), Qatar Airways (Oneworld), Swiss International Air Lines (Star Alliance), United Airlines (Star Alliance), Virgin Atlantic (SkyTeam), and Vueling.

    United States13 destinations
  • Barcelona has nonstop connections with 12 airports in France: Paris (ORY), Paris (CDG), Nice (NCE), Nantes (NTE), Lyon (LYS), Bordeaux/Merignac (BOD), Bale/Mulhouse (BSL), Marseille (MRS), Strasbourg (SXB), Beauvais/Tille (BVA), Lille/Lesquin (LIL), and Brest/Guipavas (BES). These routes are served by AeroMexico (SkyTeam), Air Austral, Air France (SkyTeam), Air Mauritius, China Eastern Airlines (SkyTeam), Delta Air Lines (SkyTeam), easyJet, Gol Transportes Aéreos, Iberia (Oneworld), Japan Airlines (Oneworld), Kenya Airways (SkyTeam), Korean Air (SkyTeam), LATAM Chile, Qatar Airways (Oneworld), Ryanair, Transavia France, Vietnam Airlines (SkyTeam), Volotea, Vueling, and WestJet.

    France12 destinations
  • Barcelona has nonstop connections with 11 airports in Germany: Frankfurt-am-Main (FRA), Munich (MUC), Berlin (BER), Dusseldorf (DUS), Hamburg (HAM), Stuttgart (STR), Cologne (CGN), Hannover (HAJ), Nuremberg (NUE), Hahn (HHN), and Weeze (NRN). These routes are served by Aegean Airlines (Star Alliance), Air Canada (Star Alliance), Air China (Star Alliance), Air VIA (Star Alliance), All Nippon Airways (Star Alliance), Avianca (Star Alliance), Condor, easyJet, Ethiopian Airlines (Star Alliance), Etihad Airways, Eurowings (Star Alliance), Iberia (Oneworld), LOT Polish Airlines (Star Alliance), Lufthansa (Star Alliance), Oman Air (Oneworld), Qatar Airways (Oneworld), Ryanair, Singapore Airlines (Star Alliance), Thai Airways (Star Alliance), Transavia Airlines, United Airlines (Star Alliance), and Vueling.

    Germany11 destinations
  • Barcelona has nonstop connections with 11 airports in Morocco: Marrakech (RAK), Tangier (TNG), Casablanca (CMN), Nador (NDR), Fes (FEZ), Rabat (RBA), Oujda (OUD), Essaouira (ESU), Ouarzazate (OZZ), Agadir (AGA), and TTU (TTU). These routes are served by Air Arabia Maroc, Air Senegal, Iberia (Oneworld), Qatar Airways (Oneworld), Royal Air Maroc (Oneworld), Ryanair, and Vueling.

    Morocco11 destinations
  • Barcelona has nonstop connections with 7 airports in Poland: Krakow (KRK), Warsaw (WAW), Warsaw (WMI), Gdansk (GDN), Wroclaw (WRO), Katowice (KTW), and Poznan (POZ). These routes are served by LOT Polish Airlines (Star Alliance), Ryanair, and Wizz Air.

    Poland7 destinations
  • Barcelona has nonstop connections with 7 airports in Romania: Cluj-Napoca (CLJ), Bucharest (OTP), Iasi (IAS), Timisoara (TSR), Craiova (CRA), Arad (ARW), and Bacau (BCM). These routes are served by G Switch Works, Norwegian Air Argentina, W4, and X1.

    Romania7 destinations
  • Barcelona has nonstop connections with 6 airports in Greece: Athens (ATH), Thessaloniki (SKG), Mykonos Island (JMK), Santorini Island (JTR), Kerkyra Island (CFU), and Heraklion (HER). These routes are served by Aegean Airlines (Star Alliance), Iberia (Oneworld), LATAM Chile, Ryanair, Sky Express, TAP Portugal (Star Alliance), Volotea, and Vueling.

    Greece6 destinations
  • Barcelona has nonstop connections with 5 airports in Canada: Montreal (YUL), Toronto (YYZ), Halifax (YHZ), Calgary (YYC), and Quebec (YQB). These routes are served by Air Canada (Star Alliance), Air Transat, Lufthansa (Star Alliance), Porter Airlines, United Airlines (Star Alliance), and WestJet.

    Canada5 destinations
  • Barcelona has nonstop connections with 4 airports in China: Shanghai (PVG), Beijing (PEK), Shenzhen (SZX), and Hong Kong (HKG). These routes are served by Air China (Star Alliance), Avianca (Star Alliance), Cathay Pacific (Oneworld), China Eastern Airlines (SkyTeam), Shenzhen Airlines (Star Alliance), and TAP Portugal (Star Alliance).

    China4 destinations
  • Barcelona has nonstop connections with 4 airports in Croatia: Dubrovnik (DBV), Split (SPU), Zagreb (ZAG), and Zadar (ZAD). These routes are served by Croatia Airlines (Star Alliance), Iberia (Oneworld), LATAM Chile, Qatar Airways (Oneworld), Ryanair, TAP Portugal (Star Alliance), and Vueling.

    Croatia4 destinations
  • Barcelona has nonstop connections with 4 airports in Norway: Oslo (OSL), Tromso (TOS), Bergen (BGO), and Stavanger (SVG). These routes are served by Iberia (Oneworld), Norwegian Air International, Norwegian Air Shuttle (NAS), Scandinavian Airlines (SkyTeam), and Vueling.

    Norway4 destinations
  • Barcelona has nonstop connections with 4 airports in Portugal: Lisbon (LIS), Porto (OPO), Faro (FAO), and Ponta Delgada (PDL). These routes are served by Aegean Airlines (Star Alliance), Air Canada (Star Alliance), Air China (Star Alliance), Avianca (Star Alliance), Azul Brazilian Airlines, Croatia Airlines (Star Alliance), easyJet, EgyptAir (Star Alliance), El Al, Emirates, Iberia (Oneworld), Icelandair, LATAM Chile, LOT Polish Airlines (Star Alliance), Qatar Airways (Oneworld), Ryanair, SATA International, Singapore Airlines (Star Alliance), TAP Portugal (Star Alliance), United Airlines (Star Alliance), and Vueling.

    Portugal4 destinations
  • Barcelona has nonstop connections with 4 airports in Turkey: Arnavutkoy (IST), Istanbul (SAW), Izmir (ADB), and Ankara (ESB). These routes are served by Air Nostrum, Avianca (Star Alliance), Iberia (Oneworld), IndiGo, LATAM Chile, Pakistan International Airlines (PIA), Pegasus Airlines, SunExpress, Thai Airways (Star Alliance), Turkish Airlines (Star Alliance), Uzbekistan Airways, VF, and Vueling.

    Turkey4 destinations
  • Barcelona has nonstop connections with 3 airports in Egypt: Cairo (CAI), Luxor (LXR), and Aswan (ASW). These routes are served by EgyptAir (Star Alliance), Iberia (Oneworld), Nesma Airlines, Nile Air, TAP Portugal (Star Alliance), and Vueling.

    Egypt3 destinations
  • Barcelona has nonstop connections with 3 airports in Finland: Helsinki (HEL), Rovaniemi (RVN), and Kuusamo (KAO). These routes are served by Finnair (Oneworld), Iberia (Oneworld), Japan Airlines (Oneworld), LATAM Chile, Norwegian Air International, TUIfly, and Vueling.

    Finland3 destinations
  • Barcelona has nonstop connections with 3 airports in Netherlands: Amsterdam (AMS), Rotterdam (RTM), and Eindhoven (EIN). These routes are served by AeroMexico (SkyTeam), China Airlines (SkyTeam), China Eastern Airlines (SkyTeam), Delta Air Lines (SkyTeam), Garuda Indonesia (SkyTeam), Gol Transportes Aéreos, Iberia (Oneworld), Kenya Airways (SkyTeam), KLM (SkyTeam), Korean Air (SkyTeam), LATAM Chile, Qatar Airways (Oneworld), Saudia (SkyTeam), Transavia Airlines, Vueling, and XiamenAir (SkyTeam).

    Netherlands3 destinations
  • Barcelona has nonstop connections with 2 airports in Algeria: Algiers (ALG) and Oran (ORN). These routes are served by Air Algerie, Iberia (Oneworld), Qatar Airways (Oneworld), and Vueling.

    Algeria2 destinations
  • Barcelona has nonstop connections with 2 airports in Austria: Vienna (VIE) and Salzburg (SZG). These routes are served by Austrian Airlines (Star Alliance), Eurowings (Star Alliance), Iberia (Oneworld), LATAM Chile, Ryanair, and Vueling.

    Austria2 destinations
Show top 20 countriesShow less

Seasonal and upcoming routes to Barcelona

Not flying yet

  • Aswan (ASW)Nov 13, 2026 – Feb 5, 2027
  • Almeria (LEI)Nov 13, 2026 – Sep 12, 2027
  • Podgorica (TGD)Starts Nov 13, 2026
  • Tunis (TUN)Starts Nov 13, 2026
  • Cordoba (ODB)Nov 14, 2026 – Mar 27, 2027
  • Ancona (AOI)Starts Nov 16, 2026
  • Poznan (POZ)Starts Nov 16, 2026
  • Tromso (TOS)Nov 18, 2026 – Mar 27, 2027
  • Comayagua (XPL)Starts Nov 18, 2026
  • Brest/Guipavas (BES)Starts Nov 19, 2026
  • Southampton (SOU)Nov 27, 2026 – Sep 24, 2027
  • Timisoara (TSR)Starts Nov 27, 2026
  • Yerevan (EVN)Starts Nov 30, 2026
  • Rovaniemi (RVN)Dec 2, 2026 – Feb 10, 2027
  • Seattle (SEA)Starts Dec 2, 2026
  • Los Angeles (LAX)Dec 10, 2026 – Dec 10, 2026
  • Boston (BOS)Starts Dec 17, 2026
  • Toronto (YYZ)Starts Dec 17, 2026
  • Salzburg (SZG)Starts Dec 18, 2026
  • Lille/Lesquin (LIL)Starts Dec 21, 2026
Show top 20 routesShow less

Ending before the rest

  • Arad (ARW)Through Nov 13, 2026
  • Salerno (QSR)Through Nov 30, 2026
  • Agadir (AGA)Through Mar 25, 2027
  • Essaouira (ESU)Through Mar 27, 2027
  • Hannover (HAJ)Through Apr 4, 2027
  • Corvera (RMU)Through May 21, 2027
  • Leon (LEN)Through May 31, 2027
  • Southend (SEN)Through Jun 13, 2027
  • Oujda (OUD)Through Aug 24, 2027
  • Ouarzazate (OZZ)Through Sep 6, 2027
  • Oran (ORN)Through Sep 10, 2027
  • Valladolid (VLL)Through Sep 10, 2027
  • Banjul (BJL)Through Sep 11, 2027
  • Genova (GOA)Through Sep 11, 2027
  • Nuremberg (NUE)Through Sep 11, 2027
  • Logrono (RJL)Through Sep 11, 2027
  • Sta Cruz de la Palma (SPC)Through Sep 11, 2027
  • Lanzarote Island (ACE)Through Sep 12, 2027
  • Alicante (ALC)Through Sep 12, 2027
  • Bilbao (BIO)Through Sep 12, 2027
Show top 20 routesShow less

The other 136 routes are scheduled across the whole window the feed publishes.

Airline alliances to Barcelona

  • Oneworld126 destinations
  • Star Alliance42 destinations
  • SkyTeam18 destinations

Award programs that reach Barcelona

How many of these places each program's airlines fly to Barcelona from. Reach, not award availability — that is a live fare question this schedule feed cannot answer.

  • Alaska Atmos Rewards126 destinations
  • American Airlines126 destinations
  • British Airways126 destinations
  • Cathay Pacific126 destinations
  • Finnair Plus126 destinations
  • Iberia Plus126 destinations
  • Qantas Frequent Flyer126 destinations
  • Qatar Airways126 destinations
  • Aeroplan42 destinations
  • All Nippon Airways42 destinations
  • EVA Air Infinity MileageLands42 destinations
  • LifeMiles42 destinations
  • Lufthansa Miles & More42 destinations
  • Singapore KrisFlyer42 destinations
  • TAP Miles&Go42 destinations
  • Turkish Miles&Smiles42 destinations
  • United MileagePlus42 destinations
  • Club Premier18 destinations
  • Delta SkyMiles18 destinations
  • Flying Blue18 destinations
Show top 20 programsShow less

Intercontinental flights to Barcelona

Non-stop flights to Barcelona from North America

AeroMexico (SkyTeam) links Barcelona nonstop with New York (JFK), Mexico City (MEX), and Atlanta (ATL).

Air Canada (Star Alliance) links Barcelona nonstop with Montreal (YUL), Toronto (YYZ), Newark (EWR), Dulles (IAD), Chicago (ORD), and San Francisco (SFO).

Air Europa (SkyTeam) links Barcelona nonstop with New York (JFK).

Air France (SkyTeam) links Barcelona nonstop with New York (JFK), Atlanta (ATL), Seattle (SEA), and Boston (BOS).

Air Transat links Barcelona nonstop with Montreal (YUL) and Quebec (YQB).

Alaska Airlines (Oneworld) links Barcelona nonstop with New York (JFK) and Chicago (ORD).

American Airlines (Oneworld) links Barcelona nonstop with New York (JFK), Miami (MIA), Philadelphia (PHL), Boston (BOS), Dallas-Fort Worth (DFW), Chicago (ORD), and Charlotte (CLT).

British Airways (Oneworld) links Barcelona nonstop with New York (JFK), Miami (MIA), Philadelphia (PHL), Dallas-Fort Worth (DFW), and Chicago (ORD).

Brussels Airlines (Star Alliance) links Barcelona nonstop with Newark (EWR).

Delta Air Lines (SkyTeam) links Barcelona nonstop with New York (JFK), Atlanta (ATL), Seattle (SEA), and Boston (BOS).

Emirates links Barcelona nonstop with Mexico City (MEX).

Evelop Airlines links Barcelona nonstop with Santa Clara (SAL) and Comayagua (XPL).

Finnair (Oneworld) links Barcelona nonstop with New York (JFK), Miami (MIA), Philadelphia (PHL), Dallas-Fort Worth (DFW), Chicago (ORD), Charlotte (CLT), and Los Angeles (LAX).

Iberia (Oneworld) links Barcelona nonstop with New York (JFK), Miami (MIA), Philadelphia (PHL), Dallas-Fort Worth (DFW), Chicago (ORD), and Charlotte (CLT).

JetBlue links Barcelona nonstop with Boston (BOS).

KLM (SkyTeam) links Barcelona nonstop with New York (JFK), Atlanta (ATL), Seattle (SEA), and Boston (BOS).

Lufthansa (Star Alliance) links Barcelona nonstop with Montreal (YUL), Toronto (YYZ), Newark (EWR), Dulles (IAD), Chicago (ORD), and San Francisco (SFO).

Porter Airlines links Barcelona nonstop with Montreal (YUL).

Qatar Airways (Oneworld) links Barcelona nonstop with New York (JFK) and Miami (MIA).

Swiss International Air Lines (Star Alliance) links Barcelona nonstop with Newark (EWR).

TAP Portugal (Star Alliance) links Barcelona nonstop with Mexico City (MEX).

United Airlines (Star Alliance) links Barcelona nonstop with Montreal (YUL), Toronto (YYZ), Newark (EWR), Dulles (IAD), Chicago (ORD), and San Francisco (SFO).

Virgin Atlantic (SkyTeam) links Barcelona nonstop with New York (JFK), Atlanta (ATL), and Boston (BOS).

Vueling links Barcelona nonstop with New York (JFK) and Miami (MIA).

WestJet links Barcelona nonstop with Halifax (YHZ) and Calgary (YYC).

Non-stop flights to Barcelona from Africa

Air Algerie links Barcelona nonstop with Algiers (ALG) and Oran (ORN).

Air Arabia Maroc links Barcelona nonstop with Tangier (TNG), Casablanca (CMN), Nador (NDR), and Rabat (RBA).

Air Senegal links Barcelona nonstop with Casablanca (CMN).

EgyptAir (Star Alliance) links Barcelona nonstop with Cairo (CAI) and Luxor (LXR).

Iberia (Oneworld) links Barcelona nonstop with Marrakech (RAK), Algiers (ALG), Tangier (TNG), Casablanca (CMN), Cairo (CAI), Oran (ORN), Tunis (TUN), Essaouira (ESU), Agadir (AGA), and Espargos (SID).

Nesma Airlines links Barcelona nonstop with Luxor (LXR).

Nile Air links Barcelona nonstop with Luxor (LXR) and Aswan (ASW).

Nouvelair links Barcelona nonstop with Tunis (TUN).

Qatar Airways (Oneworld) links Barcelona nonstop with Marrakech (RAK), Algiers (ALG), Tangier (TNG), Oran (ORN), Tunis (TUN), and Essaouira (ESU).

Royal Air Maroc (Oneworld) links Barcelona nonstop with Tangier (TNG), Casablanca (CMN), Nador (NDR), and TTU (TTU).

Ryanair links Barcelona nonstop with Marrakech (RAK), Tangier (TNG), Nador (NDR), Fes (FEZ), Rabat (RBA), Oujda (OUD), and Ouarzazate (OZZ).

TAP Portugal (Star Alliance) links Barcelona nonstop with Cairo (CAI).

Tunisair links Barcelona nonstop with Tunis (TUN).

Vueling links Barcelona nonstop with Marrakech (RAK), Algiers (ALG), Tangier (TNG), Cairo (CAI), Banjul (BJL), Oran (ORN), Diass (DSS), Tunis (TUN), Essaouira (ESU), Agadir (AGA), and Espargos (SID).

Non-stop flights to Barcelona from Asia

Air China (Star Alliance) links Barcelona nonstop with Shanghai (PVG), Beijing (PEK), and Shenzhen (SZX).

Air Europa (SkyTeam) links Barcelona nonstop with Abu Dhabi (AUH) and Jeddah (JED).

Air New Zealand (Star Alliance) links Barcelona nonstop with Singapore (SIN).

Arkia links Barcelona nonstop with Tel Aviv (TLV).

Asiana Airlines (Star Alliance) links Barcelona nonstop with Seoul (ICN).

Avianca (Star Alliance) links Barcelona nonstop with Abu Dhabi (AUH), Dubai (DXB), Beijing (PEK), and Singapore (SIN).

Azerbaijan Airlines links Barcelona nonstop with Baku (GYD).

Bluebird Airways links Barcelona nonstop with Tel Aviv (TLV).

Cathay Pacific (Oneworld) links Barcelona nonstop with Hong Kong (HKG).

China Eastern Airlines (SkyTeam) links Barcelona nonstop with Shanghai (PVG).

China Southern Airlines links Barcelona nonstop with Doha (DOH).

El Al links Barcelona nonstop with Tel Aviv (TLV).

Emirates links Barcelona nonstop with Dubai (DXB).

Etihad Airways links Barcelona nonstop with Abu Dhabi (AUH).

Garuda Indonesia (SkyTeam) links Barcelona nonstop with Abu Dhabi (AUH).

Hahn Air Systems links Barcelona nonstop with Tel Aviv (TLV).

Iberia (Oneworld) links Barcelona nonstop with Tel Aviv (TLV), Doha (DOH), and Amman (AMM).

Icelandair links Barcelona nonstop with Dubai (DXB).

Israir Airlines links Barcelona nonstop with Tel Aviv (TLV).

Korean Air (SkyTeam) links Barcelona nonstop with Seoul (ICN).

Kuwait Airways links Barcelona nonstop with Kuwait City (KWI).

LATAM Chile links Barcelona nonstop with Doha (DOH).

Malaysia Airlines (Oneworld) links Barcelona nonstop with Doha (DOH) and Singapore (SIN).

Pacific Airways links Barcelona nonstop with Yerevan (EVN).

Qantas (Oneworld) links Barcelona nonstop with Dubai (DXB).

Qatar Airways (Oneworld) links Barcelona nonstop with Doha (DOH).

Royal Jordanian (Oneworld) links Barcelona nonstop with Amman (AMM).

Saudia (SkyTeam) links Barcelona nonstop with Jeddah (JED).

Shenzhen Airlines (Star Alliance) links Barcelona nonstop with Shanghai (PVG), Beijing (PEK), and Shenzhen (SZX).

Singapore Airlines (Star Alliance) links Barcelona nonstop with Singapore (SIN).

SriLankan Airlines (Oneworld) links Barcelona nonstop with Doha (DOH).

Starlux Airlines links Barcelona nonstop with Abu Dhabi (AUH).

T'way Air links Barcelona nonstop with Seoul (ICN).

TAP Portugal (Star Alliance) links Barcelona nonstop with Beijing (PEK) and Singapore (SIN).

Virgin Australia links Barcelona nonstop with Doha (DOH).

Wizz Air links Barcelona nonstop with Kutaisi (KUT).

Non-stop flights to Barcelona from South America

Air China (Star Alliance) links Barcelona nonstop with Bogota (BOG).

Avianca (Star Alliance) links Barcelona nonstop with Bogota (BOG).

Emirates links Barcelona nonstop with Bogota (BOG).

Etihad Airways links Barcelona nonstop with Bogota (BOG).

Finnair (Oneworld) links Barcelona nonstop with Ezeiza (EZE), Sao Paulo (GRU), Santiago (SCL), and Lima (LIM).

Iberia (Oneworld) links Barcelona nonstop with Ezeiza (EZE), Sao Paulo (GRU), Santiago (SCL), and Lima (LIM).

LATAM Chile links Barcelona nonstop with Sao Paulo (GRU).

Qatar Airways (Oneworld) links Barcelona nonstop with Ezeiza (EZE), Sao Paulo (GRU), Santiago (SCL), and Lima (LIM).

Singapore Airlines (Star Alliance) links Barcelona nonstop with Bogota (BOG).

Turkish Airlines (Star Alliance) links Barcelona nonstop with Bogota (BOG).

Vueling links Barcelona nonstop with Ezeiza (EZE) and Santiago (SCL).

Domestic flights to Barcelona

  • Madrid (MAD)300 mi
  • Palma De Mallorca (PMI)125 mi
  • Ibiza (IBZ)172 mi
  • Sevilla (SVQ)503 mi
  • Malaga (AGP)476 mi
  • Bilbao (BIO)290 mi
  • Granada (GRX)423 mi
  • Menorca Island (MAH)150 mi
  • Tenerife Island (TFN)1,364 mi
  • Alicante (ALC)251 mi
  • Ranon (OVD)442 mi
  • Santiago de Compostela (SCQ)549 mi
  • Gran Canaria Island (LPA)1,351 mi
  • Culleredo (LCG)552 mi
  • Lanzarote Island (ACE)1,227 mi
  • Vigo (VGO)555 mi
  • Hondarribia (EAS)243 mi
  • Jerez de la Forntera (XRY)538 mi
  • Fuerteventura Island (FUE)1,263 mi
  • Santander (SDR)335 mi
Show top 20 destinationsShow less

Alternative airports near Barcelona

  • Sabadell (QSA)16 mi / 26 km
  • Reus (REU)48 mi / 77 km
  • Girona (GRO)55 mi / 89 km
  • Montferrer / Castellbo (LEU)80 mi / 129 km
  • Lleida (ILD)85 mi / 137 km

Frequently asked questions

What is the official name of airport BCN?

The airport's official name is Barcelona International Airport. On Roame and most flight schedules, you will find it under the code BCN.

What is the airport code for Barcelona International Airport?

The IATA airport code for Barcelona International Airport is BCN. Enter BCN in Flightmap whenever you want to use this exact airport.

Where is Barcelona International Airport (BCN)?

Barcelona International Airport serves Barcelona, Spain. Flightmap uses the airport's exact coordinates, so nearby airports and route distances stay tied to BCN, not just the broader city.

How can I explore flights to Barcelona (BCN)?

Open the map with Anywhere as your starting point and BCN as the destination. Each result keeps the route pointed toward Barcelona, and you can narrow it by airline, alliance, aircraft, mileage program, and nonstop service.

Does Flightmap show direct and connecting flights to Barcelona?

Yes. Flightmap separates nonstop routes from destinations that need a connection, and the Nonstop only control lets you focus on direct service to BCN.

Can I look for award flights to Barcelona (BCN)?

Yes. When Roame has observed award availability for a route to BCN, signed-in members can see the lowest points price by cabin and the related carrier fees, then continue to the full award search.

Flights
SearchDiscoverSkyViewFlightMapsNEW
Hotels
SearchDeals on Stays
About
MembershipAbout usGift CardsGiveawaysHow it works
Resources
Credit CardsGuidesNewsletterRSS FeedAdvertise with usBecome an affiliate
Support
FAQDirectoryHelp centerContact usTerms of servicePrivacy policyYour Privacy Choices
Follow us
®

The fastest search engine for points travel.

© Copyright 2026 Roame Holdings, Inc. All Rights Reserved.
Sign Up
SearchGuides