EN
Full Map
From
To
Alliances
Airlines
Classes
0 st
1 st
2 st
Same airline
Reset
Show route info
Show indirect destinations
Map layer
Price view
Map layer
Price view
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: 04-10-2021

Barcelona Airport is the second largest airport in Spain. It is an international airport. In total there are 186 airports around the world that have direct flights to Barcelona, spread around 170 cities in 58 countries. Currently, there are 28 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 2,682 flights arriving at Barcelona Airport, which are 89 flights per day or 4 flights per hour. On an average day, there is at least 1 flight arriving every 15 minutes.

The most frequently departed flights to Barcelona are routes from Madrid (MAD) in Spain and Palma de Mallorca (PMI), also in Spain. These two routes together are operated 473 times this month, and make up for 18% 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 14 hours and 55 minutes and covers a distance of 6,928 miles (11,150 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 72 airlines that fly to Barcelona. Most flights to Barcelona are operated by Vueling, as they connect 101 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 28 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

There is only one airport that has First Class flights to Barcelona, which is Dubai (DXB).

Intercontinental flights to Barcelona

Barcelona is well connected to lots of airports around the world.

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

* Please note that there are no direct services from the Caribbean, 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 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 New York City (JFK).

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

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

EmiratesEmirates: seasonal flights from Mexico City (MEX).

AeromexicoAeromexico (SkyTeam): 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: seasonal flights from Algiers (ALG) and Oran (ORN).

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

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

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

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

TUI FlyTUI Fly: seasonal flights from Casablanca (CMN).

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

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

EL ALEL AL: seasonal 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 China to Barcelona

Air ChinaAir China is currently the only airline flying non-stop from China to Barcelona. They fly seasonal from Beijing (PEK).

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.

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. This route is not operational yet but will start in June.

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 July 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 June 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 June.

China
Flights from China to Barcelona

There is 1 airport in China that has a direct connection to Barcelona, which is Beijing. From Beijing, direct flights are offered by Air China (Star Alliance). This is a seasonal route that starts in July and ends in October.

Colombia
Flights from Colombia to Barcelona

Bogotá is the only city in Colombia with direct flights to Barcelona. From Bogotá, direct flights are offered by Avianca (Star Alliance). This route is not operational yet but will start in July.

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.

Czechia
Flights from Czechia to Barcelona

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

Denmark
Flights from Denmark to Barcelona

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

From Aalborg, direct flights are offered by Vueling. This is a seasonal route that starts in June and ends in July.
From Billund, direct flights are offered by Norwegian, Ryanair and Vueling. This route is not operational yet but will start in June.
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.
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 May.

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, direct flights are offered by Air Dolomiti, Lufthansa (Star Alliance) and 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 May 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 May and ends in October.
From Stuttgart, you can fly non-stop with Eurowings or Vueling.

Greece
Flights from Greece to Barcelona

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

From Athens, direct flights are offered by Aegean (Star Alliance), Ryanair and Vueling.
From Corfu (Kerkyra), Heraklion (Crete), Mykonos and Santorini, all direct flights to Barcelona are operated by Vueling.

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 route is not operational yet but will start in July.

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), direct flights are offered by Icelandair, Norwegian and Vueling. This is a seasonal route that starts in April 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, direct flights are offered by 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 June and ends in October.
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.
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 May and ends in October.
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 is a seasonal route that starts in June and ends in October.

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. This route is not operational yet but will start in May.

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

Mexico City is the only city in Mexico with direct flights to Barcelona. From Mexico City, you can fly non-stop with Aeromexico (SkyTeam) or Emirates. This route is not operational yet but will start in July.

Moldova
Flights from Moldova to Barcelona

There is 1 airport in Moldova that has a direct connection to Barcelona, which is Chișinău. From Chișinău, you can fly non-stop with Fly One or Wizz Air. This route is not operational yet but will start in May.

Montenegro
Flights from Montenegro to Barcelona

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

Morocco
Flights from Morocco to Barcelona

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

From Casablanca, there are 4 airlines that have direct services to Barcelona, which are Air Arabia Maroc, Air Senegal, Royal Air Maroc (Oneworld) and TUI Fly.
From Fes, you can fly non-stop with Air Arabia Maroc or Ryanair.
From Marrakech, you can fly non-stop with Ryanair or Vueling.
From Nador, there are 4 airlines that have direct services to Barcelona, which are 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. This is a seasonal route that starts in May and ends in October.
From Maastricht Aachen, you can fly non-stop to Barcelona with Ryanair. This is a seasonal route that starts in July and ends in October.
From Rotterdam, the only airline with direct flights is Transavia. This is a seasonal route that starts in May and ends in October.

Norway
Flights from Norway to Barcelona

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

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

Peru
Flights from Peru to Barcelona

In Peru, the only airport that has a direct connection to Barcelona is Lima. 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 and Katowice, you can fly with Wizz Air.
From Krakow, you can fly non-stop with Ryanair or Wizz Air.
From Warsaw, you can fly non-stop with LOT (Star Alliance) or Wizz Air.
From Warsaw, direct flights are offered by Ryanair. This route is not operational yet but will start in May.

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 June 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

