site logo
SkyView
Hotels
FlightsGuidesMoreMembership
Log In
GET the app
appstore
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
appstore
Follow us
© Copyright 2026 Roame Holdings, Inc. All Rights Reserved.
Sign up
SearchGuides
  1. Flightmap
  2. Airports in Spain
  3. Flights to BCN

Flights to Barcelona (BCN)

Last updated: Sep 10, 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 235 airports in 69 countries connected to Barcelona, 33 of them domestic, with 131 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

  • Iberia122 destinations
  • Vueling111 destinations
  • Qatar Airways85 destinations
  • LATAM Chile65 destinations
  • Ryanair65 destinations
  • easyJet21 destinations
  • Volotea16 destinations
  • Wizz Air16 destinations
  • Finnair15 destinations
  • W414 destinations
  • American Airlines13 destinations
  • Avianca12 destinations
  • British Airways12 destinations
  • Air Canada11 destinations
  • TAP Portugal10 destinations
  • United Airlines10 destinations

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
  • Rome (FCO)527 mi
  • London (LGW)689 mi
  • Paris (CDG)534 mi
  • Brussels (BRU)673 mi
  • Ibiza (IBZ)172 mi
  • Sevilla (SVQ)503 mi
  • Milan (MXP)448 mi
  • Frankfurt-am-Main (FRA)679 mi
  • London (LHR)713 mi
  • Zurich (ZRH)532 mi
  • Munich (MUC)680 mi
  • Bilbao (BIO)

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)

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

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

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

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

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

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

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

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)

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), Genova (GOA), Olbia (OLB), Verona (VRN), Milan (LIN), Trieste (TRS), Reggio Calabria (REG), Ancona (AOI), Alghero (AHO), 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), 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 (LTN), London (STN), Birmingham (BHX), Edinburgh (EDI), Bristol (BRS), Nottingham (EMA), London (LCY), Liverpool (LPL), Glasgow (GLA), Newcastle (NCL), Leeds (LBA), Belfast (BFS), 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), Chicago (ORD), Philadelphia (PHL), Dallas-Fort Worth (DFW), Dulles (IAD), Atlanta (ATL), Boston (BOS), Newark (EWR), Seattle (SEA), San Francisco (SFO), Cleveland (CLE), Orlando (MCO), Los Angeles (LAX), and Charlotte (CLT). 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), Nantes (NTE), Nice (NCE), Bordeaux/Merignac (BOD), Lyon (LYS), Bale/Mulhouse (BSL), Marseille (MRS), Strasbourg (SXB), Beauvais/Tille (BVA), Brest/Guipavas (BES), Lille/Lesquin (LIL), 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), Warsaw (WMI), Wroclaw (WRO), Katowice (KTW), 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 Greece: Athens (ATH), Thessaloniki (SKG), Mykonos Island (JMK), Kerkyra Island (CFU), Heraklion (HER), and Santorini Island (JTR). 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 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 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: Beijing (PEK), Shanghai (PVG), 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 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), Izmir (ADB), Ankara (ESB), 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

Seasonal and upcoming routes to Barcelona

Not flying yet

  • Nuremberg (NUE)Sep 11, 2026 – Jun 11, 2027
  • Stavanger (SVG)Starts Sep 11, 2026
  • Shenzhen (SZX)Starts Sep 11, 2026
  • Hannover (HAJ)Sep 12, 2026 – Mar 27, 2027
  • Melilla Island (MLN)Starts Sep 12, 2026
  • Espargos (SID)Sep 12, 2026 – Sep 12, 2026
  • Valladolid (VLL)Sep 12, 2026 – Jun 11, 2027
  • Limoges/Bellegarde (LIG)Sep 13, 2026 – Oct 22, 2026
  • Tenerife Island (TFS)Sep 13, 2026 – Sep 13, 2026
  • Santa Clara (SAL)Sep 15, 2026 – Jun 15, 2027
  • Comayagua (XPL)Sep 16, 2026 – Jun 16, 2027
  • Orlando (MCO)Sep 19, 2026 – Oct 5, 2026
  • Kjevik (KRS)Oct 19, 2026 – Oct 19, 2026
  • Pamplona (PNA)Starts Oct 25, 2026

Ending before the rest

  • Santorini Island (JTR)Through Sep 11, 2026
  • Heraklion (HER)Through Sep 12, 2026
  • Mykonos Island (JMK)Through Sep 12, 2026
  • Tivat (TIV)Through Sep 12, 2026
  • Varna (VAR)Through Sep 22, 2026
  • Beirut (BEY)Through Sep 29, 2026

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

