Flights from Barcelona

Direct flights to 172 cities in 61 countries, 2,260 flights a week from Barcelona-El Prat. The cheapest destination is London, from $12. The farthest nonstop destination is Santiago, 6,934 mi (11,159 km) away.

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

International flights from Barcelona

Nonstop flights to 60 countries

50 more countries

All nonstop flights from Barcelona

172 cities, busiest routes first

CityFare
Madrid Spain, 1h 25m, 112 a week from $33
Rome Italy, 1h 55m, 64 a week from $20
Paris France, 2h, 57 a week from $28
Lisbon Portugal, 2h 10m, 52 a week from $21
London United Kingdom, 2h 25m, 51 a week from $12
Amsterdam Netherlands, 2h 30m, 50 a week from $46
Brussels Belgium, 2h 15m, 49 a week from $80
Karlsruhe Germany, 2h 10m, 48 a week
Palma Spain, 1h, 46 a week from $20
Munich Germany, 2h 5m, 44 a week from $57
Sevilla Spain, 1h 45m, 43 a week from $50
Istanbul Turkiye, 3h 35m, 42 a week from $97
Zurich Switzerland, 1h 50m, 42 a week
Las Palmas Spain, 3h 35m, 41 a week from $34
Porto Portugal, 2h, 40 a week from $22
Alicante Spain, 1h 15m, 37 a week from $26
Milan Italy, 1h 45m, 36 a week from $17
Tenerife Spain, 3h 30m, 36 a week from $41
Venice Italy, 1h 55m, 34 a week from $17
Berlin Germany, 2h 45m, 33 a week from $50
Dublin Ireland, 2h 45m, 32 a week from $27
Bilbao Spain, 1h 20m, 32 a week from $30
Copenhagen Denmark, 3h, 30 a week from $35
Athens Greece, 2h 58m, 30 a week from $95
Malaga Spain, 1h 45m, 29 a week from $31
Prague Czech Republic, 2h 30m, 27 a week
Warsaw Poland, 3h, 27 a week from $42
Vienna Austria, 2h 30m, 27 a week
Granada Spain, 1h 35m, 26 a week
Ibiza Spain, 1h 5m, 25 a week from $20
New York United States, 9h 15m, 24 a week from $369
Manchester United Kingdom, 2h 35m, 24 a week from $27
Budapest Hungary, 2h 40m, 24 a week from $48
Dusseldorf Germany, 2h 20m, 24 a week from $42
Turin Italy, 1h 35m, 24 a week from $15
Santiago De Compostela Spain, 1h 50m, 24 a week from $23
Geneva Switzerland, 1h 43m, 23 a week from $23
Menorca Spain, 1h, 22 a week from $30
Dubai United Arab Emirates, 6h 35m, 21 a week from $157
Doha Qatar, 6h, 21 a week
Krakow Poland, 2h 55m, 21 a week
Asturias Spain, 1h 35m, 20 a week from $22
Marrakech Morocco, 1h 30m, 19 a week from $18
Florence Italy, 1h 43m, 19 a week
Tangier Morocco, 55m, 19 a week from $18
Bologna Italy, 1h 45m, 18 a week from $30
La Coruna Spain, 1h 50m, 17 a week
Basel Switzerland, 1h 55m, 16 a week
Palermo Italy, 1h 55m, 16 a week from $15
Nantes France, 1h 40m, 16 a week
Birmingham United Kingdom, 2h 30m, 15 a week from $23
Hamburg Germany, 2h 40m, 15 a week
Edinburgh United Kingdom, 2h 55m, 14 a week from $21
Cologne Germany, 2h 20m, 14 a week from $70
Algiers Algeria, 1h 20m, 14 a week from $34
Abu Dhabi United Arab Emirates, 6h 30m, 13 a week from $116
Shanghai China, 12h 15m, 13 a week
Arrecife Spain, 3h 15m, 13 a week
Mexico City Mexico, 12h 45m, 12 a week
Luxembourg Luxembourg, 2h 10m, 12 a week
Bratislava Slovakia, 2h 30m, 12 a week
Stuttgart Germany, 2h, 12 a week from $93
Nice France, 1h 25m, 11 a week from $29
Stockholm Sweden, 3h 40m, 11 a week from $19
Lyon France, 1h 30m, 11 a week from $30
Bucharest Romania, 3h 15m, 11 a week
Belgrade Serbia, 2h 35m, 11 a week from $65
Miami United States, 10h 35m, 10 a week from $317
Bristol United Kingdom, 2h 25m, 10 a week from $34
Seoul South Korea, 12h 20m, 10 a week
Tel Aviv Yafo Israel, 4h 10m, 10 a week
Cairo Egypt, 4h 15m, 10 a week
Vigo Spain, 1h 50m, 10 a week
Malta Malta, 2h 15m, 9 a week
Puerto del Rosario Spain, 3h 20m, 9 a week from $36
Sofia Bulgaria, 2h 55m, 9 a week
Riga Latvia, 3h 45m, 9 a week
Bordeaux France, 1h 15m, 9 a week from $24
Santander Spain, 1h 25m, 9 a week from $42
Montreal Canada, 8h 43m, 8 a week from $476
Washington United States, 9h 23m, 7 a week from $365
Dallas United States, 11h 20m, 7 a week from $423
Chicago United States, 9h 50m, 7 a week from $378
Atlanta United States, 10h 29m, 7 a week from $381
Philadelphia United States, 8h 55m, 7 a week from $481
Oslo Norway, 3h 25m, 7 a week
Beijing China, 11h 8m, 7 a week
Helsinki Finland, 4h, 7 a week
Bogota Colombia, 10h 55m, 7 a week
Gdansk Poland, 3h 10m, 7 a week from $56
Tirana Albania, 2h 35m, 7 a week
Cluj-Napoca Romania, 3h 5m, 7 a week
Vilnius Lithuania, 3h 35m, 7 a week
Buenos Aires Argentina, 13h 40m, 6 a week
Bari Italy, 2h 8m, 6 a week
Strasbourg France, 2h 5m, 6 a week from $52
San Sebastian Spain, 1h 15m, 6 a week
Singapore Singapore, 13h, 5 a week from $322
Jeddah Saudi Arabia, 5h 25m, 5 a week
Sao Paulo Brazil, 11h, 5 a week
Valencia Spain, 1h 5m, 5 a week from $54
Katowice Poland, 2h 55m, 5 a week
Banjul Gambia, 5h 20m, 5 a week
Leon Spain, 1h 30m, 5 a week
Reykjavik Iceland, 4h 40m, 4 a week
Marseille France, 1h 10m, 4 a week
Baku Azerbaijan, 5h 20m, 4 a week
Rotterdam Netherlands, 2h 15m, 4 a week
Eindhoven Netherlands, 2h 15m, 4 a week
Ankara Turkiye, 4h 10m, 4 a week from $115
Almeria Spain, 1h 33m, 4 a week
Rabat Morocco, 1h 10m, 4 a week from $21
Trieste Italy, 2h, 4 a week
Fez Morocco, 1h, 4 a week from $20
Jerez de la Frontera Spain, 1h 50m, 4 a week
Kutaisi Georgia, 4h 50m, 4 a week
Frankfurt Germany, 2h 15m, 3 a week from $81
Kuwait City Kuwait, 6h 10m, 3 a week
Larnaca Cyprus, 4h 5m, 3 a week from $70
Lima Peru, 12h 45m, 3 a week
Santiago Chile, 14h 30m, 3 a week
Catania Italy, 2h 10m, 3 a week from $69
Zagreb Croatia, 2h 5m, 3 a week from $118
Shenzhen China, 12h 43m, 3 a week
Tunis Tunisia, 1h 50m, 3 a week
Cagliari Italy, 1h 30m, 3 a week
Hannover Germany, 2h 35m, 3 a week
Pamplona Spain, 1h, 3 a week
Glasgow United Kingdom, 2h 55m, 2 a week from $51
Liverpool United Kingdom, 2h 35m, 2 a week from $31
Newcastle United Kingdom, 2h 45m, 2 a week from $48
Leeds United Kingdom, 2h 45m, 2 a week from $74
Cork Ireland, 2h 35m, 2 a week from $63
Amman Jordan, 4h 30m, 2 a week
Verona Italy, 1h 50m, 2 a week
Agadir Morocco, 1h 35m, 2 a week
Thessaloniki Greece, 2h 35m, 2 a week from $117
Yerevan Armenia, 4h 40m, 2 a week from $77
Tallinn Estonia, 4h, 2 a week
Nuremberg Germany, 2h 15m, 2 a week
Olbia Italy, 1h 30m, 2 a week
Ljubljana Slovenia, 2h 10m, 2 a week
Genoa Italy, 1h 35m, 2 a week
Podgorica Montenegro, 2h 25m, 2 a week from $27
Santa Cruz De La Palma Spain, 3h 40m, 2 a week
Dubrovnik Croatia, 2h 20m, 1 a week
Poznan Poland, 2h 45m, 1 a week
San Francisco United States, 12h 10m, seasonal from $388
Boston United States, 8h 36m, seasonal from $346
Seattle United States, 11h 20m, seasonal from $479
Toronto Canada, 8h 55m, seasonal from $366
Hong Kong Hong Kong, 12h, seasonal
Halifax Canada, 7h 50m, seasonal
Faro Portugal, 2h, seasonal from $54
Kerkyra Greece, 2h 30m, seasonal
Naples Italy, 2h 5m, seasonal from $16
Salzburg Austria, 2h 5m, seasonal
Heraklion Greece, 3h 10m, seasonal
Split Croatia, 2h 10m, seasonal from $63
Gothenburg Sweden, 3h 10m, seasonal
Ponta Delgada Portugal, 3h 45m, seasonal from $143
Kaunas Lithuania, 3h 30m, seasonal
Thira Greece, 3h 15m, seasonal
Mikonos Greece, 3h 5m, seasonal
Billund Denmark, 2h 45m, seasonal
Rovaniemi Finland, 4h 48m, seasonal
Stavanger Norway, 3h 5m, seasonal
Tivat Montenegro, 2h 25m, seasonal
Bergen Norway, 3h 20m, seasonal
Timisoara Romania, 2h 45m, seasonal
Zadar Croatia, 2h 10m, seasonal
Lille France, 2h 5m, seasonal

Barcelona airport

Where the nonstop flights depart from

2,251 flights a week, 172 destinations

Airlines

Nonstop flights a week from Barcelona

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

Flights from other cities