Direct flights from Adolfo Suárez Madrid–Barajas Airport (MAD)
Adolfo Suárez Madrid–Barajas Airport in Madrid, Spain has direct flights to 192 airports in 70 countries, flown by 72 airlines. The longest is to Singapore (SIN) at 11,382 km.
See every route from MAD on the mapDirect flights from MAD by country
Spain (29)
- ALC Alicante · 355 km · ~55m · Iberia and Air Europa
- LEI Almeria · 416 km · ~1h · Iberia and Air Europa
- ACE Arrecife · 1,574 km · ~2h 25m · Ryanair, Iberia and Air Europa
- OVD Aviles · 400 km · ~1h · Iberia, Air Europa and Wizz Air Malta
- BJZ Badajoz · 330 km · ~55m · Air Europa
- BCN Barcelona · 483 km · ~1h 5m · Iberia, Air Europa and Vueling
- BIO Bilbao · 319 km · ~55m · Iberia and Air Europa
- FUE Fuerteventura · 1,634 km · ~2h 30m · ITA Airways, Ryanair and Iberia +1
- LPA Gran Canaria · 1,765 km · ~2h 40m · ITA Airways, Ryanair and Iberia Express +2
- GRX Granada · 366 km · ~55m · Iberia
- IBZ Ibiza · 458 km · ~1h 5m · ITA Airways, Ryanair and Iberia +2
- XRY Jerez · 468 km · ~1h 5m · Iberia
- LCG La Coruna · 508 km · ~1h 5m · ITA Airways, Iberia and Air Europa
- RJL Logroño-Agoncillo · 244 km · ~50m · Iberia
- AGP Malaga · 430 km · ~1h · Ryanair, Iberia and Air Europa
- MLN Melilla · 580 km · ~1h 10m · Iberia
- MAH Menorca · 664 km · ~1h 20m · Iberia
- MJV Murcia · 382 km · ~1h · Iberia
- PMI Palma de Mallorca · 546 km · ~1h 10m · ITA Airways, Ryanair and Iberia +2
- PNA Pamplona · 301 km · ~50m · Iberia
- EAS San Sebastian · 353 km · ~55m · Iberia
- SPC Santa Cruz De La Palma · 1,846 km · ~2h 45m · Iberia Express and Iberia
- SDR Santander · 329 km · ~55m · Iberia and Volotea
- SCQ Santiago · 485 km · ~1h 5m · Ryanair, Iberia and Wizz Air Malta
- SVQ Sevilla · 395 km · ~1h · Iberia and Wizz Air Malta
- TFN Tenerife · 1,771 km · ~2h 40m · ITA Airways, Ryanair and Iberia Express +2
- TFS Tenerife · 1,823 km · ~2h 45m · Ryanair and Iberia
- VLC Valencia · 284 km · ~50m · Finnair, Iberia and Air Europa
- VGO Vigo · 466 km · ~1h 5m · Finnair, ITA Airways and Iberia +1
Italy (16)
- AHO Alghero · 1,001 km · ~1h 45m · Ryanair
- BRI Bari · 1,708 km · ~2h 35m · Ryanair
- BGY Bergamo · 1,221 km · ~2h · Ryanair
- BLQ Bologna · 1,296 km · ~2h 5m · Ryanair and Iberia
- CAG Cagliari · 1,084 km · ~1h 50m · Ryanair
- CTA Catania · 1,642 km · ~2h 30m · Ryanair
- FLR Florence · 1,271 km · ~2h 5m · Iberia and Vueling
- LIN Milan · 1,180 km · ~1h 55m · Iberia
- MXP Milano · 1,150 km · ~1h 55m · Ryanair, Iberia and easyJet +1
- NAP Naples · 1,504 km · ~2h 20m · Ryanair
- PMO Palermo · 1,477 km · ~2h 20m · Ryanair and Malta Air
- PSA Pisa · 1,204 km · ~2h · Ryanair
- FCO Rome · 1,330 km · ~2h 5m · ITA Airways, Ryanair and Iberia +1
- CIA Rome · 1,359 km · ~2h 10m · Ryanair
- TRN Torino · 1,053 km · ~1h 45m · Ryanair and Iberia
- VCE Venice · 1,407 km · ~2h 15m · Ryanair and Iberia
France (12)
- BVA Beauvais · 1,093 km · ~1h 50m · Ryanair
- BOD Bordeaux · 537 km · ~1h 10m · Iberia and Volotea
- LYS Lyon · 912 km · ~1h 35m · Iberia, easyJet and Volotea
- MRS Marseille · 797 km · ~1h 30m · Ryanair and Iberia
- BSL Mulhouse · 1,186 km · ~1h 55m · easyJet
- NTE Nantes · 759 km · ~1h 25m · Iberia and Volotea
- NCE Nice · 957 km · ~1h 40m · Iberia and easyJet
- CDG Paris · 1,065 km · ~1h 50m · Air France, easyJet and Vueling
- ORY Paris · 1,030 km · ~1h 45m · Air France, Iberia and Air Europa
- SXB Strasbourg · 1,259 km · ~2h · Iberia and Iberia Regional by Air Nostrum
- LDE Tarbes · 421 km · ~1h · Iberia
- TLS Toulouse · 537 km · ~1h 10m · Iberia and Volotea
United Kingdom (9)
- BRS Bristol · 1,215 km · ~2h · easyJet
- EDI Edinburgh · 1,721 km · ~2h 35m · Ryanair and easyJet
- LPL Liverpool · 1,431 km · ~2h 15m · easyJet
- LGW London · 1,215 km · ~2h · easyJet and Air Europa
- STN London · 1,302 km · ~2h 5m · Ryanair
- LCY London · 1,258 km · ~2h · British Airways and Iberia
- LHR London · 1,246 km · ~2h · British Airways and Iberia
- LTN London · 1,291 km · ~2h 5m · easyJet
- MAN Manchester · 1,436 km · ~2h 15m · Ryanair
United States (9)
- ATL Atlanta · 6,962 km · ~9h · Air France, Aeromexico and KLM
- BOS Boston · 5,474 km · ~7h 10m · American Airlines, Finnair and British Airways +1
- ORD Chicago · 6,746 km · ~8h 45m · American Airlines, Finnair and British Airways +1
- DFW Dallas-Fort Worth · 7,974 km · ~10h 15m · American Airlines, Finnair and British Airways +1
- LAX Los Angeles · 9,387 km · ~11h 55m · American Airlines, Finnair and British Airways +1
- MIA Miami · 7,107 km · ~9h 10m · American Airlines, Finnair and British Airways +2
- JFK New York · 5,762 km · ~7h 30m · American Airlines, Air France and Finnair +4
- EWR Newark · 5,790 km · ~7h 35m · Lufthansa and United Airlines
- PHL Philadelphia · 5,911 km · ~7h 40m · American Airlines
Brazil (6)
- VCP Campinas · 8,374 km · ~10h 45m · Air Europa
- FOR Fortaleza · 6,071 km · ~7h 55m · Iberia
- REC Recife · 6,287 km · ~8h 10m · Azul Airlines
- GIG Rio De Janeiro · 8,146 km · ~10h 25m · Iberia
- SSA Salvador · 6,932 km · ~8h 55m · Air Europa
- GRU Sao Paulo · 8,378 km · ~10h 45m · Air China, Iberia and LATAM Airlines Brasil +2
China (6)
- PEK Beijing · 9,205 km · ~11h 45m · Air China and LATAM Airlines Brasil
- TFU Chengdu · 9,213 km · ~11h 45m · Sichuan Airlines
- CKG Chongqing · 9,410 km · ~12h · Hainan Airlines
- CAN Guangzhou · 10,376 km · ~13h 10m · Sichuan Airlines
- HAK Haikou · 10,453 km · ~13h 15m · Hainan Airlines
- PVG Shanghai · 10,270 km · ~13h · China Eastern
Morocco (6)
- CMN Casablanca · 867 km · ~1h 35m · Royal Air Maroc, Iberia and Iberia Regional by Air Nostrum
- NDR El Aroui · 611 km · ~1h 15m · Ryanair
- RAK Marrakech · 1,064 km · ~1h 50m · Royal Air Maroc, Ryanair and Iberia
- RBA Rabat · 768 km · ~1h 25m · Ryanair
- TNG Tanger · 566 km · ~1h 10m · Royal Air Maroc, Ryanair and Iberia
- TTU Tetouan · 564 km · ~1h 10m · Royal Air Maroc
Germany (5)
- BER Berlin · 1,851 km · ~2h 45m · Ryanair
- DUS Duesseldorf · 1,441 km · ~2h 15m · Iberia and Air Europa
- FRA Frankfurt · 1,422 km · ~2h 15m · Finnair, Ethiopian Airlines and Iberia +4
- HAM Hamburg · 1,781 km · ~2h 40m · Iberia
- MUC Munich · 1,497 km · ~2h 20m · Iberia, Lufthansa and Air Europa
Poland (5)
- GDN Gdansk · 2,249 km · ~3h 15m · Ryanair
- KRK Krakow · 2,103 km · ~3h 5m · Ryanair
- WMI Warsaw · 2,266 km · ~3h 15m · Ryanair
- WAW Warsaw · 2,271 km · ~3h 15m · LOT Polish
- WRO Wroclaw · 1,967 km · ~2h 55m · Ryanair
Romania (5)
- OTP Bucharest · 2,458 km · ~3h 30m · Tarom, Air Europa and Wizz Air Malta +1
- CLJ Cluj-napoca · 2,289 km · ~3h 20m · Wizz Air
- CRA Craiova · 2,283 km · ~3h 15m · Wizz Air Malta
- IAS Iasi · 2,591 km · ~3h 40m · Wizz Air Malta
- TSR Timisoara · 2,096 km · ~3h 5m · Wizz Air
Mexico (4)
- CUN Cancun · 7,961 km · ~10h 15m · World2Fly, Aeromexico and Iberojet +1
- GDL Guadalajara · 9,325 km · ~11h 50m · Aeromexico
- MEX Mexico City · 9,067 km · ~11h 35m · Aeromexico, ITA Airways and Iberia +1
- QRO Queretaro · 9,088 km · ~11h 35m · Iberojet
Turkey (4)
- ESB Ankara · 3,078 km · ~4h 15m · Ajet
- SAW Istanbul · 2,756 km · ~3h 50m · Pegasus Airlines
- IST Istanbul · 2,714 km · ~3h 50m · Turkish Airlines
- ADB Izmir · 2,638 km · ~3h 45m · Pegasus Airlines
Colombia (3)
- BOG Bogota · 8,031 km · ~10h 20m · avianca airlines and Iberia
- CLO Cali · 8,303 km · ~10h 40m · World2Fly and avianca airlines
- MDE Rio Negro · 8,032 km · ~10h 20m · avianca airlines
Dominican Republic (3)
- LRM La Romana · 6,624 km · ~8h 35m · Iberojet and Air Europa
- PUJ Punta Cana · 6,570 km · ~8h 30m · Iberojet and Air Europa
- SDQ Santo Domingo · 6,690 km · ~8h 40m · World2Fly and Air Europa
Netherlands (3)
- AMS Amsterdam · 1,461 km · ~2h 15m · Iberia, KLM and China Eastern +1
- EIN Eindhoven · 1,400 km · ~2h 10m · Ryanair and Transavia
- RTM Rotterdam · 1,416 km · ~2h 15m · Transavia
Norway (3)
- OSL Oslo · 2,415 km · ~3h 25m · Iberia
- RYG Rygge · 2,328 km · ~3h 20m · Ryanair
- TOS Tromso · 3,501 km · ~4h 45m · Iberia
Algeria (2)
- ALG Algier · 723 km · ~1h 25m · Air Algerie and Iberia
- ORN Oran · 597 km · ~1h 15m · Iberia
Argentina (2)
- EZE Buenos Aires · 10,085 km · ~12h 50m · Aerolineas Argentinas, Iberia and Air Europa
- ROS Rosario · 10,051 km · ~12h 45m · World2Fly
Belgium (2)
- BRU Brussels · 1,316 km · ~2h 5m · Aeromexico, Hainan Airlines and Iberia +2
- CRL Charleroi · 1,273 km · ~2h 5m · Ryanair
Cuba (2)
- HAV Havana · 7,462 km · ~9h 35m · Air China, Cubana and Air Europa
- SCU Santiago De Cuba · 7,109 km · ~9h 10m · Cubana
Ecuador (2)
- GYE Guayaquil · 9,014 km · ~11h 30m · Iberia, LATAM Airlines Group and Air Europa
- UIO Quito · 8,750 km · ~11h 10m · Iberia and LATAM Airlines Group
Finland (2)
- HEL Helsinki · 2,947 km · ~4h 5m · Finnair and Iberia
- RVN Rovaniemi · 3,423 km · ~4h 40m · Iberia
Portugal (2)
- LIS Lisbon · 513 km · ~1h 10m · Ryanair, Iberia and Azores Airlines +3
- OPO Porto · 439 km · ~1h · Ryanair, Iberia and Azores Airlines +2
Senegal (2)
Switzerland (2)
- GVA Geneva · 1,010 km · ~1h 45m · Iberia, SWISS and easyJet
- ZRH Zurich · 1,240 km · ~2h · Iberia and SWISS
Tunisia (2)
- DJE Djerba · 1,464 km · ~2h 15m · Tunisair
- TUN Tunis · 1,262 km · ~2h · Tunisair
United Arab Emirates (2)
- AUH Abu Dhabi · 5,638 km · ~7h 25m · Etihad Airways
- DXB Dubai · 5,649 km · ~7h 25m · Emirates
Albania (1)
- TIA Tirana · 1,953 km · ~2h 55m · Ryanair
Angola (1)
- LAD Luanda · 5,750 km · ~7h 30m · Iberia
Austria (1)
- VIE Vienna · 1,806 km · ~2h 40m · Iberia
Bolivia (1)
- VVI Santa Cruz · 8,917 km · ~11h 20m · Boliviana de Aviación and Air Europa
Bulgaria (1)
- SOF Sofia · 2,247 km · ~3h 15m · Bulgaria Air, Ryanair and Iberia +1
Canada (1)
- YUL Montreal · 5,553 km · ~7h 15m · Air Canada
Chile (1)
- SCL Santiago · 10,718 km · ~13h 35m · Iberia and LATAM Airlines Group
Costa Rica (1)
- SJO San Jose · 8,500 km · ~10h 50m · Iberia
Cyprus (1)
- LCA Larnaca · 3,306 km · ~4h 30m · Wizz Air
Czech Republic (1)
- PRG Prague · 1,750 km · ~2h 40m · Ryanair, Iberia and SmartWings Czechia +1
Denmark (1)
- CPH Copenhagen · 2,060 km · ~3h · Norwegian Air Sweden, Norwegian Air Shuttle and Iberia +1
Egypt (1)
- CAI Cairo · 3,350 km · ~4h 35m · Iberia Express and Egyptair
El Salvador (1)
- SAL San Salvador · 8,666 km · ~11h 5m · Iberojet
Equatorial Guinea (1)
- SSG Malabo · 4,264 km · ~5h 40m · Iberia
Georgia (1)
- KUT Kutaisi · 3,818 km · ~5h 10m · Wizz Air
Ghana (1)
- ACC Accra · 3,892 km · ~5h 15m · Iberia
Greece (1)
- ATH Athens · 2,377 km · ~3h 25m · Aegean Airlines and Iberia
Guatemala (1)
- GUA Guatemala City · 8,709 km · ~11h 5m · Iberia
Hong Kong (1)
- HKG Hong Kong · 10,507 km · ~13h 20m · Cathay Pacific
Hungary (1)
- BUD Budapest · 1,975 km · ~2h 55m · Ryanair and Wizz Air
Ireland (1)
- DUB Dublin · 1,454 km · ~2h 15m · Aer Lingus, Ryanair and Iberia
Israel (1)
- TLV Tel-aviv · 3,544 km · ~4h 50m · Iberia and EL AL
Japan (1)
- NRT Tokyo · 10,772 km · ~13h 40m · Iberia
Jordan (1)
- AMM Amman · 3,652 km · ~4h 55m · Iberia and Royal Jordanian
Latvia (1)
- RIX Riga · 2,692 km · ~3h 45m · airBaltic
Luxembourg (1)
- LUX Luxemburg · 1,272 km · ~2h 5m · Ryanair and Luxair
Malta (1)
- MLA Malta · 1,655 km · ~2h 30m · Ryanair
Nigeria (1)
- LOS Lagos · 3,831 km · ~5h 10m · Iberia
Panama (1)
- PTY Panama City · 8,157 km · ~10h 25m · Iberia and Air Europa
Paraguay (1)
- ASU Asuncion · 9,189 km · ~11h 40m · Air Europa
Peru (1)
- LIM Lima · 9,526 km · ~12h 5m · Iberia, LATAM Airlines Group and Plus Ultra Lineas Aereas +1
Puerto Rico (1)
- SJU San Juan · 6,379 km · ~8h 15m · Finnair
Qatar (1)
- DOH Doha · 5,330 km · ~7h · Cathay Pacific and Qatar Airways
Saudi Arabia (1)
- JED Jeddah · 4,516 km · ~6h · Saudia and Air Europa
Serbia (1)
- BEG Belgrade · 2,003 km · ~2h 55m · Wizz Air
Singapore (1)
- SIN Singapore · 11,382 km · ~14h 25m · Singapore Airlines
South Africa (1)
- JNB Johannesburg · 8,104 km · ~10h 25m · Air Europa
South Korea (1)
- ICN Seoul · 9,965 km · ~12h 40m · Korean Air
Sweden (1)
- ARN Stockholm · 2,601 km · ~3h 40m · Iberia and SAS Scandinavian
Thailand (1)
- BKK Bangkok · 10,193 km · ~12h 55m · Iberojet and THAI Airways
Uruguay (1)
- MVD Montevideo · 9,946 km · ~12h 40m · Air Europa
Venezuela (1)
- CCS Caracas · 7,006 km · ~9h 5m · Aerolíneas Estelar, Iberia and Air Europa +1
Airlines flying from MAD
Aegean Airlines, Aer Lingus, Aerolineas Argentinas, Aerolíneas Estelar, Aeromexico, Air Algerie, Air Canada, Air China, Air Europa, Air France, Ajet, American Airlines, Azores Airlines, Azul Airlines, Boliviana de Aviación, British Airways, Brussels Airlines, Bulgaria Air, Cathay Pacific, China Eastern, Conviasa, Cubana, EL AL, Egyptair, Emirates, Ethiopian Airlines, Etihad Airways, Finnair, Hainan Airlines, ITA Airways, Iberia, Iberia Express, Iberia Regional by Air Nostrum, Iberojet, KLM, Korean Air, LATAM Airlines Brasil, LATAM Airlines Group, LOT Polish, Lufthansa, Luxair, Malta Air, Norwegian Air Shuttle, Norwegian Air Sweden, Pegasus Airlines, Plus Ultra Lineas Aereas, Qatar Airways, Royal Air Maroc, Royal Jordanian, Ryanair, SAS Scandinavian, SWISS, Saudia, Sichuan Airlines, Singapore Airlines, SmartWings Czechia, TAP Air Portugal, THAI Airways, Tarom, Transavia, Tunisair, Turkish Airlines, United Airlines, Vietnam Airlines, Volotea, Vueling, Wizz Air, Wizz Air Malta, World2Fly, airBaltic, avianca airlines, easyJet
Going somewhere MAD doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Madrid to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.