EN
Full Map
From
To
Dates
Prices
Alliances
Airlines
Classes
0 st
1 st
2 st
Same airline
Reset
Show route info
Show indirect destinations
Price view
One way
Round trip
Price view
One way
Round trip
Airport legend
> 50 direct destinations

Airports with direct flights to 50+ destinations

> 10 direct destinations

Airports with direct flights to 10 to 50 destinations

< 10 direct destinations

Airports with direct flights to less then 10 destinations

Dates All

Show flights within a certain date range

Prices All

Show flights within a certain price range

Alliances All

Show flights operated by a specific alliance

Airlines All

Show flights operated by a specific airline

Classes All

Show flights in a specific flight class

Stopovers Non-stop

Show direct flights, or flights with 1 or 2 stopovers

Same airline No

Show connecting flights with the same airline only

Full Map

FlightConnections

Select departure airport

Where would you like to fly from?

Select destination

Where would you like to fly to?

Direct flights to Barcelona (BCN)

Barcelona Airport - Airport code: BCN

Home Airports Spain BCN Barcelona

Non-stop flights to Barcelona (BCN)

Last updated on: 06-14-2021

Barcelona Airport is the largest airport in Spain. In total there are 192 airports around the world that have direct flights to Barcelona, spread around 175 cities in 58 countries. Currently, there are 29 domestic flights to Barcelona.

Barcelona is mainly known for sightseeing & culture and activities.

Most tourists that come to Barcelona visit one of the following sights:

  • Museu Picasso - Barcelona
  • Teatre-Museu Dalí
  • Sagrada Familia
  • Camp Nou

This month, there are 5,566 flights arriving at Barcelona Airport, which are 186 flights per day or 8 flights per hour. On an average day, there is at least 1 flight arriving every 8 minutes.

The most frequently departed flights to Barcelona are routes from Palma de Mallorca (PMI) in Spain and Ibiza (IBZ), also in Spain. These two routes together are operated 698 times this month, and make up for 13% of all monthly arrivals at Barcelona Airport.

The longest flight to Barcelona BCN is departing from Santiago de Chile (SCL). This non-stop flight takes around 15 hours and 30 minutes and covers a distance of 4,303 miles (6,925 km).

 Remove ads

List of all direct flights to Barcelona

Below you can find a list of all cities and countries that have direct flights to Barcelona, ordered by popularity.

Show all

Currently, there are 69 airlines that fly to Barcelona. Most flights to Barcelona are operated by Vueling, as they connect 104 airports to BCN. That’s around 2 times as much as Ryanair, the second biggest airline in terms of operated flight routes to Barcelona. Below you can find a list of airlines that operate most BCN flights:

Business class flights to Barcelona

There are 31 airports that have flights to Barcelona in Business Class. All airports that offer business class flights to BCN are listed below:

Show all

First class flights to Barcelona

If you are looking for a luxurious flight, there's a total of 2 airports to choose from that have flights to BCN in First Class.

Intercontinental flights to Barcelona

These are all non-stop intercontinental flights to Barcelona Airport (BCN), as of June 2021:

* Please note that there are no direct services from the Caribbean, China, Japan, Central Asia or Oceania.

Non-stop flights from the US to Barcelona

IberiaIberia (Oneworld): seasonal flights from Boston (BOS), New York City (JFK) and year-round flights from San Francisco (SFO).

American AirlinesAmerican Airlines (Oneworld): seasonal flights from Chicago (ORD), year-round flights from Miami (MIA), seasonal flights from New York City (JFK) and Philadelphia (PHL).

DeltaDelta (SkyTeam): seasonal flights from Atlanta (ATL) and year-round flights from New York City (JFK).

United AirlinesUnited Airlines (Star Alliance): seasonal flights from New York (EWR) and Washington (IAD).

Non-stop flights from Canada to Barcelona

Air CanadaAir Canada (Star Alliance): seasonal flights from Montreal (YUL) and Toronto (YYZ).

Air TransatAir Transat: seasonal flights from Montreal (YUL).

WestJetWestJet: seasonal flights from Toronto (YYZ).

Non-stop flights from South America to Barcelona

IberiaIberia (Oneworld): year-round flights from Buenos Aires (EZE) and seasonal flights from Santiago de Chile (SCL).

