The places connected to Barcelona on the most scheduled services, busiest first.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
The other 143 routes are scheduled across the whole window the feed publishes.
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.
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).
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).
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).
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).
The airport's official name is Barcelona International Airport. On Roame and most flight schedules, you will find it under the code BCN.
The IATA airport code for Barcelona International Airport is BCN. Enter BCN in Flightmap whenever you want to use this exact airport.
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.
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.
Yes. Flightmap separates nonstop routes from destinations that need a connection, and the Nonstop only control lets you focus on direct service to 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.
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.
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.
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.
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.
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.
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).