There is 1 airport in Qatar that has a direct connection to Barcelona, which is Doha. From Doha, direct flights are offered by Qatar Airways (Oneworld).

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

In Republic of North Macedonia, the only airport that has a direct connection to Barcelona is Skopje. From Skopje, direct flights are offered by Wizz Air. This route is not operational yet but will start in June.

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

Senegal
Flights from Senegal to Barcelona

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

Serbia
Flights from Serbia to Barcelona

There is 1 airport in Serbia that has a direct connection to Barcelona, which is Belgrade. From Belgrade, you can fly non-stop with Air Serbia or Vueling.

Singapore
Flights from Singapore to Barcelona

Singapore is the only city in Singapore with direct flights to Barcelona. From Singapore, direct flights are offered by Singapore Airlines (Star Alliance). This route is not operational yet but will start in June.

South Korea
Flights from South Korea to Barcelona

In South Korea, the only airport that has a direct connection to Barcelona is Seoul. 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 May.

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. This route is not operational yet but will start in May.
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

There is 1 airport in Tunisia that has a direct connection to Barcelona, which is Tunis. From Tunis, you can fly non-stop with Tunisair or Vueling. This is a seasonal route that starts in May and ends in October.

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 May 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 June and ends in October.
From Lviv, the only airline with direct flights is SkyUp Airlines. This is a seasonal route that starts in May and ends in October.
From Odessa, you can fly non-stop with Ryanair or SkyUp Airlines. This is a seasonal route that starts in May and ends in October.
From Zaporizhzhia, you can fly non-stop to Barcelona with SkyUp Airlines. This is a seasonal route that starts in May 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 16 airports around the country that have direct flights to the airport.

From Belfast City, direct flights are offered by Ryanair. 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 May and ends in October.
From Birmingham, direct flights are offered by Jet2, Ryanair and Vueling. This route is not operational yet but will start in May.
From Bristol, the only airline with direct flights is easyJet. This route is not operational yet but will start in May.
From Cardiff, direct flights are offered by Ryanair. This is a seasonal route that starts in May and ends in October.
From Edinburgh, you can fly non-stop with Ryanair or Vueling. This route is not operational yet but will start in May.
From Glasgow, direct flights are offered by easyJet. This is a seasonal route that starts in May and ends in October.
From Glasgow (Prestwick), the only airline with direct flights is Ryanair. This is a seasonal route that starts in May and ends in October.
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. This route is not operational yet but will start in May.
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. This route is not operational yet but will start in June.
From London Stansted, the only airline with direct flights is Ryanair.
From Manchester, there are 4 airlines that have direct services to Barcelona, which are easyJet, Jet2, Ryanair and Vueling.
From Nottingham, the only airline with direct flights is Ryanair. This is a seasonal route that starts in May and ends in October.

United States
Flights from United States to Barcelona

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

From Atlanta, direct flights are offered by Delta (SkyTeam). This route is not operational yet but will start in June.
From Boston, the only airline with direct flights is Iberia (Oneworld). This route is not operational yet but will start in June.
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 June.
From New York City, direct flights are offered by American Airlines (Oneworld), Delta (SkyTeam) and Iberia (Oneworld). This route is not operational yet but will start in May.
From Philadelphia, direct flights are offered by American Airlines (Oneworld). This is a seasonal route that starts in June and ends in October.
From San Francisco, the only airline with direct flights is Iberia (Oneworld). This route is not operational yet but will start in June.

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 28 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). This is a seasonal route that starts in April and ends in October.
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). This is a seasonal route that starts in April and ends in May.
From Madrid, direct flights are offered by Air Europa (SkyTeam), Iberia (Oneworld) and Vueling.
From Málaga and Menorca (Mahon), you can fly with Ryanair and Vueling.
From Palma de Mallorca, direct flights are offered by Air Europa (SkyTeam), Ryanair and Vueling.
From San Sebastián and Santa Cruz de La Palma, all direct flights to Barcelona are operated by Vueling.
From Santander, Santiago de Compostela, Seville and Tenerife (Los Rodeos), all direct flights to Barcelona are operated by Ryanair and Vueling.
From Tenerife (Reine Sofia) and Valencia, you can fly with Vueling.
From Valladolid, you can fly non-stop with Ryanair or Vueling. This route is not operational yet but will start in May.
From Vigo, the only airline with direct flights is 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 72 airlines flying to Barcelona from 186 airports around the world, as of April 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 2,682 flights arriving at Barcelona every month (or 623 flights each week), from a total of 186 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?

Madrid, Palma de Mallorca and Amsterdam 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
  • 12-month Flight schedules
  • Multiple airline filters
  • Class filters
  • Full map view
  • Mobile app for iOS and Android
  • Personal
    Annual
    € 1.99*
    Per Month
  • Business
    Annual
    € 19.99*
    Per Month

Renews monthly.  Cancel anytime.
Personal use only.

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

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