Spain · MAD
Cheap flights from Madrid from €14
From Madrid you can fly nonstop to 217 destinations, and reach 507 mores with one connection. Pick a destination for fares, airlines and the best way to get there.

Cheapest flights from Madrid right now
Lowest one-way fares found recently. Prices change; tap through for live fares.
Nonstop flights from Madrid
217 destinations, busiest first.
- Paris · France · ~160/wk€26
- London · United Kingdom · ~159/wk€14
- Lisbon · Portugal · ~114/wk€21
- Rome · Italy · ~98/wk€17
- Milan · Italy · ~91/wk€15
- Barcelona · Spain · ~90/wk€26
- Palma · Spain · ~87/wk€21
- Porto · Portugal · ~73/wk€18
- Amsterdam · Netherlands · ~72/wk€35
- Brussels · Belgium · ~71/wk€33
- Frankfurt · Germany · ~61/wk€36
- Munich · Germany · ~61/wk€52
- Bilbao · Spain · ~56/wk
- La Coruna · Spain · ~52/wk
- Vigo · Spain · ~51/wk
- Malaga · Spain · ~51/wk€32
- Zurich · Switzerland · ~50/wk€44
- Geneva · Switzerland · ~50/wk€27
- Venice · Italy · ~42/wk€20
- Ibiza · Spain · ~40/wk€21
- Asturias · Spain · ~39/wk€22
- Tenerife · Spain · ~38/wk€32
- Arrecife · Spain · ~36/wk
- New York · United States · ~34/wk€233
- Menorca · Spain · ~32/wk
- Athens · Greece · ~31/wk€41
- Dublin · Ireland · ~30/wk€21
- Vienna · Austria · ~30/wk
- Dusseldorf · Germany · ~27/wk€44
- Marseille · France · ~27/wk
- Bologna · Italy · ~26/wk
- Berlin · Germany · ~25/wk
- Melilla · Spain · ~24/wk
- Lyon · France · ~24/wk€41
- Nice · France · ~24/wk€25
- Prague · Czech Republic · ~23/wk€44
- Budapest · Hungary · ~23/wk€22
- Warsaw · Poland · ~23/wk€40
- Toulouse · France · ~22/wk
- Copenhagen · Denmark · ~22/wk€33
- Puerto del Rosario · Spain · ~21/wk
- Almeria · Spain · ~21/wk
- Valencia · Spain · ~20/wk
- Boston · United States · ~19/wk€338
- Alicante · Spain · ~19/wk
- Hamburg · Germany · ~18/wk
- Sofia · Bulgaria · ~16/wk
- Istanbul · Turkiye · ~16/wk€73
- Bordeaux · France · ~16/wk
- San Sebastian · Spain · ~16/wk
- Buenos Aires · Argentina · ~16/wk€429
- Sao Paulo · Brazil · ~15/wk€377
- Edinburgh · United Kingdom · ~15/wk€30
- Mexico City · Mexico · ~15/wk€459
- Bucharest · Romania · ~14/wk€31
- Nantes · France · ~13/wk€33
- Tel Aviv Yafo · Israel · ~13/wk€69
- Santiago de Compostela · Spain · ~13/wk
- Manchester · United Kingdom · ~13/wk€26
- Naples · Italy · ~12/wk
- Krakow · Poland · ~12/wk
- Stockholm · Sweden · ~11/wk€57
- Bristol · United Kingdom · ~11/wk
- Luxembourg · Luxembourg · ~11/wk
- Dubai · United Arab Emirates · ~11/wk
- Oslo · Norway · ~11/wk€65
- Chicago · United States · ~11/wk€273
- Miami · United States · ~10/wk€325
- Turin · Italy · ~10/wk
- Doha · Qatar · ~9/wk€184
- Malta · Malta · ~9/wk
- Las Palmas · Spain · ~9/wk€23
- Faro · Portugal · ~8/wk
- Toronto · Canada · ~8/wk€349
- Washington · United States · ~7/wk€304
- Montreal · Canada · ~7/wk€344
- Helsinki · Finland · ~7/wk€78
- Atlanta · United States · ~7/wk
- Abu Dhabi · United Arab Emirates · ~7/wk
- Dallas · United States · ~6/wk€394
- Sevilla · Spain · ~6/wk
- Monterrey · Mexico · ~6/wk€419
- Strasbourg · France · ~6/wk
- Birmingham · United Kingdom · ~5/wk
- Charlotte · United States · ~5/wk
- San Juan · Puerto Rico · ~5/wk
- Dubrovnik · Croatia · ~5/wk
- Catania · Italy · ~5/wk
- Montevideo · Uruguay · ~5/wk€548
- Los Angeles · United States · ~5/wk
- Zagreb · Croatia · ~5/wk
- Philadelphia · United States · ~4/wk
- Castellon de la Plana · Spain · ~4/wk
- Alghero · Italy · ~4/wk
- Dakar · Senegal · ~4/wk
- Katowice · Poland · ~4/wk
- Amman · Jordan · ~3/wk
- Shannon · Ireland · ~3/wk
- Riga · Latvia · ~3/wk
- Logrono · Spain · ~3/wk
- Funchal · Portugal · ~3/wk
- Liverpool · United Kingdom · ~3/wk
- Gdansk · Poland · ~3/wk
- Wroclaw · Poland · ~3/wk
- Kerkyra · Greece · ~2/wk
- Lima · Peru · ~2/wk€469
- Verona · Italy · ~2/wk
- Split · Croatia · ~2/wk
- Brindisi · Italy · ~2/wk
- Fortaleza · Brazil · ~2/wk
- Cairo · Egypt · ~2/wk€98
- Palermo · Italy · ~2/wk
- San Francisco · United States · ~2/wk
- Lille · France · ~2/wk
- Halifax · Canada · ~2/wk
- Bari · Italy · ~2/wk
- Orlando · United States · ~1/wk
- Kaunas · Lithuania · ~1/wk
- Tirana · Albania · ~1/wk€29
- Sal · Cape Verde · ~1/wk
- Ancona · Italy · ~1/wk
- Tokyo · Japan · ~1/wk€350
- Reykjavik · Iceland · ~1/wk
- Beirut · Lebanon · ~1/wk
- Lamezia Terme · Italy · ~1/wk
- Cancun · Mexico · ~1/wk€337
- Nador · Morocco · ~1/wk
- Cagliari · Italy · ~1/wk
- Tunis · Tunisia · ~1/wk
- Hong Kong · Hong Kong · ~1/wk
- Ponta Delgada · Portugal · ~1/wk
- Eindhoven · Netherlands · ~1/wk
- Agadir · Morocco · ~1/wk
- Ljubljana · Slovenia · ~1/wk
- Florence · Italy · ~1/wk
- Basel · Switzerland · ~1/wk
- Santander · Spain · ~1/wk
- Algiers · Algeria · ~1/wk
- Larnaca · Cyprus · ~1/wk
- Mikonos · Greece · ~1/wk
- Seoul · South Korea · ~1/wk
- Cologne · Germany · ~1/wk
- Trieste · Italy · ~1/wk
- Tivat · Montenegro · ~1/wk
- Tangier · Morocco€16
- Caracas · Venezuela€326
- Marrakech · Morocco€15
- Casablanca · Morocco€31
- Punta Cana · Dominican Republic€274
- Santo Domingo · Dominican Republic€290
- Bogota · Colombia€450
- Havana · Cuba€499
- Panama City · Panama€329
- San Jose · Costa Rica€329
- Quito · Ecuador€421
- Belgrade · Serbia€38
- Recife · Brazil€289
- Izmir · Turkiye€81
- Medellin · Colombia€471
- Santiago · Chile€448
- Guayaquil · Ecuador€529
- Johannesburg · South Africa€388
- Bangkok · Thailand€227
- Mauritius · Mauritius€452
- Addis Ababa · Ethiopia€266
- Kutaisi · Georgia
- Queretaro · Mexico
- Montpellier · France
- Santa Cruz de la Palma · Spain
- Ankara · Turkiye
- La Romana · Dominican Republic
- Thira · Greece
- Tromso · Norway
- Craiova · Romania
- Granada · Spain
- Rabat · Morocco
- Santa Cruz · Bolivia
- Valencia · Venezuela
- San Salvador · El Salvador
- Badajoz · Spain
- Pisa · Italy
- Rovaniemi · Finland
- Pamplona · Spain
- Jerez de la Frontera · Spain
- Olbia · Italy
- Rosario · Argentina
- Cordoba · Argentina
- Tetuan · Morocco
- San Pedro Sula · Honduras
- Cartagena · Colombia
- Guadalajara · Mexico
- Innsbruck · Austria
- Iasi · Romania
- Barranquilla · Colombia
- Rio de Janeiro · Brazil
- Dakhla · Morocco
- Cali · Colombia
- Genoa · Italy
- Jeddah · Saudi Arabia
- Skopje · North Macedonia
- Salvador · Brazil
- Asuncion · Paraguay
- Vitoria-Gasteiz · Spain
- Fez · Morocco
- Comayagua · Honduras
- Cluj-Napoca · Romania
- Timisoara · Romania
- Tashkent · Uzbekistan
- Sibiu · Romania
- Shanghai · China
- Riyadh · Saudi Arabia
- Hangzhou · China
- Guangzhou · China
- Chongqing · China
- Haikou · China
- Shenzhen · China
- Kuwait City · Kuwait
Connecting flights from Madrid
No direct flight, but people search these often. Each page shows the best place to change.
- Leeds · United Kingdom
- Ontario · United States
- Fort Lauderdale · United States
- San Diego · United States
- Hannover · Germany
- Vancouver · Canada
- Poznan · Poland
- Thessaloniki · Greece
- Las Vegas · United States
- Karlsruhe · Germany
- Bremen · Germany
- Rennes · France
- Vilnius · Lithuania
- Bratislava · Slovakia
- Nuremberg · Germany
- Bourgas · Bulgaria
- Houston · United States
- Seattle · United States
- Tallinn · Estonia
- Baltimore · United States
- Detroit · United States
- Calgary · Canada
- Gothenburg · Sweden
- Varna · Bulgaria
- San Jose · United States
- Oakland · United States
- Yerevan · Armenia
- Tbilisi · Georgia
- Rotterdam · Netherlands
- Dresden · Germany
- Denver · United States
- Honolulu · United States
- Quebec · Canada
- Minneapolis · United States
- Salzburg · Austria
- Nassau · Bahamas
- Guatemala City · Guatemala
- Salt Lake City · United States
- Leipzig/Halle · Germany
- Stuttgart · Germany
- Bolzano · Italy
- Sydney · Australia
- Auckland · New Zealand
- Aberdeen · United Kingdom
- Brno · Czech Republic
- Anchorage · United States
- Parma · Italy
- Singapore · Singapore
- Sapporo · Japan
- Klagenfurt · Austria
- Manila · Philippines
- Sharjah · United Arab Emirates
- Bozeman · United States
- Batumi · Georgia
- Salerno · Italy
- Kuala Lumpur · Malaysia
- Chisinau · Moldova
- Osaka · Japan
- Mumbai · India
- Florianopolis · Brazil
- Pereira · Colombia
- Port of Spain · Trinidad and Tobago
- Tulum · Mexico
- Oujda · Morocco
- Billund · Denmark
- Antalya · Turkiye
- Hanoi · Vietnam
- Almaty · Kazakhstan
- Murcia · Spain
- Dortmund · Germany
- Aalesund · Norway
- Rimini · Italy
- Austin · United States
- Taipei · Taiwan
- Caen · France
- Raleigh · United States
- Kosice · Slovakia
- Kittila · Finland
- Oaxaca · Mexico
- Sacramento · United States
- Cork · Ireland
- Oran · Algeria
- Tijuana · Mexico
- Podgorica · Montenegro
- Bruges · Belgium
- San Antonio · United States
- Veracruz · Mexico
- Managua · Nicaragua
- Baku · Azerbaijan
- Muscat · Oman
- Cucuta · Colombia
- Brest · France
- Edmonton · Canada
- Jacksonville · United States
- Providence · United States
- Ottawa · Canada
- Grand Rapids · United States
- Mendoza · Argentina
- Altenrhein · Switzerland
- Spokane · United States
- Cape Town · South Africa
- Macau · Macau
- Sarajevo · Bosnia and Herzegovina
- La Paz · Bolivia
- Bridgetown · Barbados
- Praia · Cape Verde
- Mostar · Bosnia and Herzegovina
- Nairobi · Kenya
- Santa Marta · Colombia
- St. John's · Canada
- Bamako · Mali
- Brisbane · Australia
- Pointe-a-pitre · Guadeloupe
- Wichita · United States
- Palm Springs · United States
- Denpasar (Bali) · Indonesia
- Phu Quoc · Vietnam
- San Jose Del Cabo · Mexico
- Newquay · United Kingdom
- Fort-de-France · Martinique
- Bergen · Norway
- Curitiba · Brazil
- Calvi · France
- Bishkek · Kyrgyzstan
- Alanya · Turkiye
- Stavanger · Norway
- Trondheim · Norway
- Dammam · Saudi Arabia
- Porto Alegre · Brazil
- Victoria · Canada
- Kirkenes · Norway
- Kilimanjaro · Tanzania
- Puerto Plata · Dominican Republic
- Kingston · Jamaica
- Astana · Kazakhstan
- Belo Horizonte · Brazil
- Banjul · Gambia
- Memmingen · Germany
- Malmo · Sweden
- Antwerp · Belgium
- Georgetown · Guyana
- Porto Santo · Portugal
- Heraklion · Greece
- Chania · Greece
- Bastia · France
- Phuket · Thailand
- New Delhi · India
- Ho Chi Minh City · Vietnam
- Penang · Malaysia
- Nha Trang · Vietnam
- Cebu City · Philippines
- Da Nang · Vietnam
- Goa · India
- Puerto Escondido · Mexico
- Morelia · Mexico
- Kalamata · Greece
- Chihuahua · Mexico
- Ivalo · Finland
- Lodz · Poland
- Bydgoszcz · Poland
- Linz · Austria
- Turku · Finland
- Mersin · Turkiye
- Medina · Saudi Arabia
- Beijing · China
- Chengdu · China
- Samarkand · Uzbekistan
- Sanya · China
- Lahore · Pakistan
- Islamabad · Pakistan
- Dar Es Salaam · Tanzania
- Dushanbe · Tajikistan
- Palanga · Lithuania
- Friedrichshafen · Germany
- Everett · United States
- Accra · Ghana
- Basseterre · Saint Kitts and Nevis
- Manama · Bahrain
- Melbourne · Australia
- Perth · Australia
- Manta · Ecuador
- Reus · Spain
- Natal · Brazil
- Szczecin · Poland
- Boa Vista · Cape Verde
- Sharm el Sheikh · Egypt
- Hurghada · Egypt
- Bodrum · Turkiye
- Dalaman · Turkiye
- Dhaka · Bangladesh
- Mahe · Seychelles
- Zanzibar · Tanzania
- Harbin · China
- Male · Maldives
- Colombo · Sri Lanka
- Xiamen · China
- Lanzhou · China
- Entebbe · Uganda
- Tianjin · China
- Vientiane · Laos
- Liberia · Costa Rica
- Windhoek · Namibia
- Kabul · Afghanistan
- Wuhan · China
- Goiania · Brazil
- Antananarivo · Madagascar
- San Andres Island · Colombia
- Phnom Penh · Cambodia
- Balboa · Panama
- Sint Maarten · Sint Maarten
- Papeete · French Polynesia
- Luanda · Angola
- Marsa Alam · Egypt
- Providenciales · Turks and Caicos Islands
- Saint Thomas · U.S. Virgin Islands
- Belize City · Belize
- Curacao · Curaçao
- Mombasa · Kenya
- Gaziantep · Turkiye
- Cayenne · French Guiana
- Bukhara · Uzbekistan
- La Rochelle · France
- Barcelona · Venezuela
- Busan · South Korea
- Ciudad Juarez · Mexico
- La Paz · Mexico
- Torreon · Mexico
- Kavala · Greece
- San Cristobal · Ecuador
- Dominica · Dominica
- Beef Island · British Virgin Islands
- Hargeisa · Somalia
- Girona · Spain
- Bossaso · Somalia
- Maceio · Brazil
- Garoe · Somalia
- Hefei · China
- Tartu · Estonia
- Bissau · Guinea-Bissau
- Nouakchott · Mauritania
- Sao Vicente · Cape Verde
- Valverde · Spain
- Chandigarh · India
- Conakry · Guinea
- Douala · Cameroon
- Cusco · Peru
- Ulaanbaatar · Mongolia
- Fergana · Uzbekistan
- Juba · South Sudan
- Brasilia · Brazil
- Montego Bay · Jamaica
- Kathmandu · Nepal
- Abidjan · Ivory Coast
- Shymkent · Kazakhstan
- Ashgabat · Turkmenistan
- Salalah · Oman
- Bucaramanga · Colombia
- Nossi-Be · Madagascar
- Foz do Iguaçu · Brazil
- Vitoria · Brazil
- Constanta · Romania
- Siem Reap · Cambodia
- Aguadilla · Puerto Rico
- Cuenca · Ecuador
- Camaguey · Cuba
- Santiago · Cuba
- Lagos · Nigeria
- Saint John's · Antigua and Barbuda
- El Calafate · Argentina
- Galapagos Islands · Ecuador
- Navegantes · Brazil
- Brownsville · United States
- Cuiaba · Brazil
- Bern · Switzerland
- Belem · Brazil
- Harare · Zimbabwe
- Banja Luka · Bosnia and Herzegovina
- Atyrau · Kazakhstan
- Neuquen · Argentina
- George Town · Bahamas
- Iguazu · Argentina
- Phoenix · United States
- Nashville · United States
- Tampa · United States
- Belfast · United Kingdom
- Glasgow · United Kingdom
- St Louis · United States
- Newcastle · United Kingdom
- Portland · United States
- Kansas City · United States
- Nottingham · United Kingdom
- Cleveland · United States
- New Orleans · United States
- Pittsburgh · United States
- Cincinnati · United States
- Indianapolis · United States
- Columbus · United States
- Hartford · United States
- Charleston · United States
- Fort Myers · United States
Flying from Madrid: questions answered
Where can you fly nonstop from Madrid?
There are nonstop flights from Madrid to 217 destinations, including Paris, London, Lisbon, Rome and Milan.
What are the cheapest flights from Madrid?
The lowest one-way fares we found recently are to London (€14), Milan (€15), Marrakech (€15) and Tangier (€16).
Which places need a connection from Madrid?
Popular destinations with no direct flight include Leeds, Ontario, Fort Lauderdale, San Diego and Hannover. Each route page shows the best place to change planes.
Which airports serve Madrid?
Madrid is served by MAD. Searching "Madrid (MAD)" covers all of them.