LATAMLATAM: year-round flights from São Paulo (GRU) and Lima (LIM).

AviancaAvianca (Star Alliance): seasonal flights from Bogotá (BOG).

Non-stop flights from Central America to Barcelona

IberiaIberia (Oneworld): seasonal flights from Cancún (CUN).

EmiratesEmirates: seasonal flights from Mexico City (MEX).

Non-stop flights from Africa to Barcelona

VuelingVueling: seasonal flights from Algiers (ALG), Oran (ORN), Marrakech (RAK), Nador (NDR), Tangier (TNG), Tunis (TUN), year-round flights from Banjul (BJL) and Dakar (DSS).

Air AlgerieAir Algerie: year-round flights from Algiers (ALG) and seasonal flights from Oran (ORN).

Air Arabia MarocAir Arabia Maroc: year-round flights from Casablanca (CMN), Fes (FEZ), Marrakech (RAK), Nador (NDR) and Tangier (TNG).

Royal Air MarocRoyal Air Maroc (Oneworld): year-round flights from Casablanca (CMN), seasonal flights from Marrakech (RAK), year-round flights from Nador (NDR) and Tangier (TNG).

RyanairRyanair: seasonal flights from Fes (FEZ), year-round flights from Marrakech (RAK) and Nador (NDR).

Air SenegalAir Senegal: seasonal flights from Casablanca (CMN) and Dakar (DSS).

TunisairTunisair: seasonal flights from Tunis (TUN).

EgyptairEgyptair (Star Alliance): year-round flights from Cairo (CAI).

Non-stop flights from the Middle-East / Western Asia to Barcelona

VuelingVueling: seasonal flights from Tel Aviv (TLV) and Beirut (BEY).

ArkiaArkia: seasonal flights from Tel Aviv (TLV).

Bluebird AirwaysBluebird Airways: seasonal flights from Tel Aviv (TLV).

EL ALEL AL: year-round flights from Tel Aviv (TLV).

EmiratesEmirates: year-round flights from Dubai (DXB).

Etihad AirwaysEtihad Airways: year-round flights from Abu Dhabi (AUH).

PegasusPegasus: year-round flights from Istanbul (Sabiha) (SAW).

Turkish AirlinesTurkish Airlines (Star Alliance): year-round flights from Istanbul (IST).

Qatar AirwaysQatar Airways (Oneworld): year-round flights from Doha (DOH).

Royal JordanianRoyal Jordanian (Oneworld): seasonal flights from Amman (AMM).

Non-stop flights from India / South Asia to Barcelona

Mahan AirMahan Air is currently the only airline flying non-stop from India or Southern Asia to Barcelona. They fly year-round from Tehran (IKA).

Non-stop flights from East Asia to Barcelona

Asiana AirlinesAsiana Airlines (Star Alliance): seasonal flights from Seoul (ICN).

Korean AirKorean Air (SkyTeam): seasonal flights from Seoul (ICN).

Cathay PacificCathay Pacific (Oneworld): seasonal flights from Hong Kong (HKG).

Non-stop flights from South-East Asia to Barcelona

Singapore AirlinesSingapore Airlines is currently the only airline flying non-stop from South-Eastern Asia to Barcelona. They fly seasonal from Singapore (SIN).

International flights to Barcelona

Algeria
Flights from Algeria to Barcelona

There are 2 airports in Algeria that have non-stop flights to Barcelona.

From Algiers and Oran, you can fly with Air Algerie and Vueling.

Argentina
Flights from Argentina to Barcelona

Buenos Aires is the only city in Argentina with direct flights to Barcelona. From Buenos Aires, direct flights are offered by Iberia (Oneworld).

Austria
Flights from Austria to Barcelona

In Austria, the only airport that has a direct connection to Barcelona is Vienna. From Vienna, there are 4 airlines that have direct services to Barcelona, which are Austrian (Star Alliance), Ryanair, Vueling and Wizz Air.

Belarus
Flights from Belarus to Barcelona

There is 1 airport in Belarus that has a direct connection to Barcelona, which is Minsk. From Minsk, direct flights are offered by Belavia. This route is not operational yet but will start in July.

