site logo
SkyView
Hotels
FlightsGuidesMoreMembership
Log In
  1. Flightmap
  2. Airports in Spain
  3. Flights to BCN

Flights to Barcelona (BCN)

Last updated: Oct 3, 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 229 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

  • Iberia115 destinations
  • Vueling108 destinations
  • Qatar Airways84 destinations
  • LATAM Chile65 destinations
  • Ryanair62 destinations
  • easyJet21 destinations
  • Finnair16 destinations
  • Volotea16 destinations
  • Wizz Air15 destinations
  • W414 destinations
  • American Airlines13 destinations
  • Avianca12 destinations
  • British Airways12 destinations
  • Air Canada11 destinations
  • TAP Portugal10 destinations
  • United Airlines10 destinations
  • Norwegian Air International9 destinations
  • Air Europa8 destinations
  • Delta Air Lines8 destinations
  • Etihad Airways8 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
  • Amsterdam (AMS)771 mi
  • Paris (ORY)513 mi
  • Paris (CDG)534 mi
  • Rome (FCO)527 mi
  • London (LGW)689 mi
  • Frankfurt-am-Main (FRA)679 mi
  • Ibiza (IBZ)172 mi
  • Brussels (BRU)673 mi
  • Sevilla (SVQ)503 mi
  • Milan (MXP)448 mi
  • Zurich (ZRH)532 mi
  • London (LHR)713 mi
  • Granada (GRX)423 mi
  • Bilbao (BIO)290 mi
  • Munich (MUC)680 mi
  • Malaga (AGP)476 mi
  • Porto (OPO)558 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
  • Limoges/Bellegarde (LIG)319 mi
  • Algiers (ALG)324 mi
  • Alghero (AHO)327 mi
  • Santander (SDR)335 mi
  • Lyon (LYS)341 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
  • 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
  • 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
  • Kjevik (KRS)1,197 mi
  • Gothenburg (GOT)1,217 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
  • 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 11 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
  • Cleveland (CLE)4,163 mi
  • Charlotte (CLT)4,348 mi
  • Chicago (ORD)4,408 mi
  • Atlanta (ATL)4,573 mi
  • Orlando (MCO)4,631 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), Genova (GOA), Olbia (OLB), Verona (VRN), Trieste (TRS), Ancona (AOI), Reggio Calabria (REG), Salerno (QSR), Alghero (AHO), 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), American Airlines (Oneworld), Avianca (Star Alliance), Bulgaria Air, easyJet, Ethiopian Airlines (Star Alliance), Etihad Airways, Hainan Airlines, Iberia (Oneworld), Kuwait Airways, LATAM Chile, Malaysia Airlines (Oneworld), 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 18 airports in United Kingdom: London (LGW), London (LHR), Manchester (MAN), London (STN), London (LTN), Birmingham (BHX), Edinburgh (EDI), Bristol (BRS), Nottingham (EMA), Glasgow (GLA), London (LCY), Liverpool (LPL), Newcastle (NCL), Belfast (BFS), Leeds (LBA), Southampton (SOU), Southend (SEN), and Glasgow (PIK). 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 Kingdom18 destinations
  • Barcelona has nonstop connections with 15 airports in United States: New York (JFK), Miami (MIA), Philadelphia (PHL), Dulles (IAD), Atlanta (ATL), Chicago (ORD), Boston (BOS), Dallas-Fort Worth (DFW), Newark (EWR), Seattle (SEA), San Francisco (SFO), Cleveland (CLE), Orlando (MCO), Charlotte (CLT), and Los Angeles (LAX). These routes are served by Aer Lingus, 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 States15 destinations
  • Barcelona has nonstop connections with 13 airports in France: Paris (ORY), Paris (CDG), Nice (NCE), Nantes (NTE), Bordeaux/Merignac (BOD), Lyon (LYS), Bale/Mulhouse (BSL), Marseille (MRS), Strasbourg (SXB), Beauvais/Tille (BVA), Lille/Lesquin (LIL), Brest/Guipavas (BES), and Limoges/Bellegarde (LIG). 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.

    France13 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), Essaouira (ESU), Fes (FEZ), Rabat (RBA), Agadir (AGA), Oujda (OUD), Ouarzazate (OZZ), 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), Katowice (KTW), Wroclaw (WRO), Warsaw (WMI), and Poznan (POZ). These routes are served by LOT Polish Airlines (Star Alliance), Ryanair, Travel Service Polska, and Wizz Air.

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

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

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

    Norway5 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 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), Ankara (ESB), Izmir (ADB), and Istanbul (SAW). These routes are served by 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 Croatia: Dubrovnik (DBV), Split (SPU), and Zagreb (ZAG). These routes are served by Croatia Airlines (Star Alliance), Iberia (Oneworld), LATAM Chile, Qatar Airways (Oneworld), TAP Portugal (Star Alliance), and Vueling.

    Croatia3 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, and Vueling.

    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
  • Barcelona has nonstop connections with 2 airports in Belgium: Brussels (BRU) and Brussels (CRL). These routes are served by Air Canada (Star Alliance), All Nippon Airways (Star Alliance), Brussels Airlines (Star Alliance), Etihad Airways, Iberia (Oneworld), LATAM Chile, Qatar Airways (Oneworld), Ryanair, Singapore Airlines (Star Alliance), and Vueling.

    Belgium2 destinations
Show top 20 countriesShow less

Seasonal and upcoming routes to Barcelona

