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

Flights to Barcelona (BCN)

Last updated: Oct 23, 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 132 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

  • Iberia120 destinations
  • Vueling108 destinations
  • Qatar Airways83 destinations
  • LATAM Chile68 destinations
  • Ryanair64 destinations
  • easyJet22 destinations
  • Finnair15 destinations
  • Volotea15 destinations
  • W415 destinations
  • Wizz Air15 destinations
  • Avianca12 destinations
  • British Airways12 destinations
  • Air Canada11 destinations
  • American Airlines11 destinations
  • TAP Portugal10 destinations
  • United Airlines10 destinations
  • Norwegian Air International9 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
  • London (LGW)689 mi
  • Brussels (BRU)673 mi
  • Frankfurt-am-Main (FRA)679 mi
  • Paris (CDG)534 mi
  • Ibiza (IBZ)172 mi
  • Sevilla (SVQ)503 mi
  • Milan (MXP)448 mi
  • Zurich (ZRH)532 mi
  • Munich (MUC)680 mi
  • Malaga (AGP)476 mi
  • Bilbao (BIO)290 mi
  • Porto (OPO)558 mi
  • Granada (GRX)423 mi
  • London (LHR)713 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
  • Perugia (PEG)548 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
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
  • 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 10 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 22 airports in Italy: Rome (FCO), Milan (MXP), Venezia (VCE), Napoli (NAP), Bologna (BLQ), Torino (TRN), Firenze (FLR), Palermo (PMO), Bergamo (BGY), Bari (BRI), Catania (CTA), Cagliari (CAG), Milan (LIN), Olbia (OLB), Genova (GOA), Trieste (TRS), Verona (VRN), Alghero (AHO), Reggio Calabria (REG), Ancona (AOI), Salerno (QSR), and Perugia (PEG). These routes are served by Aerolíneas Argentinas (SkyTeam), Air Europa (SkyTeam), Air Malta, Air New Zealand (Star Alliance), Alitalia (Star Alliance), Avianca (Star Alliance), Bulgaria Air, easyJet, Ethiopian Airlines (Star Alliance), Etihad Airways, Hainan Airlines, Iberia (Oneworld), Kuwait Airways, LATAM Chile, Malaysia Airlines (Oneworld), Neos, Qatar Airways (Oneworld), Ryanair, Saudia (SkyTeam), Singapore Airlines (Star Alliance), TAP Portugal (Star Alliance), Volotea, Vueling, and W4.

    Italy22 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), Newcastle (NCL), Liverpool (LPL), London (LCY), Glasgow (PIK), Leeds (LBA), Belfast (BFS), Southampton (SOU), Southend (SEN), 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), Chicago (ORD), Boston (BOS), Seattle (SEA), Newark (EWR), Dallas-Fort Worth (DFW), Dulles (IAD), 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), Brest/Guipavas (BES), and Lille/Lesquin (LIL). 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, Discover Airlines (Star Alliance), 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: Tangier (TNG), Marrakech (RAK), Casablanca (CMN), Nador (NDR), Fes (FEZ), Rabat (RBA), Essaouira (ESU), Agadir (AGA), Ouarzazate (OZZ), Oujda (OUD), 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), Gdansk (GDN), Warsaw (WMI), 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: Bucharest (OTP), Cluj-Napoca (CLJ), 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 4 airports in Canada: Montreal (YUL), Toronto (YYZ), Halifax (YHZ), and Calgary (YYC). These routes are served by Air Canada (Star Alliance), Air Transat, Lufthansa (Star Alliance), Porter Airlines, United Airlines (Star Alliance), and WestJet.

    Canada4 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), Stavanger (SVG), and Bergen (BGO). 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), Ankara (ESB), and Izmir (ADB). These routes are served by Air Nostrum, Avianca (Star Alliance), Iberia (Oneworld), IndiGo, LATAM Chile, Pakistan International Airlines (PIA), Pegasus Airlines, Rwandair, 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

  • Banjul (BJL)Oct 24, 2026 – Sep 11, 2027
  • Nottingham (EMA)Starts Oct 24, 2026
  • Essaouira (ESU)Oct 24, 2026 – Mar 27, 2027
  • Glasgow (GLA)Starts Oct 24, 2026
  • Genova (GOA)Oct 24, 2026 – Sep 11, 2027
  • Gothenburg (GOT)Starts Oct 24, 2026
  • Kutaisi (KUT)Starts Oct 24, 2026
  • Kuwait City (KWI)Starts Oct 24, 2026
  • Luxor (LXR)Starts Oct 24, 2026
  • Melilla Island (MLN)Starts Oct 24, 2026
  • Perugia (PEG)Oct 24, 2026 – Oct 24, 2026
  • Logrono (RJL)Oct 24, 2026 – Sep 11, 2027
  • Chisinau (RMO)Starts Oct 24, 2026
  • Southend (SEN)Oct 24, 2026 – Jun 13, 2027
  • Skopje (SKP)Starts Oct 24, 2026
  • Sta Cruz de la Palma (SPC)Oct 24, 2026 – Sep 11, 2027
  • Valladolid (VLL)Oct 24, 2026 – Sep 10, 2027
  • Amman (AMM)Starts Oct 25, 2026
  • Ljubljana (LJU)Oct 25, 2026 – Sep 12, 2027
  • Olbia (OLB)Starts Oct 25, 2026