Belgium
Flights from Belgium to Barcelona

If you are looking for a direct flight from Belgium to Barcelona, there are 2 airports to choose from.

From Brussels, direct flights are offered by Brussels Airlines (Star Alliance), Ryanair and Vueling.
From Brussels Charleroi, the only airline with direct flights is Ryanair.

Brazil
Flights from Brazil to Barcelona

In Brazil, the only airport that has a direct connection to Barcelona is São Paulo. From São Paulo, direct flights are offered by LATAM.

Bulgaria
Flights from Bulgaria to Barcelona

In Bulgaria, there are 2 airports that have direct flights to Barcelona.

From Sofia, direct flights are offered by Bulgaria Air, Ryanair and Wizz Air.
From Varna, the only airline with direct flights is Wizz Air.

Canada
Flights from Canada to Barcelona

If you are looking for a direct flight from Canada to Barcelona, there are 2 airports to choose from.

From Montreal, you can fly non-stop with Air Canada (Star Alliance) or Air Transat. This is a seasonal route that starts in September and ends in January.
From Toronto, you can fly non-stop with Air Canada (Star Alliance) or WestJet. This is a seasonal route that starts in September and ends in January.

Chile
Flights from Chile to Barcelona

Santiago de Chile is the only city in Chile with direct flights to Barcelona. From Santiago de Chile, direct flights are offered by Iberia (Oneworld). This route is not operational yet but will start in September.

Colombia
Flights from Colombia to Barcelona

There is 1 airport in Colombia that has a direct connection to Barcelona, which is Bogotá. From Bogotá, direct flights are offered by Avianca (Star Alliance). This is a seasonal route that starts in July and ends in August.

Croatia
Flights from Croatia to Barcelona

There are 3 airports in Croatia that have non-stop flights to Barcelona.

From Dubrovnik, Split and Zagreb, all direct flights to Barcelona are operated by Vueling.

Cyprus
Flights from Cyprus to Barcelona

Larnaca is the only city in Cyprus with direct flights to Barcelona. From Larnaca, direct flights are offered by Vueling. This is a seasonal route that starts in July and ends in September.

Czechia
Flights from Czechia to Barcelona

In Czechia, the only airport that has a direct connection to Barcelona is Prague. From Prague, direct flights are offered by Vueling.

Denmark
Flights from Denmark to Barcelona

In Denmark, there are 2 airports that have direct flights to Barcelona.

From Billund, you can fly non-stop with Ryanair or Vueling.
From Copenhagen, direct flights are offered by Norwegian, SAS (Star Alliance) and Vueling.

Egypt
Flights from Egypt to Barcelona

There is 1 airport in Egypt that has a direct connection to Barcelona, which is Cairo. From Cairo, direct flights are offered by Egyptair (Star Alliance).

Finland
Flights from Finland to Barcelona

There are 3 airports in Finland that have non-stop flights to Barcelona.

From Helsinki, you can fly non-stop with Norwegian or Vueling. This is a seasonal route that starts in June and ends in October.
From Kuusamo and Rovaniemi, you can fly with TUI Fly.

France
Flights from France to Barcelona

In France there are several airports with flights to Barcelona (9 in total).

From Bordeaux, direct flights are offered by Vueling.
From Lyon, you can fly non-stop with easyJet or Vueling.
From Marseille, you can fly non-stop to Barcelona with Vueling.
From Nantes, you can fly non-stop with Volotea or Vueling.
From Nice, you can fly non-stop with easyJet or Vueling.
From Paris, direct flights are offered by Air France (SkyTeam), easyJet and Vueling.
From Paris (Beauvais), direct flights are offered by Ryanair. This is a seasonal route that starts in June and ends in August.
From Paris (Orly), you can fly non-stop with Transavia or Vueling.
From Strasbourg, you can fly non-stop to Barcelona with Volotea. This route is not operational yet but will start in July.

Gambia
Flights from Gambia to Barcelona

In Gambia, the only airport that has a direct connection to Barcelona is Banjul. From Banjul, direct flights are offered by Vueling.

Germany
Flights from Germany to Barcelona

In Germany there are several airports with flights to Barcelona (9 in total).

