Flights from Madrid at a glance
- nonstop destinations
- 159
- countries
- 70
- flights a week
- 3,297
- airport
- 1
- airlines
- 85
- cheapest fare, to Rabat
- $17
- destinations under 2 hours away
- 34
- farthest, Singapore
- 7,071 mi (11,380 km)
Cheapest flights from Madrid
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
30m, 23 a week
from $19
Rabat
40m, 8 a week
from $17
Bilbao
1h 5m, 58 a week
from $46
Valencia
1h 5m, 42 a week
from $41
Marrakech
1h 5m, 28 a week
from $17
Pamplona
1h 5m, 17 a week
Santander
1h 10m, 24 a week
Granada
1h 10m, 17 a week
San Sebastian
1h 10m, 12 a week
Asturias
1h 15m, 37 a week
from $24
Sevilla
1h 15m, 36 a week
from $36
Alicante
1h 15m, 28 a week
from $38
Almeria
1h 15m, 20 a week
Barcelona
1h 20m, 112 a week
from $31
Porto
1h 20m, 66 a week
from $21
Malaga
1h 20m, 54 a week
from $46
La Coruna
1h 20m, 54 a week
Vigo
1h 20m, 47 a week
from $46
Ibiza
1h 20m, 44 a week
from $26
Toulouse
1h 20m, 21 a week
Jerez de la Frontera
1h 20m, 21 a week
Santiago De Compostela
1h 20m, 19 a week
from $25
Lisbon
1h 25m, 63 a week
from $21
Bordeaux
1h 25m, 7 a week
Palma
1h 30m, 78 a week
from $23
Faro
1h 30m
from $41
Menorca
1h 35m, 21 a week
from $63
Nantes
1h 40m, 11 a week
Algiers
1h 40m, 5 a week
Marseille
1h 45m, 18 a week
from $48
Lyon
1h 50m, 25 a week
from $32
Melilla
1h 55m, 23 a week
Nice
1h 55m, 18 a week
from $35
Geneva
2h, 55 a week
from $28
Domestic flights from Madrid
Nonstop flights within Spain, busiest first
Barcelonafrom $31
Tenerifefrom $44
Palmafrom $23
Las Palmasfrom $33
Bilbaofrom $46
La Coruna
Malagafrom $46
Vigofrom $46
Ibizafrom $26
Valenciafrom $41
Arrecifefrom $23
Asturiasfrom $24
Sevillafrom $36
Alicantefrom $38
Santander
Melilla
Jerez de la Frontera
Menorcafrom $63
Almeria
Santiago De Compostelafrom $25
Granada
Pamplona
Puerto del Rosario
San Sebastian
1 more
International flights from Madrid
Nonstop flights to 69 countries
Italy
13 cities
France
8 cities
United States
8 cities
United Kingdom
5 cities
Switzerland
3 cities
Mexico
3 cities
59 more countries
Brazil: Sao Paulo, Recife and Rio de Janeiro
Poland: Warsaw, Krakow and Gdansk
Romania: Bucharest, Cluj-Napoca and Timisoara
China: Beijing, Shanghai and Guangzhou
Croatia: Zagreb, Dubrovnik and Split
Netherlands: Amsterdam and Eindhoven
Turkiye: Istanbul and Ankara
Ireland: Dublin and Shannon
Dominican Republic: Santo Domingo and Punta Cana
Greece: Athens and Mikonos
United Arab Emirates: Abu Dhabi and Dubai
Ecuador: Quito and Guayaquil
Canada: Montreal and Toronto
Finland: Helsinki and Rovaniemi
Belgium: Brussels
Argentina: Buenos Aires
Peru: Lima
Hungary: Budapest
Austria: Vienna
Israel: Tel Aviv Yafo
Czech Republic: Prague
Venezuela: Caracas
Denmark: Copenhagen
Chile: Santiago
Qatar: Doha
Bulgaria: Sofia
Malta: Malta
Luxembourg: Luxembourg
Uruguay: Montevideo
Egypt: Cairo
Panama: Panama City
Senegal: Dakar
Costa Rica: San Jose
Puerto Rico: San Juan
Norway: Oslo
Serbia: Belgrade
Hong Kong: Hong Kong
Paraguay: Asuncion
Sweden: Stockholm
Cuba: Havana
Guatemala: Guatemala City
Algeria: Algiers
Jordan: Amman
Japan: Tokyo
South Korea: Seoul
Singapore: Singapore
Cyprus: Larnaca
Lebanon: Beirut
Tunisia: Tunis
South Africa: Johannesburg
Georgia: Kutaisi
Latvia: Riga
Nigeria: Lagos
Thailand: Bangkok
Bolivia: Cochabamba
El Salvador: San Salvador
Iceland: Reykjavik
Lithuania: Kaunas
Montenegro: Tivat
All nonstop flights from Madrid
159 cities, busiest routes first
| City | Country | Flight time | Flights a week | Fare |
|---|---|---|---|---|
| Barcelona Spain, 1h 20m, 112 a week | Spain | 1h 20m | 112 | from $31 |
| Rome Italy, 2h 25m, 110 a week | Italy | 2h 25m | 110 | from $21 |
| Tenerife Spain, 2h 55m, 98 a week | Spain | 2h 55m | 98 | from $44 |
| London United Kingdom, 2h 25m, 85 a week | United Kingdom | 2h 25m | 85 | from $17 |
| Palma Spain, 1h 30m, 78 a week | Spain | 1h 30m | 78 | from $23 |
| Milan Italy, 2h 10m, 75 a week | Italy | 2h 10m | 75 | from $18 |
| Las Palmas Spain, 2h 58m, 75 a week | Spain | 2h 58m | 75 | from $33 |
| Amsterdam Netherlands, 2h 40m, 74 a week | Netherlands | 2h 40m | 74 | from $82 |
| Brussels Belgium, 2h 20m, 66 a week | Belgium | 2h 20m | 66 | from $86 |
| Porto Portugal, 1h 20m, 66 a week | Portugal | 1h 20m | 66 | from $21 |
| Lisbon Portugal, 1h 25m, 63 a week | Portugal | 1h 25m | 63 | from $21 |
| Paris France, 2h 5m, 62 a week | France | 2h 5m | 62 | from $32 |
| Frankfurt Germany, 2h 35m, 61 a week | Germany | 2h 35m | 61 | from $117 |
| Bilbao Spain, 1h 5m, 58 a week | Spain | 1h 5m | 58 | from $46 |
| Bogota Colombia, 10h 20m, 56 a week | Colombia | 10h 20m | 56 | |
| Munich Germany, 2h 35m, 55 a week | Germany | 2h 35m | 55 | |
| Geneva Switzerland, 2h, 55 a week | Switzerland | 2h | 55 | from $28 |
| Malaga Spain, 1h 20m, 54 a week | Spain | 1h 20m | 54 | from $46 |
| La Coruna Spain, 1h 20m, 54 a week | Spain | 1h 20m | 54 | |
| Vigo Spain, 1h 20m, 47 a week | Spain | 1h 20m | 47 | from $46 |
| Venice Italy, 2h 30m, 46 a week | Italy | 2h 30m | 46 | from $57 |
| Zurich Switzerland, 2h 20m, 45 a week | Switzerland | 2h 20m | 45 | from $79 |
| Ibiza Spain, 1h 20m, 44 a week | Spain | 1h 20m | 44 | from $26 |
| Istanbul Turkiye, 4h 13m, 42 a week | Turkiye | 4h 13m | 42 | from $83 |
| Buenos Aires Argentina, 13h, 42 a week | Argentina | 13h | 42 | from $624 |
| Valencia Spain, 1h 5m, 42 a week | Spain | 1h 5m | 42 | from $41 |
| New York United States, 8h 25m, 40 a week | United States | 8h 25m | 40 | from $275 |
| Mexico City Mexico, 12h 13m, 39 a week | Mexico | 12h 13m | 39 | |
| Arrecife Spain, 2h 45m, 38 a week | Spain | 2h 45m | 38 | from $23 |
| Sao Paulo Brazil, 10h 55m, 38 a week | Brazil | 10h 55m | 38 | |
| Asturias Spain, 1h 15m, 37 a week | Spain | 1h 15m | 37 | from $24 |
| Dublin Ireland, 2h 40m, 36 a week | Ireland | 2h 40m | 36 | from $33 |
| Sevilla Spain, 1h 15m, 36 a week | Spain | 1h 15m | 36 | from $36 |
| Athens Greece, 3h 35m, 35 a week | Greece | 3h 35m | 35 | from $92 |
| Lima Peru, 11h 58m, 33 a week | Peru | 11h 58m | 33 | |
| Budapest Hungary, 3h 10m, 29 a week | Hungary | 3h 10m | 29 | from $50 |
| Alicante Spain, 1h 15m, 28 a week | Spain | 1h 15m | 28 | from $38 |
| Vienna Austria, 3h, 28 a week | Austria | 3h | 28 | |
| Marrakech Morocco, 1h 5m, 28 a week | Morocco | 1h 5m | 28 | from $17 |
| Bologna Italy, 2h 20m, 28 a week | Italy | 2h 20m | 28 | |
| Berlin Germany, 3h 5m, 27 a week | Germany | 3h 5m | 27 | from $64 |
| Santo Domingo Dominican Republic, 9h 15m, 27 a week | Dominican Republic | 9h 15m | 27 | |
| Dusseldorf Germany, 2h 35m, 26 a week | Germany | 2h 35m | 26 | |
| Tel Aviv Yafo Israel, 4h 50m, 25 a week | Israel | 4h 50m | 25 | |
| Lyon France, 1h 50m, 25 a week | France | 1h 50m | 25 | from $32 |
| Bucharest Romania, 3h 45m, 25 a week | Romania | 3h 45m | 25 | |
| Santander Spain, 1h 10m, 24 a week | Spain | 1h 10m | 24 | |
| Prague Czech Republic, 3h, 23 a week | Czech Republic | 3h | 23 | |
| Caracas Venezuela, 9h 25m, 23 a week | Venezuela | 9h 25m | 23 | |
| Tangier Morocco, 30m, 23 a week | Morocco | 30m | 23 | from $19 |
| Melilla Spain, 1h 55m, 23 a week | Spain | 1h 55m | 23 | |
| Copenhagen Denmark, 3h 15m, 22 a week | Denmark | 3h 15m | 22 | |
| Manchester United Kingdom, 2h 35m, 21 a week | United Kingdom | 2h 35m | 21 | from $28 |
| Doha Qatar, 6h 25m, 21 a week | Qatar | 6h 25m | 21 | |
| Warsaw Poland, 3h 30m, 21 a week | Poland | 3h 30m | 21 | from $47 |
| Santiago Chile, 13h 20m, 21 a week | Chile | 13h 20m | 21 | |
| Menorca Spain, 1h 35m, 21 a week | Spain | 1h 35m | 21 | from $63 |
| Toulouse France, 1h 20m, 21 a week | France | 1h 20m | 21 | |
| Jerez de la Frontera Spain, 1h 20m, 21 a week | Spain | 1h 20m | 21 | |
| Turin Italy, 2h 5m, 20 a week | Italy | 2h 5m | 20 | from $21 |
| Almeria Spain, 1h 15m, 20 a week | Spain | 1h 15m | 20 | |
| Santiago De Compostela Spain, 1h 20m, 19 a week | Spain | 1h 20m | 19 | from $25 |
| Nice France, 1h 55m, 18 a week | France | 1h 55m | 18 | from $35 |
| Marseille France, 1h 45m, 18 a week | France | 1h 45m | 18 | from $48 |
| Florence Italy, 2h 18m, 18 a week | Italy | 2h 18m | 18 | from $77 |
| Edinburgh United Kingdom, 2h 55m, 17 a week | United Kingdom | 2h 55m | 17 | from $52 |
| Puerto del Rosario Spain, 2h 50m, 17 a week | Spain | 2h 50m | 17 | |
| Pisa Italy, 2h 10m, 17 a week | Italy | 2h 10m | 17 | from $23 |
| Granada Spain, 1h 10m, 17 a week | Spain | 1h 10m | 17 | |
| Pamplona Spain, 1h 5m, 17 a week | Spain | 1h 5m | 17 | |
| Malta Malta, 2h 40m, 15 a week | Malta | 2h 40m | 15 | from $32 |
| Sofia Bulgaria, 3h 30m, 15 a week | Bulgaria | 3h 30m | 15 | |
| Chicago United States, 9h 25m, 14 a week | United States | 9h 25m | 14 | from $384 |
| Dubai United Arab Emirates, 7h, 14 a week | United Arab Emirates | 7h | 14 | from $152 |
| Abu Dhabi United Arab Emirates, 6h 53m, 14 a week | United Arab Emirates | 6h 53m | 14 | from $125 |
| Hamburg Germany, 3h, 14 a week | Germany | 3h | 14 | from $87 |
| Beijing China, 11h, 13 a week | China | 11h | 13 | |
| Krakow Poland, 3h 25m, 13 a week | Poland | 3h 25m | 13 | |
| Luxembourg Luxembourg, 2h 25m, 13 a week | Luxembourg | 2h 25m | 13 | from $21 |
| Washington United States, 9h 5m, 12 a week | United States | 9h 5m | 12 | from $497 |
| San Sebastian Spain, 1h 10m, 12 a week | Spain | 1h 10m | 12 | |
| Medellin Colombia, 10h 23m, 11 a week | Colombia | 10h 23m | 11 | |
| Quito Ecuador, 11h 10m, 11 a week | Ecuador | 11h 10m | 11 | |
| Nantes France, 1h 40m, 11 a week | France | 1h 40m | 11 | |
| Montevideo Uruguay, 12h 40m, 11 a week | Uruguay | 12h 40m | 11 | |
| Dallas United States, 11h 3m, 10 a week | United States | 11h 3m | 10 | from $382 |
| Cancun Mexico, 10h 50m, 10 a week | Mexico | 10h 50m | 10 | |
| Panama City Panama, 10h 50m, 10 a week | Panama | 10h 50m | 10 | |
| Cairo Egypt, 4h 50m, 10 a week | Egypt | 4h 50m | 10 | |
| Basel Switzerland, 2h 15m, 10 a week | Switzerland | 2h 15m | 10 | |
| Dakar Senegal, 4h 50m, 10 a week | Senegal | 4h 50m | 10 | from $187 |
| San Juan Puerto Rico, 9h 3m, 9 a week | Puerto Rico | 9h 3m | 9 | |
| San Jose Costa Rica, 11h 10m, 9 a week | Costa Rica | 11h 10m | 9 | |
| Recife Brazil, 8h 38m, 9 a week | Brazil | 8h 38m | 9 | |
| Santa Cruz De La Palma Spain, 3h 10m, 9 a week | Spain | 3h 10m | 9 | |
| Punta Cana Dominican Republic, 9h, 8 a week | Dominican Republic | 9h | 8 | |
| Oslo Norway, 3h 40m, 8 a week | Norway | 3h 40m | 8 | |
| Belgrade Serbia, 3h 15m, 8 a week | Serbia | 3h 15m | 8 | from $85 |
| Rabat Morocco, 40m, 8 a week | Morocco | 40m | 8 | from $17 |
| Boston United States, 8h 10m, 7 a week | United States | 8h 10m | 7 | from $329 |
| Montreal Canada, 8h 10m, 7 a week | Canada | 8h 10m | 7 | from $387 |
| Bristol United Kingdom, 2h 20m, 7 a week | United Kingdom | 2h 20m | 7 | from $24 |
| Hong Kong Hong Kong, 12h 30m, 7 a week | Hong Kong | 12h 30m | 7 | |
| Shanghai China, 12h 48m, 7 a week | China | 12h 48m | 7 | |
| Stockholm Sweden, 3h 53m, 7 a week | Sweden | 3h 53m | 7 | from $105 |
| Helsinki Finland, 4h 15m, 7 a week | Finland | 4h 15m | 7 | |
| Guayaquil Ecuador, 11h 33m, 7 a week | Ecuador | 11h 33m | 7 | |
| Bordeaux France, 1h 25m, 7 a week | France | 1h 25m | 7 | |
| Asuncion Paraguay, 11h 43m, 7 a week | Paraguay | 11h 43m | 7 | |
| Guatemala City Guatemala, 11h 48m, 6 a week | Guatemala | 11h 48m | 6 | |
| Gdansk Poland, 3h 35m, 6 a week | Poland | 3h 35m | 6 | from $23 |
| Catania Italy, 2h 45m, 6 a week | Italy | 2h 45m | 6 | from $86 |
| Havana Cuba, 10h 15m, 6 a week | Cuba | 10h 15m | 6 | |
| Cluj-Napoca Romania, 3h 40m, 6 a week | Romania | 3h 40m | 6 | |
| Guadalajara Mexico, 12h 35m, 5 a week | Mexico | 12h 35m | 5 | |
| Amman Jordan, 5h, 5 a week | Jordan | 5h | 5 | |
| Palermo Italy, 2h 30m, 5 a week | Italy | 2h 30m | 5 | from $26 |
| Bari Italy, 2h 50m, 5 a week | Italy | 2h 50m | 5 | |
| Algiers Algeria, 1h 40m, 5 a week | Algeria | 1h 40m | 5 | |
| Strasbourg France, 2h 15m, 5 a week | France | 2h 15m | 5 | |
| Cali Colombia, 10h 45m, 5 a week | Colombia | 10h 45m | 5 | |
| Singapore Singapore, 15h 40m, 4 a week | Singapore | 15h 40m | 4 | from $377 |
| Tokyo Japan, 14h 5m, 4 a week | Japan | 14h 5m | 4 | |
| Seoul South Korea, 12h 50m, 4 a week | South Korea | 12h 50m | 4 | from $583 |
| Guangzhou China, 12h 55m, 4 a week | China | 12h 55m | 4 | |
| Rio de Janeiro Brazil, 10h 20m, 4 a week | Brazil | 10h 20m | 4 | |
| Los Angeles United States, 12h 25m, 3 a week | United States | 12h 25m | 3 | from $367 |
| Orlando United States, 10h 35m, 3 a week | United States | 10h 35m | 3 | from $448 |
| Johannesburg South Africa, 10h 5m, 3 a week | South Africa | 10h 5m | 3 | from $463 |
| Larnaca Cyprus, 4h 45m, 3 a week | Cyprus | 4h 45m | 3 | |
| Beirut Lebanon, 4h 30m, 3 a week | Lebanon | 4h 30m | 3 | |
| Verona Italy, 2h 20m, 3 a week | Italy | 2h 20m | 3 | |
| Zagreb Croatia, 2h 45m, 3 a week | Croatia | 2h 45m | 3 | |
| Tunis Tunisia, 2h 15m, 3 a week | Tunisia | 2h 15m | 3 | |
| Ankara Turkiye, 4h 30m, 3 a week | Turkiye | 4h 30m | 3 | |
| Bangkok Thailand, 12h 15m, 2 a week | Thailand | 12h 15m | 2 | |
| Shannon Ireland, 2h 35m, 2 a week | Ireland | 2h 35m | 2 | |
| Riga Latvia, 4h 5m, 2 a week | Latvia | 4h 5m | 2 | |
| Dubrovnik Croatia, 2h 55m, 2 a week | Croatia | 2h 55m | 2 | |
| Funchal Portugal, 2h 40m, 2 a week | Portugal | 2h 40m | 2 | from $97 |
| Lagos Nigeria, 5h 40m, 2 a week | Nigeria | 5h 40m | 2 | |
| Eindhoven Netherlands, 2h 35m, 2 a week | Netherlands | 2h 35m | 2 | |
| Kutaisi Georgia, 5h 20m, 2 a week | Georgia | 5h 20m | 2 | |
| San Salvador El Salvador, 11h 45m, 1 a week | El Salvador | 11h 45m | 1 | |
| Cochabamba Bolivia, 11h, 1 a week | Bolivia | 11h | 1 | |
| San Francisco United States, 12h 35m, seasonal | United States | 12h 35m | seasonal | from $427 |
| Toronto Canada, 8h 38m, seasonal | Canada | 8h 38m | seasonal | from $406 |
| Liverpool United Kingdom, 2h 30m, seasonal | United Kingdom | 2h 30m | seasonal | from $86 |
| Faro Portugal, 1h 30m, seasonal | Portugal | 1h 30m | seasonal | from $41 |
| Reykjavik Iceland, 4h 23m, seasonal | Iceland | 4h 23m | seasonal | |
| Naples Italy, 2h 35m, seasonal | Italy | 2h 35m | seasonal | |
| Split Croatia, 2h 40m, seasonal | Croatia | 2h 40m | seasonal | |
| Ponta Delgada Portugal, 3h 15m, seasonal | Portugal | 3h 15m | seasonal | |
| Kaunas Lithuania, 3h 55m, seasonal | Lithuania | 3h 55m | seasonal | from $160 |
| Mikonos Greece, 3h 40m, seasonal | Greece | 3h 40m | seasonal | from $111 |
| Rovaniemi Finland, 4h 55m, seasonal | Finland | 4h 55m | seasonal | |
| Tivat Montenegro, 3h 5m, seasonal | Montenegro | 3h 5m | seasonal | |
| Genoa Italy, 2h 15m, seasonal | Italy | 2h 15m | seasonal | |
| Timisoara Romania, 3h 20m, seasonal | Romania | 3h 20m | seasonal |
Madrid airport
Where the nonstop flights depart from
Airlines
Nonstop flights a week from Madrid
And 65 more airlines with occasional flights.
Frequently asked questions
Where can you fly nonstop from Madrid?
To 159 cities in 70 countries. The busiest routes are Barcelona (112 flights a week), Rome (110 flights a week), Tenerife (98 flights a week), London (85 flights a week) and Palma (78 flights a week).
What are the cheapest flights from Madrid?
Rabat from $17, London from $17, Marrakech from $17 and Milan from $18. Search shows the price for your dates.
Which countries have direct flights from Madrid?
Italy, France, United States, Germany, Portugal, United Kingdom, Switzerland and Colombia and 61 more.
Which airport does Madrid fly from?
All nonstop flights depart from Adolfo Suarez Madrid-Barajas.
Which airlines fly from Madrid?
Iberia (1,519 flights a week), Air Europa (534 flights a week), Ryanair (325 flights a week), Wizz Air Malta (62 flights a week), easyJet (51 flights a week) and Binter Canarias (42 flights a week) and 79 more.
Where can you fly from Madrid in under 2 hours?
Tangier (30m), Rabat (40m), Bilbao (1h 5m), Valencia (1h 5m), Marrakech (1h 5m), Pamplona (1h 5m), Santander (1h 10m) and Granada (1h 10m).