Show top 20 routesShow less

Ending before the rest

  • Los Angeles (LAX)Through Dec 10, 2026
  • Agadir (AGA)Through Mar 25, 2027
  • Hannover (HAJ)Through Apr 4, 2027
  • Corvera (RMU)Through May 21, 2027
  • Leon (LEN)Through May 31, 2027
  • Oran (ORN)Through Sep 10, 2027
  • Nuremberg (NUE)Through Sep 11, 2027
  • Lanzarote Island (ACE)Through Sep 12, 2027
  • Alicante (ALC)Through Sep 12, 2027
  • Bilbao (BIO)Through Sep 12, 2027
  • Bari (BRI)Through Sep 12, 2027
  • Cagliari (CAG)Through Sep 12, 2027
  • Catania (CTA)Through Sep 12, 2027
  • Dubrovnik (DBV)Through Sep 12, 2027
  • Diass (DSS)Through Sep 12, 2027
  • Hondarribia (EAS)Through Sep 12, 2027
  • Firenze (FLR)Through Sep 12, 2027
  • Fuerteventura Island (FUE)Through Sep 12, 2027
  • Granada (GRX)Through Sep 12, 2027
  • Culleredo (LCG)Through Sep 12, 2027
Show top 20 routesShow less

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

Airline alliances to Barcelona

  • Oneworld126 destinations
  • Star Alliance43 destinations
  • SkyTeam19 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
  • Aeroplan43 destinations
  • All Nippon Airways43 destinations
  • EVA Air Infinity MileageLands43 destinations
  • LifeMiles43 destinations
  • Lufthansa Miles & More43 destinations
  • Singapore KrisFlyer43 destinations
  • TAP Miles&Go43 destinations
  • Turkish Miles&Smiles43 destinations
  • United MileagePlus43 destinations
  • Club Premier19 destinations
  • Delta SkyMiles19 destinations
  • Flying Blue19 destinations
Show top 20 programsShow less

Intercontinental flights to Barcelona

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 Tangier (TNG), Marrakech (RAK), Algiers (ALG), Casablanca (CMN), Nador (NDR), 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 Tangier (TNG), Marrakech (RAK), Algiers (ALG), Oran (ORN), Tunis (TUN), Essaouira (ESU), and Agadir (AGA).

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

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

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

Tunisair links Barcelona nonstop with Tunis (TUN).

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

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), Chicago (ORD), Newark (EWR), Toronto (YYZ), Dulles (IAD), 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), Boston (BOS), and Seattle (SEA).

Air Transat links Barcelona nonstop with Montreal (YUL).

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

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

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

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

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

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), Chicago (ORD), Dallas-Fort Worth (DFW), Charlotte (CLT), and Los Angeles (LAX).

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

JetBlue links Barcelona nonstop with Boston (BOS).

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

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

Porter Airlines links Barcelona nonstop with Montreal (YUL).

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

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), Chicago (ORD), Newark (EWR), Toronto (YYZ), Dulles (IAD), 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), Miami (MIA), and Los Angeles (LAX).

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

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) and Dubai (DXB).

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), Lima (LIM), and Santiago (SCL).

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

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

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

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
  • Gran Canaria Island (LPA)1,351 mi
  • Santiago de Compostela (SCQ)549 mi
  • Culleredo (LCG)552 mi
  • Lanzarote Island (ACE)1,227 mi
  • Vigo (VGO)555 mi
  • Jerez de la Forntera (XRY)538 mi
  • Hondarribia (EAS)243 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.

Get the app
Download on the App Store
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 policy
Get the app
Download on the App Store
Follow us
®

The fastest search engine for points travel.

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