From Berlin, direct flights are offered by easyJet, Ryanair and Vueling.
From Cologne-Bonn, you can fly non-stop with Eurowings or Ryanair.
From Düsseldorf, you can fly non-stop with Eurowings or Vueling.
From Frankfurt, you can fly non-stop with Lufthansa (Star Alliance) or Ryanair.
From Hamburg, direct flights are offered by Eurowings, Ryanair and Vueling.
From Hanover, you can fly non-stop to Barcelona with Vueling. This is a seasonal route that starts in June and ends in October.
From Munich, you can fly non-stop with Lufthansa (Star Alliance) or Vueling.
From Nuremberg, the only airline with direct flights is Vueling. This is a seasonal route that starts in July and ends in October.
From Stuttgart, you can fly non-stop with Eurowings or Vueling.

Greece
Flights from Greece to Barcelona

In Greece there are several airports with flights to Barcelona (6 in total).

From Athens, you can fly non-stop with Aegean (Star Alliance) or Vueling.
From Corfu (Kerkyra) and Heraklion (Crete), you can fly with Ryanair and Vueling.
From Mykonos, the only airline with direct flights is Vueling. This is a seasonal route that starts in June and ends in September.
From Rhodes, direct flights are offered by Ryanair. This is a seasonal route that starts in July and ends in August.
From Santorini, you can fly non-stop to Barcelona with Vueling. This is a seasonal route that starts in June and ends in October.

Hong Kong
Flights from Hong Kong to Barcelona

Hong Kong is the only city in Hong Kong with direct flights to Barcelona. From Hong Kong, direct flights are offered by Cathay Pacific (Oneworld). This is a seasonal route that starts in October and ends in May.

Hungary
Flights from Hungary to Barcelona

There is 1 airport in Hungary that has a direct connection to Barcelona, which is Budapest. From Budapest, you can fly non-stop with Ryanair or Wizz Air.

Iceland
Flights from Iceland to Barcelona

Reykjavik (Keflavik) is the only city in Iceland with direct flights to Barcelona. From Reykjavik (Keflavik), you can fly non-stop with Icelandair or Vueling. This is a seasonal route that starts in June and ends in October.

Iran
Flights from Iran to Barcelona

In Iran, the only airport that has a direct connection to Barcelona is Tehran. From Tehran, direct flights are offered by Mahan Air.

Ireland
Flights from Ireland to Barcelona

There is 1 airport in Ireland that has a direct connection to Barcelona, which is Dublin. From Dublin, direct flights are offered by Aer Lingus, Ryanair and Vueling.

Israel
Flights from Israel to Barcelona

In Israel, the only airport that has a direct connection to Barcelona is Tel Aviv. From Tel Aviv, there are 4 airlines that have direct services to Barcelona, which are Arkia, Bluebird Airways, EL AL and Vueling.

Italy
Flights from Italy to Barcelona

Italy is well-connected to Barcelona (BCN) with 18 airports around the country that have direct flights to the airport.

From Alghero (Sardinia), you can fly non-stop with Ryanair or Vueling. This is a seasonal route that starts in July and ends in September.
From Ancona and Bari, you can fly with Vueling.
From Bologna, you can fly non-stop with Ryanair or Vueling.
From Cagliari (Sardinia), Catania, Florence and Genoa, all direct flights to Barcelona are operated by Vueling.
From Milan (Bergamo), you can fly non-stop to Barcelona with Ryanair. This is a seasonal route that starts in June and ends in August.
From Milan (Malpensa), there are 4 airlines that have direct services to Barcelona, which are easyJet, Ryanair, Singapore Airlines (Star Alliance) and Vueling.
From Naples, you can fly non-stop with Ryanair or Vueling.
From Olbia (Sardinia), Palermo and Pisa, all direct flights to Barcelona are operated by Vueling.
From Rome (Ciampino), you can fly non-stop to Barcelona with Ryanair. This is a seasonal route that starts in June and ends in August.
From Rome (Fiumicino), direct flights are offered by Alitalia (SkyTeam), Ryanair and Vueling.
From Turin and Venice Marco Polo, you can fly with Ryanair and Vueling.

Jordan
Flights from Jordan to Barcelona