Airline alliances to Barcelona

  • Oneworld128 destinations
  • Star Alliance44 destinations
  • SkyTeam21 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 Rewards128 destinations
  • American Airlines128 destinations
  • British Airways128 destinations
  • Cathay Pacific128 destinations
  • Finnair Plus128 destinations
  • Iberia Plus128 destinations
  • Qantas Frequent Flyer128 destinations
  • Qatar Airways128 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

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 Chicago (ORD), Montreal (YUL), Dulles (IAD), 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), Chicago (ORD), Philadelphia (PHL), Dallas-Fort Worth (DFW), Boston (BOS), Los Angeles (LAX), and Charlotte (CLT).

British Airways (Oneworld) links Barcelona nonstop with New York (JFK), Miami (MIA), Chicago (ORD), Philadelphia (PHL), 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), Chicago (ORD), Philadelphia (PHL), Dallas-Fort Worth (DFW), Boston (BOS), and Los Angeles (LAX).

Iberia (Oneworld) links Barcelona nonstop with New York (JFK), Miami (MIA), Chicago (ORD), Philadelphia (PHL), Dallas-Fort Worth (DFW), Boston (BOS), 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 Chicago (ORD), Montreal (YUL), Dulles (IAD), 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 Chicago (ORD), Montreal (YUL), Dulles (IAD), 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 Tangier (TNG), Algiers (ALG), Marrakech (RAK), Casablanca (CMN), Nador (NDR), Cairo (CAI), Oran (ORN), Essaouira (ESU), Fes (FEZ), Tunis (TUN), Agadir (AGA), and Espargos (SID).

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 Tangier (TNG), Algiers (ALG), Marrakech (RAK), Oran (ORN), Essaouira (ESU), Tunis (TUN), 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 Tangier (TNG), Algiers (ALG), Marrakech (RAK), Nador (NDR), Cairo (CAI), Banjul (BJL), Oran (ORN), Diass (DSS), Essaouira (ESU), Fes (FEZ), Tunis (TUN), Agadir (AGA), and Espargos (SID).

Non-stop flights to Barcelona from Asia

Air China (Star Alliance) links Barcelona nonstop with Beijing (PEK), Shanghai (PVG), 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).

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
  • Bilbao (BIO)290 mi
  • Malaga (AGP)476 mi
  • Granada (GRX)423 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
  • Culleredo (LCG)552 mi
  • Lanzarote Island (ACE)1,227 mi
  • Vigo (VGO)555 mi
  • Jerez de la Forntera (XRY)

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.

Norwegian Air International
9 destinations
  • Air Europa8 destinations
  • Delta Air Lines8 destinations
  • Etihad Airways8 destinations
  • Show top 20 airlinesShow less
    290 mi
  • Porto (OPO)558 mi
  • Malaga (AGP)476 mi
  • Granada (GRX)423 mi
  • Show top 20 destinationsShow less
    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
    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
    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
    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
    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
    Miami (MIA)
    4,688 mi
  • Calgary (YYC)4,986 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
    Singapore (SIN)
    6,773 mi
  • Santiago (SCL)6,929 mi
  • 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

    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
    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
  • Show top 20 routesShow less
    Kerkyra Island (CFU)
    Through Sep 30, 2026
  • Zadar (ZAD)Through Sep 30, 2026
    • Cleveland (CLE)Through Oct 5, 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
    • Ljubljana (LJU)Through Mar 25, 2027
    • Yerevan (EVN)Through Mar 26, 2027
    • Leon (LEN)Through Mar 26, 2027
    • Reggio Calabria (REG)Through Mar 26, 2027
    • Izmir (ADB)Through Mar 27, 2027
    • Ankara (ESB)Through Mar 27, 2027
    Show top 20 routesShow less
  • United MileagePlus44 destinations
  • Club Premier21 destinations
  • Delta SkyMiles21 destinations
  • Flying Blue21 destinations
  • Show top 20 programsShow less

    Middle East Airlines (SkyTeam) links Barcelona nonstop with Beirut (BEY).

    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 Beijing (PEK), Shanghai (PVG), 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).

    WorldTicket links Barcelona nonstop with Yerevan (EVN).

    538 mi
  • Fuerteventura Island (FUE)1,263 mi
  • Hondarribia (EAS)243 mi
  • Santander (SDR)335 mi
  • Show top 20 destinationsShow less