Flights from Barcelona at a glance
- nonstop destinations
- 172
- countries
- 61
- flights a week
- 2,260
- airport
- 1
- airlines
- 81
- cheapest fare, to London
- $12
- destinations under 2 hours away
- 51
- farthest, Santiago
- 6,934 mi (11,159 km)
Cheapest flights from Barcelona
Lowest fares found recently; search to check the price for your dates
Under 2 hours away
Nonstop flights of up to two hours, shortest first
Tangier
55m, 19 a week
from $18
Palma
1h, 46 a week
from $20
Menorca
1h, 22 a week
from $30
Fez
1h, 4 a week
from $20
Pamplona
1h, 3 a week
Ibiza
1h 5m, 25 a week
from $20
Valencia
1h 5m, 5 a week
from $54
Marseille
1h 10m, 4 a week
Rabat
1h 10m, 4 a week
from $21
Alicante
1h 15m, 37 a week
from $26
Bordeaux
1h 15m, 9 a week
from $24
San Sebastian
1h 15m, 6 a week
Bilbao
1h 20m, 32 a week
from $30
Algiers
1h 20m, 14 a week
from $34
Madrid
1h 25m, 112 a week
from $33
Nice
1h 25m, 11 a week
from $29
Santander
1h 25m, 9 a week
from $42
Marrakech
1h 30m, 19 a week
from $18
Lyon
1h 30m, 11 a week
from $30
Leon
1h 30m, 5 a week
Cagliari
1h 30m, 3 a week
Olbia
1h 30m, 2 a week
Almeria
1h 33m, 4 a week
Granada
1h 35m, 26 a week
Turin
1h 35m, 24 a week
from $15
Asturias
1h 35m, 20 a week
from $22
Agadir
1h 35m, 2 a week
Genoa
1h 35m, 2 a week
Nantes
1h 40m, 16 a week
Geneva
1h 43m, 23 a week
from $23
Florence
1h 43m, 19 a week
Sevilla
1h 45m, 43 a week
from $50
Milan
1h 45m, 36 a week
from $17
Malaga
1h 45m, 29 a week
from $31
Bologna
1h 45m, 18 a week
from $30
Zurich
1h 50m, 42 a week
Santiago De Compostela
1h 50m, 24 a week
from $23
La Coruna
1h 50m, 17 a week
Vigo
1h 50m, 10 a week
Jerez de la Frontera
1h 50m, 4 a week
Tunis
1h 50m, 3 a week
Verona
1h 50m, 2 a week
Rome
1h 55m, 64 a week
from $20
Venice
1h 55m, 34 a week
from $17
Basel
1h 55m, 16 a week
Palermo
1h 55m, 16 a week
from $15
Paris
2h, 57 a week
from $28
Porto
2h, 40 a week
from $22
Stuttgart
2h, 12 a week
from $93
Trieste
2h, 4 a week
Faro
2h
from $54
Domestic flights from Barcelona
Nonstop flights within Spain, busiest first
Madridfrom $33
Palmafrom $20
Sevillafrom $50
Las Palmasfrom $34
Alicantefrom $26
Tenerifefrom $41
Bilbaofrom $30
Malagafrom $31
Granada
Ibizafrom $20
Santiago De Compostelafrom $23
Menorcafrom $30
Asturiasfrom $22
La Coruna
Arrecife
Vigo
Puerto del Rosariofrom $36
Santanderfrom $42
San Sebastian
Leon
Valenciafrom $54
Almeria
Jerez de la Frontera
Pamplona
1 more
International flights from Barcelona
Nonstop flights to 60 countries
Italy
15 cities
Germany
10 cities
United States
10 cities
United Kingdom
9 cities
France
8 cities
Poland
5 cities
Croatia
4 cities
50 more countries
Switzerland: Zurich, Geneva and Basel
Netherlands: Amsterdam, Eindhoven and Rotterdam
China: Shanghai, Beijing and Shenzhen
Romania: Bucharest, Cluj-Napoca and Timisoara
Canada: Montreal, Halifax and Toronto
Norway: Oslo, Bergen and Stavanger
Turkiye: Istanbul and Ankara
United Arab Emirates: Dubai and Abu Dhabi
Ireland: Dublin and Cork
Denmark: Copenhagen and Billund
Austria: Vienna and Salzburg
Sweden: Stockholm and Gothenburg
Finland: Helsinki and Rovaniemi
Lithuania: Vilnius and Kaunas
Montenegro: Podgorica and Tivat
Belgium: Brussels
Czech Republic: Prague
Hungary: Budapest
Qatar: Doha
Algeria: Algiers
Luxembourg: Luxembourg
Mexico: Mexico City
Slovakia: Bratislava
Serbia: Belgrade
Egypt: Cairo
Israel: Tel Aviv Yafo
South Korea: Seoul
Bulgaria: Sofia
Latvia: Riga
Malta: Malta
Albania: Tirana
Colombia: Bogota
Argentina: Buenos Aires
Brazil: Sao Paulo
Gambia: Banjul
Saudi Arabia: Jeddah
Singapore: Singapore
Azerbaijan: Baku
Georgia: Kutaisi
Iceland: Reykjavik
Chile: Santiago
Cyprus: Larnaca
Kuwait: Kuwait City
Peru: Lima
Tunisia: Tunis
Armenia: Yerevan
Estonia: Tallinn
Jordan: Amman
Slovenia: Ljubljana
Hong Kong: Hong Kong
All nonstop flights from Barcelona
172 cities, busiest routes first
| City | Country | Flight time | Flights a week | Fare |
|---|---|---|---|---|
| Madrid Spain, 1h 25m, 112 a week | Spain | 1h 25m | 112 | from $33 |
| Rome Italy, 1h 55m, 64 a week | Italy | 1h 55m | 64 | from $20 |
| Paris France, 2h, 57 a week | France | 2h | 57 | from $28 |
| Lisbon Portugal, 2h 10m, 52 a week | Portugal | 2h 10m | 52 | from $21 |
| London United Kingdom, 2h 25m, 51 a week | United Kingdom | 2h 25m | 51 | from $12 |
| Amsterdam Netherlands, 2h 30m, 50 a week | Netherlands | 2h 30m | 50 | from $46 |
| Brussels Belgium, 2h 15m, 49 a week | Belgium | 2h 15m | 49 | from $80 |
| Karlsruhe Germany, 2h 10m, 48 a week | Germany | 2h 10m | 48 | |
| Palma Spain, 1h, 46 a week | Spain | 1h | 46 | from $20 |
| Munich Germany, 2h 5m, 44 a week | Germany | 2h 5m | 44 | from $57 |
| Sevilla Spain, 1h 45m, 43 a week | Spain | 1h 45m | 43 | from $50 |
| Istanbul Turkiye, 3h 35m, 42 a week | Turkiye | 3h 35m | 42 | from $97 |
| Zurich Switzerland, 1h 50m, 42 a week | Switzerland | 1h 50m | 42 | |
| Las Palmas Spain, 3h 35m, 41 a week | Spain | 3h 35m | 41 | from $34 |
| Porto Portugal, 2h, 40 a week | Portugal | 2h | 40 | from $22 |
| Alicante Spain, 1h 15m, 37 a week | Spain | 1h 15m | 37 | from $26 |
| Milan Italy, 1h 45m, 36 a week | Italy | 1h 45m | 36 | from $17 |
| Tenerife Spain, 3h 30m, 36 a week | Spain | 3h 30m | 36 | from $41 |
| Venice Italy, 1h 55m, 34 a week | Italy | 1h 55m | 34 | from $17 |
| Berlin Germany, 2h 45m, 33 a week | Germany | 2h 45m | 33 | from $50 |
| Dublin Ireland, 2h 45m, 32 a week | Ireland | 2h 45m | 32 | from $27 |
| Bilbao Spain, 1h 20m, 32 a week | Spain | 1h 20m | 32 | from $30 |
| Copenhagen Denmark, 3h, 30 a week | Denmark | 3h | 30 | from $35 |
| Athens Greece, 2h 58m, 30 a week | Greece | 2h 58m | 30 | from $95 |
| Malaga Spain, 1h 45m, 29 a week | Spain | 1h 45m | 29 | from $31 |
| Prague Czech Republic, 2h 30m, 27 a week | Czech Republic | 2h 30m | 27 | |
| Warsaw Poland, 3h, 27 a week | Poland | 3h | 27 | from $42 |
| Vienna Austria, 2h 30m, 27 a week | Austria | 2h 30m | 27 | |
| Granada Spain, 1h 35m, 26 a week | Spain | 1h 35m | 26 | |
| Ibiza Spain, 1h 5m, 25 a week | Spain | 1h 5m | 25 | from $20 |
| New York United States, 9h 15m, 24 a week | United States | 9h 15m | 24 | from $369 |
| Manchester United Kingdom, 2h 35m, 24 a week | United Kingdom | 2h 35m | 24 | from $27 |
| Budapest Hungary, 2h 40m, 24 a week | Hungary | 2h 40m | 24 | from $48 |
| Dusseldorf Germany, 2h 20m, 24 a week | Germany | 2h 20m | 24 | from $42 |
| Turin Italy, 1h 35m, 24 a week | Italy | 1h 35m | 24 | from $15 |
| Santiago De Compostela Spain, 1h 50m, 24 a week | Spain | 1h 50m | 24 | from $23 |
| Geneva Switzerland, 1h 43m, 23 a week | Switzerland | 1h 43m | 23 | from $23 |
| Menorca Spain, 1h, 22 a week | Spain | 1h | 22 | from $30 |
| Dubai United Arab Emirates, 6h 35m, 21 a week | United Arab Emirates | 6h 35m | 21 | from $157 |
| Doha Qatar, 6h, 21 a week | Qatar | 6h | 21 | |
| Krakow Poland, 2h 55m, 21 a week | Poland | 2h 55m | 21 | |
| Asturias Spain, 1h 35m, 20 a week | Spain | 1h 35m | 20 | from $22 |
| Marrakech Morocco, 1h 30m, 19 a week | Morocco | 1h 30m | 19 | from $18 |
| Florence Italy, 1h 43m, 19 a week | Italy | 1h 43m | 19 | |
| Tangier Morocco, 55m, 19 a week | Morocco | 55m | 19 | from $18 |
| Bologna Italy, 1h 45m, 18 a week | Italy | 1h 45m | 18 | from $30 |
| La Coruna Spain, 1h 50m, 17 a week | Spain | 1h 50m | 17 | |
| Basel Switzerland, 1h 55m, 16 a week | Switzerland | 1h 55m | 16 | |
| Palermo Italy, 1h 55m, 16 a week | Italy | 1h 55m | 16 | from $15 |
| Nantes France, 1h 40m, 16 a week | France | 1h 40m | 16 | |
| Birmingham United Kingdom, 2h 30m, 15 a week | United Kingdom | 2h 30m | 15 | from $23 |
| Hamburg Germany, 2h 40m, 15 a week | Germany | 2h 40m | 15 | |
| Edinburgh United Kingdom, 2h 55m, 14 a week | United Kingdom | 2h 55m | 14 | from $21 |
| Cologne Germany, 2h 20m, 14 a week | Germany | 2h 20m | 14 | from $70 |
| Algiers Algeria, 1h 20m, 14 a week | Algeria | 1h 20m | 14 | from $34 |
| Abu Dhabi United Arab Emirates, 6h 30m, 13 a week | United Arab Emirates | 6h 30m | 13 | from $116 |
| Shanghai China, 12h 15m, 13 a week | China | 12h 15m | 13 | |
| Arrecife Spain, 3h 15m, 13 a week | Spain | 3h 15m | 13 | |
| Mexico City Mexico, 12h 45m, 12 a week | Mexico | 12h 45m | 12 | |
| Luxembourg Luxembourg, 2h 10m, 12 a week | Luxembourg | 2h 10m | 12 | |
| Bratislava Slovakia, 2h 30m, 12 a week | Slovakia | 2h 30m | 12 | |
| Stuttgart Germany, 2h, 12 a week | Germany | 2h | 12 | from $93 |
| Nice France, 1h 25m, 11 a week | France | 1h 25m | 11 | from $29 |
| Stockholm Sweden, 3h 40m, 11 a week | Sweden | 3h 40m | 11 | from $19 |
| Lyon France, 1h 30m, 11 a week | France | 1h 30m | 11 | from $30 |
| Bucharest Romania, 3h 15m, 11 a week | Romania | 3h 15m | 11 | |
| Belgrade Serbia, 2h 35m, 11 a week | Serbia | 2h 35m | 11 | from $65 |
| Miami United States, 10h 35m, 10 a week | United States | 10h 35m | 10 | from $317 |
| Bristol United Kingdom, 2h 25m, 10 a week | United Kingdom | 2h 25m | 10 | from $34 |
| Seoul South Korea, 12h 20m, 10 a week | South Korea | 12h 20m | 10 | |
| Tel Aviv Yafo Israel, 4h 10m, 10 a week | Israel | 4h 10m | 10 | |
| Cairo Egypt, 4h 15m, 10 a week | Egypt | 4h 15m | 10 | |
| Vigo Spain, 1h 50m, 10 a week | Spain | 1h 50m | 10 | |
| Malta Malta, 2h 15m, 9 a week | Malta | 2h 15m | 9 | |
| Puerto del Rosario Spain, 3h 20m, 9 a week | Spain | 3h 20m | 9 | from $36 |
| Sofia Bulgaria, 2h 55m, 9 a week | Bulgaria | 2h 55m | 9 | |
| Riga Latvia, 3h 45m, 9 a week | Latvia | 3h 45m | 9 | |
| Bordeaux France, 1h 15m, 9 a week | France | 1h 15m | 9 | from $24 |
| Santander Spain, 1h 25m, 9 a week | Spain | 1h 25m | 9 | from $42 |
| Montreal Canada, 8h 43m, 8 a week | Canada | 8h 43m | 8 | from $476 |
| Washington United States, 9h 23m, 7 a week | United States | 9h 23m | 7 | from $365 |
| Dallas United States, 11h 20m, 7 a week | United States | 11h 20m | 7 | from $423 |
| Chicago United States, 9h 50m, 7 a week | United States | 9h 50m | 7 | from $378 |
| Atlanta United States, 10h 29m, 7 a week | United States | 10h 29m | 7 | from $381 |
| Philadelphia United States, 8h 55m, 7 a week | United States | 8h 55m | 7 | from $481 |
| Oslo Norway, 3h 25m, 7 a week | Norway | 3h 25m | 7 | |
| Beijing China, 11h 8m, 7 a week | China | 11h 8m | 7 | |
| Helsinki Finland, 4h, 7 a week | Finland | 4h | 7 | |
| Bogota Colombia, 10h 55m, 7 a week | Colombia | 10h 55m | 7 | |
| Gdansk Poland, 3h 10m, 7 a week | Poland | 3h 10m | 7 | from $56 |
| Tirana Albania, 2h 35m, 7 a week | Albania | 2h 35m | 7 | |
| Cluj-Napoca Romania, 3h 5m, 7 a week | Romania | 3h 5m | 7 | |
| Vilnius Lithuania, 3h 35m, 7 a week | Lithuania | 3h 35m | 7 | |
| Buenos Aires Argentina, 13h 40m, 6 a week | Argentina | 13h 40m | 6 | |
| Bari Italy, 2h 8m, 6 a week | Italy | 2h 8m | 6 | |
| Strasbourg France, 2h 5m, 6 a week | France | 2h 5m | 6 | from $52 |
| San Sebastian Spain, 1h 15m, 6 a week | Spain | 1h 15m | 6 | |
| Singapore Singapore, 13h, 5 a week | Singapore | 13h | 5 | from $322 |
| Jeddah Saudi Arabia, 5h 25m, 5 a week | Saudi Arabia | 5h 25m | 5 | |
| Sao Paulo Brazil, 11h, 5 a week | Brazil | 11h | 5 | |
| Valencia Spain, 1h 5m, 5 a week | Spain | 1h 5m | 5 | from $54 |
| Katowice Poland, 2h 55m, 5 a week | Poland | 2h 55m | 5 | |
| Banjul Gambia, 5h 20m, 5 a week | Gambia | 5h 20m | 5 | |
| Leon Spain, 1h 30m, 5 a week | Spain | 1h 30m | 5 | |
| Reykjavik Iceland, 4h 40m, 4 a week | Iceland | 4h 40m | 4 | |
| Marseille France, 1h 10m, 4 a week | France | 1h 10m | 4 | |
| Baku Azerbaijan, 5h 20m, 4 a week | Azerbaijan | 5h 20m | 4 | |
| Rotterdam Netherlands, 2h 15m, 4 a week | Netherlands | 2h 15m | 4 | |
| Eindhoven Netherlands, 2h 15m, 4 a week | Netherlands | 2h 15m | 4 | |
| Ankara Turkiye, 4h 10m, 4 a week | Turkiye | 4h 10m | 4 | from $115 |
| Almeria Spain, 1h 33m, 4 a week | Spain | 1h 33m | 4 | |
| Rabat Morocco, 1h 10m, 4 a week | Morocco | 1h 10m | 4 | from $21 |
| Trieste Italy, 2h, 4 a week | Italy | 2h | 4 | |
| Fez Morocco, 1h, 4 a week | Morocco | 1h | 4 | from $20 |
| Jerez de la Frontera Spain, 1h 50m, 4 a week | Spain | 1h 50m | 4 | |
| Kutaisi Georgia, 4h 50m, 4 a week | Georgia | 4h 50m | 4 | |
| Frankfurt Germany, 2h 15m, 3 a week | Germany | 2h 15m | 3 | from $81 |
| Kuwait City Kuwait, 6h 10m, 3 a week | Kuwait | 6h 10m | 3 | |
| Larnaca Cyprus, 4h 5m, 3 a week | Cyprus | 4h 5m | 3 | from $70 |
| Lima Peru, 12h 45m, 3 a week | Peru | 12h 45m | 3 | |
| Santiago Chile, 14h 30m, 3 a week | Chile | 14h 30m | 3 | |
| Catania Italy, 2h 10m, 3 a week | Italy | 2h 10m | 3 | from $69 |
| Zagreb Croatia, 2h 5m, 3 a week | Croatia | 2h 5m | 3 | from $118 |
| Shenzhen China, 12h 43m, 3 a week | China | 12h 43m | 3 | |
| Tunis Tunisia, 1h 50m, 3 a week | Tunisia | 1h 50m | 3 | |
| Cagliari Italy, 1h 30m, 3 a week | Italy | 1h 30m | 3 | |
| Hannover Germany, 2h 35m, 3 a week | Germany | 2h 35m | 3 | |
| Pamplona Spain, 1h, 3 a week | Spain | 1h | 3 | |
| Glasgow United Kingdom, 2h 55m, 2 a week | United Kingdom | 2h 55m | 2 | from $51 |
| Liverpool United Kingdom, 2h 35m, 2 a week | United Kingdom | 2h 35m | 2 | from $31 |
| Newcastle United Kingdom, 2h 45m, 2 a week | United Kingdom | 2h 45m | 2 | from $48 |
| Leeds United Kingdom, 2h 45m, 2 a week | United Kingdom | 2h 45m | 2 | from $74 |
| Cork Ireland, 2h 35m, 2 a week | Ireland | 2h 35m | 2 | from $63 |
| Amman Jordan, 4h 30m, 2 a week | Jordan | 4h 30m | 2 | |
| Verona Italy, 1h 50m, 2 a week | Italy | 1h 50m | 2 | |
| Agadir Morocco, 1h 35m, 2 a week | Morocco | 1h 35m | 2 | |
| Thessaloniki Greece, 2h 35m, 2 a week | Greece | 2h 35m | 2 | from $117 |
| Yerevan Armenia, 4h 40m, 2 a week | Armenia | 4h 40m | 2 | from $77 |
| Tallinn Estonia, 4h, 2 a week | Estonia | 4h | 2 | |
| Nuremberg Germany, 2h 15m, 2 a week | Germany | 2h 15m | 2 | |
| Olbia Italy, 1h 30m, 2 a week | Italy | 1h 30m | 2 | |
| Ljubljana Slovenia, 2h 10m, 2 a week | Slovenia | 2h 10m | 2 | |
| Genoa Italy, 1h 35m, 2 a week | Italy | 1h 35m | 2 | |
| Podgorica Montenegro, 2h 25m, 2 a week | Montenegro | 2h 25m | 2 | from $27 |
| Santa Cruz De La Palma Spain, 3h 40m, 2 a week | Spain | 3h 40m | 2 | |
| Dubrovnik Croatia, 2h 20m, 1 a week | Croatia | 2h 20m | 1 | |
| Poznan Poland, 2h 45m, 1 a week | Poland | 2h 45m | 1 | |
| San Francisco United States, 12h 10m, seasonal | United States | 12h 10m | seasonal | from $388 |
| Boston United States, 8h 36m, seasonal | United States | 8h 36m | seasonal | from $346 |
| Seattle United States, 11h 20m, seasonal | United States | 11h 20m | seasonal | from $479 |
| Toronto Canada, 8h 55m, seasonal | Canada | 8h 55m | seasonal | from $366 |
| Hong Kong Hong Kong, 12h, seasonal | Hong Kong | 12h | seasonal | |
| Halifax Canada, 7h 50m, seasonal | Canada | 7h 50m | seasonal | |
| Faro Portugal, 2h, seasonal | Portugal | 2h | seasonal | from $54 |
| Kerkyra Greece, 2h 30m, seasonal | Greece | 2h 30m | seasonal | |
| Naples Italy, 2h 5m, seasonal | Italy | 2h 5m | seasonal | from $16 |
| Salzburg Austria, 2h 5m, seasonal | Austria | 2h 5m | seasonal | |
| Heraklion Greece, 3h 10m, seasonal | Greece | 3h 10m | seasonal | |
| Split Croatia, 2h 10m, seasonal | Croatia | 2h 10m | seasonal | from $63 |
| Gothenburg Sweden, 3h 10m, seasonal | Sweden | 3h 10m | seasonal | |
| Ponta Delgada Portugal, 3h 45m, seasonal | Portugal | 3h 45m | seasonal | from $143 |
| Kaunas Lithuania, 3h 30m, seasonal | Lithuania | 3h 30m | seasonal | |
| Thira Greece, 3h 15m, seasonal | Greece | 3h 15m | seasonal | |
| Mikonos Greece, 3h 5m, seasonal | Greece | 3h 5m | seasonal | |
| Billund Denmark, 2h 45m, seasonal | Denmark | 2h 45m | seasonal | |
| Rovaniemi Finland, 4h 48m, seasonal | Finland | 4h 48m | seasonal | |
| Stavanger Norway, 3h 5m, seasonal | Norway | 3h 5m | seasonal | |
| Tivat Montenegro, 2h 25m, seasonal | Montenegro | 2h 25m | seasonal | |
| Bergen Norway, 3h 20m, seasonal | Norway | 3h 20m | seasonal | |
| Timisoara Romania, 2h 45m, seasonal | Romania | 2h 45m | seasonal | |
| Zadar Croatia, 2h 10m, seasonal | Croatia | 2h 10m | seasonal | |
| Lille France, 2h 5m, seasonal | France | 2h 5m | seasonal |
Barcelona airport
Where the nonstop flights depart from
Airlines
Nonstop flights a week from Barcelona
And 61 more airlines with occasional flights.
Frequently asked questions
Where can you fly nonstop from Barcelona?
To 172 cities in 61 countries. The busiest routes are Madrid (112 flights a week), Rome (64 flights a week), Paris (57 flights a week), Lisbon (52 flights a week) and London (51 flights a week).
What are the cheapest flights from Barcelona?
London from $12, Turin from $15, Palermo from $15 and Naples from $16. Search shows the price for your dates.
Which countries have direct flights from Barcelona?
Italy, Germany, United States, United Kingdom, France, Greece, Poland and Morocco and 52 more.
Which airport does Barcelona fly from?
All nonstop flights depart from Barcelona-El Prat.
Which airlines fly from Barcelona?
Vueling (915 flights a week), Ryanair (296 flights a week), Iberia (114 flights a week), Lufthansa (76 flights a week), Wizz Air (75 flights a week) and easyJet (72 flights a week) and 75 more.
Where can you fly from Barcelona in under 2 hours?
Tangier (55m), Palma (1h), Menorca (1h), Fez (1h), Pamplona (1h), Ibiza (1h 5m), Valencia (1h 5m) and Marseille (1h 10m).