Amman is the only city in Jordan with direct flights to Barcelona. From Amman, direct flights are offered by Royal Jordanian (Oneworld). This is a seasonal route that starts in June and ends in August.

Latvia
Flights from Latvia to Barcelona

There is 1 airport in Latvia that has a direct connection to Barcelona, which is Riga. From Riga, you can fly non-stop with Air Baltic or Ryanair.

Lebanon
Flights from Lebanon to Barcelona

Beirut is the only city in Lebanon with direct flights to Barcelona. From Beirut, direct flights are offered by Vueling. This route is not operational yet but will start in July.

Lithuania
Flights from Lithuania to Barcelona

In Lithuania, the only airport that has a direct connection to Barcelona is Vilnius. From Vilnius, direct flights are offered by Ryanair.

Luxembourg
Flights from Luxembourg to Barcelona

There is 1 airport in Luxembourg that has a direct connection to Barcelona, which is Luxembourg City. From Luxembourg City, you can fly non-stop with Luxair or Ryanair.

Malta
Flights from Malta to Barcelona

In Malta, the only airport that has a direct connection to Barcelona is Malta. From Malta, you can fly non-stop with Ryanair or Vueling.

Mexico
Flights from Mexico to Barcelona

If you are looking for a direct flight from Mexico to Barcelona, there are 2 airports to choose from.

From Cancún, direct flights are offered by Iberia (Oneworld). This is a seasonal route that starts in July and ends in August.
From Mexico City, the only airline with direct flights is Emirates. This route is not operational yet but will start in July.

Moldova
Flights from Moldova to Barcelona

Chișinău is the only city in Moldova with direct flights to Barcelona. From Chișinău, direct flights are offered by Wizz Air.

Montenegro
Flights from Montenegro to Barcelona

There is 1 airport in Montenegro that has a direct connection to Barcelona, which is Podgorica. From Podgorica, direct flights are offered by Ryanair. This is a seasonal route that starts in July and ends in August.

Morocco
Flights from Morocco to Barcelona

In Morocco, there are 5 airports that have direct flights to Barcelona.

From Casablanca, direct flights are offered by Air Arabia Maroc, Air Senegal and Royal Air Maroc (Oneworld).
From Fes, you can fly non-stop with Air Arabia Maroc or Ryanair.
From Marrakech and Nador, you can fly with Air Arabia Maroc, Royal Air Maroc (Oneworld), Ryanair and Vueling.
From Tangier, direct flights are offered by Air Arabia Maroc, Royal Air Maroc (Oneworld) and Vueling.

Netherlands
Flights from Netherlands to Barcelona

If you are looking for a direct flight from Netherlands to Barcelona, there are 4 airports to choose from.

From Amsterdam, direct flights are offered by KLM (SkyTeam), Transavia and Vueling.
From Eindhoven, you can fly non-stop with Ryanair or Transavia.
From Maastricht Aachen, you can fly non-stop to Barcelona with Ryanair. This is a seasonal route that starts in July and ends in August.
From Rotterdam, the only airline with direct flights is Transavia.

Norway
Flights from Norway to Barcelona

There are 3 airports in Norway that have non-stop flights to Barcelona.

From Bergen, direct flights are offered by Vueling. This is a seasonal route that starts in June and ends in October.
From Oslo, direct flights are offered by Norwegian, SAS (Star Alliance) and Vueling.
From Stavanger, you can fly non-stop to Barcelona with Vueling. This is a seasonal route that starts in June and ends in October.

Peru
Flights from Peru to Barcelona

Lima is the only city in Peru with direct flights to Barcelona. From Lima, direct flights are offered by LATAM.

Poland
Flights from Poland to Barcelona

In Poland, there are 5 airports that have direct flights to Barcelona.

From Gdańsk, direct flights are offered by Wizz Air. This is a seasonal route that starts in June and ends in October.
From Katowice, you can fly non-stop with SmartWings or Wizz Air.
From Krakow, you can fly non-stop with Ryanair or Wizz Air.
From Warsaw, direct flights are offered by LOT (Star Alliance), SmartWings and Wizz Air.
From Warsaw, direct flights are offered by Ryanair. This is a seasonal route that starts in June and ends in August.

Portugal
Flights from Portugal to Barcelona