Not flying yet

  • Amman (AMM)Starts Oct 4, 2026
  • Kjevik (KRS)Oct 4, 2026 – Oct 4, 2026
  • Ljubljana (LJU)Starts Oct 4, 2026
  • Cordoba (ODB)Oct 4, 2026 – Mar 27, 2027
  • Comayagua (XPL)Oct 7, 2026 – Jun 16, 2027
  • Limoges/Bellegarde (LIG)Oct 8, 2026 – Oct 22, 2026
  • Pamplona (PNA)Starts Oct 25, 2026
  • Poznan (POZ)Oct 26, 2026 – Jan 22, 2027
  • Tromso (TOS)Oct 28, 2026 – Mar 27, 2027
  • Salerno (QSR)Nov 1, 2026 – Nov 30, 2026
  • Rovaniemi (RVN)Dec 2, 2026 – Feb 10, 2027
  • Kuusamo (KAO)Jan 2, 2027 – Jan 2, 2027
  • Weeze (NRN)Jan 28, 2027 – Jul 18, 2027
  • Charlotte (CLT)Starts May 28, 2027
  • Santorini Island (JTR)Starts Jun 14, 2027
  • Heraklion (HER)Starts Jun 15, 2027
  • Mykonos Island (JMK)Starts Jun 15, 2027
  • Espargos (SID)Starts Jun 16, 2027
  • Vagar (FAE)Starts Jun 23, 2027
  • Bacau (BCM)Jun 25, 2027 – Aug 16, 2027
Show all 20 routesShow less

Ending before the rest

  • Cleveland (CLE)Through Oct 19, 2026
  • Orlando (MCO)Through Oct 21, 2026
  • Alghero (AHO)Through Oct 24, 2026
  • Perugia (PEG)Through Oct 24, 2026
  • Glasgow (PIK)Through Oct 24, 2026
  • Los Angeles (LAX)Through Dec 10, 2026
  • Agadir (AGA)Through Mar 25, 2027
  • Yerevan (EVN)Through Mar 26, 2027
  • Leon (LEN)Through Mar 26, 2027
  • Reggio Calabria (REG)Through Mar 26, 2027
  • Ankara (ESB)Through Mar 27, 2027
  • Essaouira (ESU)Through Mar 27, 2027
  • Fes (FEZ)Through Mar 27, 2027
  • Hahn (HHN)Through Mar 27, 2027
  • Liverpool (LPL)Through Mar 27, 2027
  • Newcastle (NCL)Through Mar 27, 2027
  • Cork (ORK)Through Mar 27, 2027
  • Oujda (OUD)Through Mar 27, 2027
  • Ouarzazate (OZZ)Through Mar 27, 2027
  • Istanbul (SAW)Through Mar 27, 2027
Show top 20 routesShow less

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

Airline alliances to Barcelona

  • Oneworld120 destinations
  • Star Alliance44 destinations
  • SkyTeam20 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 Rewards120 destinations
  • American Airlines120 destinations
  • British Airways120 destinations
  • Cathay Pacific120 destinations
  • Finnair Plus120 destinations
  • Iberia Plus120 destinations
  • Qantas Frequent Flyer120 destinations
  • Qatar Airways120 destinations
  • Aeroplan44 destinations
  • All Nippon Airways44 destinations
  • EVA Air Infinity MileageLands44 destinations
  • LifeMiles44 destinations
  • Lufthansa Miles & More44 destinations
  • Singapore KrisFlyer44 destinations
  • TAP Miles&Go44 destinations
  • Turkish Miles&Smiles44 destinations
  • United MileagePlus44 destinations
  • Club Premier20 destinations
  • Delta SkyMiles20 destinations
  • Flying Blue20 destinations
Show top 20 programsShow less

Intercontinental flights to Barcelona

Non-stop flights to Barcelona from North America

Aer Lingus links Barcelona nonstop with Philadelphia (PHL), Dulles (IAD), Cleveland (CLE), and Orlando (MCO).

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

Porter Airlines links Barcelona nonstop with Montreal (YUL).

Qatar Airways (Oneworld) links Barcelona nonstop with New York (JFK), Miami (MIA), Boston (BOS), 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), Dulles (IAD), Chicago (ORD), Newark (EWR), Toronto (YYZ), 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), Boston (BOS), and Los Angeles (LAX).

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

Nesma Airlines links Barcelona nonstop with Luxor (LXR).

Nile Air links Barcelona nonstop with Luxor (LXR).

Nouvelair links Barcelona nonstop with Tunis (TUN).

Qatar Airways (Oneworld) links Barcelona nonstop with Algiers (ALG), Tangier (TNG), Marrakech (RAK), 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), 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 Algiers (ALG), Tangier (TNG), Marrakech (RAK), 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 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), Jeddah (JED), and Kuwait City (KWI).

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).

Iberia (Oneworld) links Barcelona nonstop with Doha (DOH), Tel Aviv (TLV), 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
  • Granada (GRX)423 mi
  • Bilbao (BIO)290 mi
  • Malaga (AGP)476 mi
  • Menorca Island (MAH)150 mi
  • Tenerife Island (TFN)1,364 mi
  • Alicante (ALC)251 mi
  • Gran Canaria Island (LPA)1,351 mi
  • Ranon (OVD)442 mi
  • Santiago de Compostela (SCQ)549 mi
  • Lanzarote Island (ACE)1,227 mi
  • Culleredo (LCG)552 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
SearchDiscoverSkyView
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
© Copyright 2026 Roame Holdings, Inc. All Rights Reserved.
Sign Up
SearchGuides