There are 4 airports in Portugal that have non-stop flights to Barcelona.

From Faro, direct flights are offered by Vueling. This is a seasonal route that starts in July and ends in October.
From Funchal (Madeira), the only airline with direct flights is Iberia (Oneworld). This is a seasonal route that starts in July and ends in September.
From Lisbon, you can fly non-stop with TAP Portugal (Star Alliance) or Vueling.
From Porto, you can fly non-stop with Ryanair or Vueling.

Qatar
Flights from Qatar to Barcelona

In Qatar, the only airport that has a direct connection to Barcelona is Doha. From Doha, direct flights are offered by Qatar Airways (Oneworld).

Republic of North Macedonia
Flights from Republic of North Macedonia to Barcelona

There is 1 airport in Republic of North Macedonia that has a direct connection to Barcelona, which is Skopje. From Skopje, direct flights are offered by Wizz Air.

Romania
Flights from Romania to Barcelona

If you are looking for a direct flight from Romania to Barcelona, there are 5 airports to choose from.

From Bacău, direct flights are offered by Blue Air. This is a seasonal route that starts in June and ends in October.
From Bucharest, direct flights are offered by Blue Air, Tarom (SkyTeam) and Wizz Air.
From Cluj-Napoca, you can fly non-stop with Blue Air or Wizz Air.
From Iasi and Timișoara, you can fly with Wizz Air.

Russia
Flights from Russia to Barcelona

In Russia, there are 4 airports that have direct flights to Barcelona.

From Moscow Domodedovo, you can fly non-stop with S7 Airlines (Oneworld) or Ural Airlines.
From Moscow Sheremetyevo, the only airline with direct flights is Aeroflot (SkyTeam).
From Moscow Zhukovsky, you can fly non-stop to Barcelona with Ural Airlines. This is a seasonal route that starts in September and ends in October.
From Saint Petersburg, the only airline with direct flights is Aeroflot (SkyTeam).

Senegal
Flights from Senegal to Barcelona

In Senegal, the only airport that has a direct connection to Barcelona is Dakar. From Dakar, you can fly non-stop with Air Senegal or Vueling.

Serbia
Flights from Serbia to Barcelona

Belgrade is the only city in Serbia with direct flights to Barcelona. From Belgrade, you can fly non-stop with Air Serbia or Vueling.

Singapore
Flights from Singapore to Barcelona

There is 1 airport in Singapore that has a direct connection to Barcelona, which is Singapore. From Singapore, direct flights are offered by Singapore Airlines (Star Alliance). This is a seasonal route that starts in November and ends in May.

South Korea
Flights from South Korea to Barcelona

Seoul is the only city in South Korea with direct flights to Barcelona. From Seoul, you can fly non-stop with Asiana Airlines (Star Alliance) or Korean Air (SkyTeam). This route is not operational yet but will start in July.

Sweden
Flights from Sweden to Barcelona

If you are looking for a direct flight from Sweden to Barcelona, there are 2 airports to choose from.

From Gothenburg, you can fly non-stop with Ryanair or Vueling.
From Stockholm (Arlanda), direct flights are offered by Norwegian, SAS (Star Alliance) and Vueling.

Switzerland
Flights from Switzerland to Barcelona

There are 3 airports in Switzerland that have non-stop flights to Barcelona.

From Basel Mulhouse Freiburg and Geneva, you can fly with easyJet and Vueling.
From Zürich, you can fly non-stop with Swiss (Star Alliance) or Vueling.

Tunisia
Flights from Tunisia to Barcelona

In Tunisia, the only airport that has a direct connection to Barcelona is Tunis. From Tunis, you can fly non-stop with Tunisair or Vueling. This is a seasonal route that starts in July and ends in September.

Turkey
Flights from Turkey to Barcelona

In Turkey, there are 2 airports that have direct flights to Barcelona.

From Istanbul, direct flights are offered by Turkish Airlines (Star Alliance).
From Istanbul (Sabiha), the only airline with direct flights is Pegasus.

Ukraine
Flights from Ukraine to Barcelona

In Ukraine there are several airports with flights to Barcelona (6 in total).

From Kharkiv, direct flights are offered by SkyUp Airlines. This is a seasonal route that starts in June and ends in October.
From Kyiv, direct flights are offered by Ryanair, SkyUp Airlines and Ukraine Int..
From Kyiv, you can fly non-stop to Barcelona with Vueling. This is a seasonal route that starts in July and ends in October.
From Lviv, the only airline with direct flights is SkyUp Airlines. This is a seasonal route that starts in June and ends in October.
From Odessa, you can fly non-stop with Ryanair or SkyUp Airlines. This is a seasonal route that starts in June and ends in October.
From Zaporizhzhia, you can fly non-stop to Barcelona with SkyUp Airlines. This is a seasonal route that starts in June and ends in October.

United Arab Emirates
Flights from United Arab Emirates to Barcelona

There are 2 airports in United Arab Emirates that have non-stop flights to Barcelona.

From Abu Dhabi, direct flights are offered by Etihad Airways.
From Dubai, the only airline with direct flights is Emirates.

United Kingdom
Flights from United Kingdom to Barcelona

United Kingdom is well-connected to Barcelona (BCN) with 17 airports around the country that have direct flights to the airport.

From Belfast City, you can fly non-stop with Ryanair or Vueling. This is a seasonal route that starts in June and ends in October.
From Belfast International, the only airline with direct flights is easyJet. This is a seasonal route that starts in July and ends in October.
From Birmingham, direct flights are offered by Jet2, Ryanair and Vueling.
From Bristol, the only airline with direct flights is easyJet. This route is not operational yet but will start in July.
From Cardiff, direct flights are offered by Ryanair. This is a seasonal route that starts in June and ends in August.
From Edinburgh, you can fly non-stop with Ryanair or Vueling.
From Glasgow, direct flights are offered by easyJet. This is a seasonal route that starts in July and ends in October.
From Glasgow (Prestwick), the only airline with direct flights is Ryanair. This is a seasonal route that starts in June and ends in August.
From Leeds / Bradford, you can fly non-stop to Barcelona with Jet2. This is a seasonal route that starts in September and ends in November.
From Liverpool, you can fly non-stop with easyJet or Ryanair.
From London Gatwick, you can fly non-stop with easyJet or Vueling.
From London Heathrow, you can fly non-stop to Barcelona with British Airways (Oneworld).
From London Luton, you can fly non-stop with easyJet or Ryanair.
From London Stansted, the only airline with direct flights is Ryanair. This is a seasonal route that starts in June and ends in August.
From Manchester, there are 4 airlines that have direct services to Barcelona, which are easyJet, Jet2, Ryanair and Vueling.
From Newcastle, the only airline with direct flights is Vueling. This is a seasonal route that starts in July and ends in October.
From Nottingham, direct flights are offered by Ryanair. This is a seasonal route that starts in June and ends in August.

United States
Flights from United States to Barcelona

In United States there are several airports with flights to Barcelona (9 in total).

From Atlanta, direct flights are offered by Delta (SkyTeam). This route is not operational yet but will start in August.
From Boston, the only airline with direct flights is Iberia (Oneworld). This route is not operational yet but will start in September.
From Chicago and Miami, you can fly with American Airlines (Oneworld).
From New York, direct flights are offered by United Airlines (Star Alliance). This route is not operational yet but will start in July.
From New York City, direct flights are offered by American Airlines (Oneworld), Delta (SkyTeam) and Iberia (Oneworld).
From Philadelphia, direct flights are offered by American Airlines (Oneworld). This is a seasonal route that starts in August and ends in October.
From San Francisco, the only airline with direct flights is Iberia (Oneworld).
From Washington, you can fly non-stop to Barcelona with United Airlines (Star Alliance). This route is recently announced though, and not operational yet. It will start in May 2022.

Domestic flights to Barcelona

Spain
Flights from Spain to Barcelona

You can fly domestically to Barcelona from a lot of airports within Spain, as there is a total of 29 airports that have domestic services.

From A Coruña, Alicante, Almería and Asturias, all direct flights to Barcelona are operated by Vueling.
From Badajoz, direct flights are offered by Iberia (Oneworld).
From Bilbao, you can fly non-stop to Barcelona with Vueling.
From Burgos, direct flights are offered by Iberia (Oneworld).
From Fuerteventura and Gran Canaria (Las Palmas), you can fly with Ryanair and Vueling.
From Granada, the only airline with direct flights is Vueling.
From Ibiza, Jerez de la Frontera and Lanzarote (Arrecife), all direct flights to Barcelona are operated by Ryanair and Vueling.
From León, the only airline with direct flights is Iberia (Oneworld).
From Madrid, there are 4 airlines that have direct services to Barcelona, which are Air Europa (SkyTeam), Iberia (Oneworld), Tunisair and Vueling.
From Málaga, you can fly non-stop with Ryanair or Vueling.
From Menorca (Mahon), direct flights are offered by Air Europa (SkyTeam), Ryanair and Vueling.
From Murcia, you can fly non-stop to Barcelona with Vueling. This is a seasonal route that starts in June and ends in September.
From Palma de Mallorca, direct flights are offered by Air Europa (SkyTeam), Ryanair and Vueling.
From San Sebastián, Santa Cruz de La Palma and Santander, all direct flights to Barcelona are operated by Vueling.
From Santiago de Compostela, Seville and Tenerife (Los Rodeos), all direct flights to Barcelona are operated by Ryanair and Vueling.
From Tenerife (Reine Sofia), direct flights are offered by Orient Thai, Ryanair and Vueling. This is a seasonal route that starts in June and ends in October.
From Valencia, you can fly non-stop to Barcelona with Vueling.
From Valladolid, you can fly non-stop with Ryanair or Vueling.
From Vigo, direct flights are offered by Vueling.

Alternative airports near Barcelona

Flying to an alternative airport near Barcelona could give you other options to reach your destination. For example, the possibility to fly with a different airline or alliance, or finding a cheaper airfare. For this reason, alternative airports near to Barcelona (BCN) are listed below. The closest alternative airports are Barcelona Reus (Salou) (REU) and Barcelona (Girona) (GRO).

Frequently asked questions - FAQ

How many airports are there in Barcelona?

There are 2 airports in Barcelona: Barcelona Airport (BCN) and Reus Airport (REU).

What is the best airport to fly into Barcelona?

The most convenient airport to fly into Barcelona is Barcelona Airport (BCN).

How many airlines fly to Barcelona?

There are 69 airlines flying to Barcelona from 192 airports around the world, as of June 2021.

Which airlines fly to Barcelona?

Vueling, Ryanair and easyJet operate most flights to Barcelona. To get a full overview of all operating airlines, please use the airline filter.

Which alliances are flying to Barcelona?

Oneworld, Star Alliance and SkyTeam are all flying to Barcelona.

How many nonstop flights are there to Barcelona?

There are roughly 5,566 flights arriving at Barcelona every month (or 1,302 flights each week), from a total of 192 airports worldwide.

What is the official name of Barcelona Airport?

The official name of Barcelona Airport is Barcelona Airport.

What is the airport code of Barcelona Airport?

The airport code of Barcelona Airport is BCN.

What are the most popular flights to Barcelona?

Palma de Mallorca, Ibiza and Madrid are the 3 most popular routes to Barcelona. For a complete overview of all flight routes to Barcelona, please use our flight map.

Important note:

You are looking at a separate leg for this route.

Searching for flights

Unfortunately, there are no direct flights available on your preferred date(s).

Looking for alternative options

Alternative options

Sorry, we found no alternative options for these dates.

 Remove ads

Adblocker detected

This website is made possible by displaying online advertisements to our visitors.

Please support us by disabling your ad blocker. Or choose one of our plans.

Subscribe  
  • ✅  No advertisements!
  • ⚡  Faster experience (due to no ads)
  • 📅  Date filters
  • 💰  Price view (economy)  💸
  • 🗓️  12-month Flight schedules
  • 🛩️  Airline filters (filter multiple)
  • 🌟  Class filters
  • 🗺️  Full map view
  • 📱  Mobile app for iOS and Android
  • Personal
    Annual
    € 2.99*
    Per Month
  • Business
    Annual
    € 19.99*
    Per Month

  Cancel anytime.
Personal use only.

* Renews at €35.88 annually.  Cancel anytime.
Personal use only.

* Renews at €239.88 annually.  Cancel anytime.
Business license.