Madrid Airport (MAD)

Spain flag

Country Spain | Continent Europe | IATA: MAD | ICAO: LEMD | Elevation 1998 ft · 609 m | Local time

Destinations
207
Flights / day
632
Busiest route
Barcelona
Top airline
Iberia

Madrid Adolfo Suárez – Barajas Airport averages 632 flights per day to 207 destinations, with 31 domestic routes and 175 international routes. A total of 104 airlines operate at MAD, led by Iberia. This airport provides direct service to 70 countries across five continents, with Italy representing its largest international market. The longest nonstop route from Madrid Adolfo Suárez – Barajas connects to Tokyo, with a typical flight time of 13 hr 20 mins. Updated: February 14, 2026

Route Network

Madrid Adolfo Suárez – Barajas Airport connects 206 destinations worldwide, with Barcelona standing out as its busiest route. The longest nonstop flight is to Santiago, and the shortest flight is to Valencia.

Barcelona (BCN) – Spain
16 airlines
1 hr 25 mins
300 mi · 483 km
29
per day
Palma De Mallorca (PMI) – Spain
8 airlines
1 hr 30 mins
340 mi · 547 km
21
per day
Lisbon (LIS) – Portugal
14 airlines
1 hr 55 mins
319 mi · 513 km
21
per day
Tenerife Island (TFN) – Spain
8 airlines
3 hr 30 mins
1,101 mi · 1,772 km
18
per day
Rome (FCO) – Italy
7 airlines
2 hr 30 mins
827 mi · 1,330 km
17
per day
Gran Canaria Island (LPA) – Spain
7 airlines
3 hr 30 mins
1,097 mi · 1,766 km
17
per day
Paris (ORY) – France
7 airlines
2 hr 15 mins
639 mi · 1,028 km
16
per day
London (LHR) – United Kingdom
3 airlines
2 hr 40 mins
773 mi · 1,244 km
16
per day
Amsterdam (AMS) – Netherlands
9 airlines
2 hr 50 mins
906 mi · 1,459 km
12
per day
Porto (OPO) – Portugal
7 airlines
1 hr 50 mins
272 mi · 438 km
12
per day
Frankfurt-am-Main (FRA) – Germany
9 airlines
2 hr 45 mins
881 mi · 1,418 km
11
per day
Málaga (AGP) – Spain
4 airlines
1 hr 40 mins
269 mi · 432 km
10
per day
Bilbao (BIO) – Spain
3 airlines
1 hr 20 mins
197 mi · 317 km
10
per day
Bogotá (BOG) – Colombia
4 airlines
10 hr 40 mins
4,990 mi · 8,031 km
10
per day
Brussels (BRU) – Belgium
5 airlines
2 hr 40 mins
816 mi · 1,314 km
10
per day
Munich (MUC) – Germany
7 airlines
2 hr 50 mins
929 mi · 1,496 km
9
per day
Culleredo (LCG) – Spain
2 airlines
1 hr 55 mins
314 mi · 506 km
9
per day
Vigo (VGO) – Spain
2 airlines
1 hr 50 mins
289 mi · 464 km
9
per day
Milan (MXP) – Italy
5 airlines
2 hr 20 mins
714 mi · 1,149 km
8
per day
Zurich (ZRH) – Switzerland
5 airlines
2 hr 30 mins
770 mi · 1,239 km
8
per day
Venice (VCE) – Italy
6 airlines
2 hr 40 mins
874 mi · 1,406 km
8
per day
Buenos Aires (EZE) – Argentina
6 airlines
12 hr 50 mins
6,268 mi · 10,087 km
7
per day
Geneva (GVA) – Switzerland
3 airlines
2 hr 10 mins
627 mi · 1,009 km
7
per day
Ibiza Town (IBZ) – Spain
3 airlines
1 hr 25 mins
285 mi · 459 km
7
per day
Mexico City (MEX) – Mexico
2 airlines
11 hr 50 mins
5,633 mi · 9,066 km
6
per day
Valencia (VLC) – Spain
3 airlines
1 hr 10 mins
177 mi · 286 km
6
per day
London (LGW) – United Kingdom
8 airlines
2 hr 35 mins
754 mi · 1,213 km
6
per day
Paris (CDG) – France
5 airlines
2 hr 20 mins
660 mi · 1,062 km
6
per day
Dublin (DUB) – Ireland
5 airlines
3 hr 0 mins
902 mi · 1,452 km
6
per day
Lanzarote Island (ACE) – Spain
6 airlines
3 hr 15 mins
979 mi · 1,576 km
6
per day
Lima (LIM) – Peru
4 airlines
12 hr 20 mins
5,920 mi · 9,527 km
6
per day
São Paulo (GRU) – Brazil
5 airlines
11 hr 0 mins
5,207 mi · 8,379 km
6
per day
Seville (SVQ) – Spain
5 airlines
1 hr 40 mins
247 mi · 397 km
6
per day
Casablanca (CMN) – Morocco
4 airlines
2 hr 20 mins
540 mi · 869 km
5
per day
Istanbul (IST) – Türkiye
3 airlines
4 hr 10 mins
1,679 mi · 2,703 km
5
per day
Alicante (ALC) – Spain
5 airlines
1 hr 15 mins
222 mi · 357 km
5
per day
London (STN) – United Kingdom
1 airline
2 hr 40 mins
808 mi · 1,300 km
5
per day
Bologna (BLQ) – Italy
3 airlines
2 hr 30 mins
805 mi · 1,296 km
5
per day
Marrakech (RAK) – Morocco
6 airlines
2 hr 35 mins
663 mi · 1,066 km
5
per day
Vienna (VIE) – Austria
3 airlines
3 hr 10 mins
1,121 mi · 1,805 km
5
per day
Lyon (LYS) – France
4 airlines
2 hr 5 mins
566 mi · 911 km
5
per day
Tangier (TNG) – Morocco
4 airlines
1 hr 50 mins
353 mi · 568 km
4
per day
Athens (ATH) – Greece
5 airlines
3 hr 50 mins
1,477 mi · 2,377 km
4
per day
Doha (DOH) – Qatar
2 airlines
7 hr 10 mins
3,312 mi · 5,330 km
4
per day
Melilla (MLN) – Spain
2 airlines
1 hr 45 mins
362 mi · 582 km
4
per day
Ranón (OVD) – Spain
2 airlines
1 hr 40 mins
247 mi · 398 km
4
per day
Berlin (BER) – Germany
5 airlines
3 hr 15 mins
1,148 mi · 1,848 km
4
per day
Budapest (BUD) – Hungary
3 airlines
3 hr 20 mins
1,226 mi · 1,974 km
4
per day
Miami (MIA) – United States of America
3 airlines
9 hr 40 mins
4,416 mi · 7,106 km
4
per day
Nice (NCE) – France
3 airlines
2 hr 5 mins
594 mi · 956 km
4
per day
Santiago (SCL) – Chile
2 airlines
13 hr 35 mins
6,661 mi · 10,720 km
4
per day
Düsseldorf (DUS) – Germany
2 airlines
2 hr 50 mins
894 mi · 1,439 km
4
per day
Santo Domingo City (SDQ) – Dominican Republic
3 airlines
9 hr 15 mins
4,157 mi · 6,690 km
4
per day
Tel Aviv Yafo (TLV) – Israel
4 airlines
5 hr 10 mins
2,202 mi · 3,544 km
4
per day
Jerez de la Forntera (XRY) – Spain
2 airlines
1 hr 45 mins
292 mi · 470 km
4
per day
Manchester (MAN) – United Kingdom
4 airlines
2 hr 55 mins
891 mi · 1,433 km
4
per day
Prague (PRG) – Czechia
3 airlines
3 hr 5 mins
1,087 mi · 1,749 km
4
per day
Copenhagen (CPH) – Denmark
5 airlines
3 hr 35 mins
1,279 mi · 2,058 km
4
per day
Toulouse-Blagnac (TLS) – France
2 airlines
1 hr 35 mins
333 mi · 536 km
4
per day
Marseille (MRS) – France
2 airlines
1 hr 50 mins
495 mi · 796 km
3
per day
Santander (SDR) – Spain
1 airline
1 hr 25 mins
203 mi · 327 km
3
per day
Almería (LEI) – Spain
2 airlines
1 hr 30 mins
260 mi · 419 km
3
per day
Bucharest (OTP) – Romania
3 airlines
3 hr 55 mins
1,528 mi · 2,459 km
3
per day
Nápoli (NAP) – Italy
2 airlines
2 hr 45 mins
934 mi · 1,504 km
3
per day
New York (JFK) – United States of America
3 airlines
8 hr 10 mins
3,580 mi · 5,761 km
3
per day
Bordeaux/Mérignac (BOD) – France
3 airlines
1 hr 40 mins
333 mi · 535 km
3
per day
Firenze (FLR) – Italy
3 airlines
2 hr 30 mins
789 mi · 1,270 km
3
per day
Granada (GRX) – Spain
1 airline
1 hr 30 mins
229 mi · 368 km
3
per day
Hondarribia (EAS) – Spain
1 airline
1 hr 20 mins
218 mi · 351 km
3
per day
Nantes (NTE) – France
4 airlines
2 hr 0 mins
470 mi · 757 km
3
per day
Pamplona (PNA) – Spain
1 airline
MAD → PNA
3
per day
Bergamo (BGY) – Italy
1 airline
2 hr 25 mins
758 mi · 1,220 km
3
per day
Santiago de Compostela (SCQ) – Spain
1 airline
1 hr 50 mins
300 mi · 483 km
3
per day
Fuerteventura Island (FUE) – Spain
2 airlines
3 hr 20 mins
1,016 mi · 1,636 km
2
per day
Havana (HAV) – Cuba
4 airlines
10 hr 5 mins
4,636 mi · 7,461 km
2
per day
Menorca Island (MAH) – Spain
1 airline
1 hr 40 mins
413 mi · 665 km
2
per day
Torino (TRN) – Italy
3 airlines
2 hr 15 mins
654 mi · 1,052 km
2
per day
Abu Dhabi (AUH) – United Arab Emirates
1 airline
7 hr 35 mins
3,504 mi · 5,639 km
2
per day
Dubai (DXB) – United Arab Emirates
1 airline
7 hr 35 mins
3,510 mi · 5,649 km
2
per day
Hamburg (HAM) – Germany
1 airline
3 hr 15 mins
1,105 mi · 1,779 km
2
per day
San Juan (SJU) – Puerto Rico
1 airline
8 hr 55 mins
3,964 mi · 6,379 km
2
per day
Warsaw (WAW) – Poland
2 airlines
3 hr 45 mins
1,410 mi · 2,270 km
2
per day
Edinburgh (EDI) – United Kingdom
2 airlines
3 hr 15 mins
1,068 mi · 1,719 km
2
per day
Luqa (MLA) – Malta
2 airlines
2 hr 55 mins
1,029 mi · 1,656 km
2
per day
Algiers (ALG) – Algeria
3 airlines
1 hr 45 mins
451 mi · 725 km
2
per day
Beijing (PEK) – China
1 airline
11 hr 35 mins
5,719 mi · 9,204 km
2
per day
Istanbul (SAW) – Türkiye
1 airline
4 hr 15 mins
1,712 mi · 2,756 km
2
per day
Luxembourg (LUX) – Luxembourg
2 airlines
2 hr 35 mins
790 mi · 1,271 km
2
per day
Montevideo (MVD) – Uruguay
2 airlines
12 hr 45 mins
6,181 mi · 9,948 km
2
per day
Cairo (CAI) – Egypt
3 airlines
4 hr 55 mins
2,082 mi · 3,350 km
2
per day
Rionegro (MDE) – Colombia
2 airlines
10 hr 40 mins
4,991 mi · 8,032 km
2
per day
Sofia (SOF) – Bulgaria
3 airlines
3 hr 40 mins
1,396 mi · 2,247 km
2
per day
Badajoz (BJZ) – Spain
1 airline
1 hr 40 mins
205 mi · 331 km
2
per day
Brussels (CRL) – Belgium
1 airline
2 hr 35 mins
790 mi · 1,271 km
2
per day
Cancún (CUN) – Mexico
4 airlines
10 hr 35 mins
4,947 mi · 7,961 km
2
per day
Oslo (OSL) – Norway
3 airlines
4 hr 0 mins
1,499 mi · 2,413 km
2
per day
Quito (UIO) – Ecuador
3 airlines
11 hr 30 mins
5,429 mi · 8,737 km
2
per day
Boston (BOS) – United States of America
1 airline
7 hr 50 mins
3,401 mi · 5,473 km
2
per day
Bristol (BRS) – United Kingdom
2 airlines
2 hr 35 mins
753 mi · 1,213 km
2
per day
Dakar (DSS) – Senegal
1 airline
5 hr 5 mins
1,961 mi · 3,156 km
2
per day
Dallas-Fort Worth (DFW) – United States of America
2 airlines
10 hr 35 mins
4,954 mi · 7,972 km
2
per day
Luxor (LXR) – Egypt
5 airlines
5 hr 25 mins
2,315 mi · 3,725 km
2
per day
Pisa (PSA) – Italy
1 airline
2 hr 25 mins
748 mi · 1,204 km
2
per day
Stockholm (ARN) – Sweden
2 airlines
4 hr 10 mins
1,615 mi · 2,599 km
2
per day
Tocumen (PTY) – Panama
2 airlines
10 hr 50 mins
5,069 mi · 8,157 km
2
per day
San José (SJO) – Costa Rica
2 airlines
11 hr 15 mins
5,281 mi · 8,500 km
1
per day
Shanghai (PVG) – China
3 airlines
12 hr 45 mins
6,381 mi · 10,268 km
1
per day
Asunción (ASU) – Paraguay
1 airline
11 hr 55 mins
5,711 mi · 9,191 km
1
per day
Newark (EWR) – United States of America
1 airline
8 hr 10 mins
3,597 mi · 5,788 km
1
per day
Punta Cana (PUJ) – Dominican Republic
4 airlines
9 hr 5 mins
4,082 mi · 6,570 km
1
per day
Bari (BRI) – Italy
2 airlines
3 hr 0 mins
1,061 mi · 1,708 km
1
per day
Beauvais/Tillé (BVA) – France
1 airline
2 hr 25 mins
678 mi · 1,091 km
1
per day
Belgrade (BEG) – Serbia
2 airlines
3 hr 25 mins
1,245 mi · 2,003 km
1
per day
Cartagena de Indias (CTG) – Colombia
2 airlines
10 hr 25 mins
4,805 mi · 7,733 km
1
per day
Helsinki (HEL) – Finland
1 airline
4 hr 35 mins
1,830 mi · 2,946 km
1
per day
Kraków (KRK) – Poland
1 airline
3 hr 30 mins
1,306 mi · 2,102 km
1
per day
Philadelphia (PHL) – United States of America
1 airline
8 hr 20 mins
3,672 mi · 5,909 km
1
per day
Rabat (RBA) – Morocco
1 airline
2 hr 10 mins
478 mi · 770 km
1
per day
Rio de Janeiro (GIG) – Brazil
1 airline
10 hr 45 mins
5,063 mi · 8,148 km
1
per day
Sta Cruz de la Palma, La Palma Island (SPC) – Spain
1 airline
3 hr 35 mins
1,148 mi · 1,847 km
1
per day
Amman (AMM) – Jordan
2 airlines
5 hr 20 mins
2,269 mi · 3,652 km
1
per day
Guatemala City (GUA) – Guatemala
1 airline
11 hr 25 mins
5,411 mi · 8,708 km
1
per day
Guayaquil (GYE) – Ecuador
2 airlines
11 hr 45 mins
5,601 mi · 9,014 km
1
per day
Logroño (RJL) – Spain
1 airline
MAD → RJL
1
per day
Palermo (PMO) – Italy
1 airline
2 hr 40 mins
903 mi · 1,453 km
1
per day
Santa Cruz de la Sierra (VVI) – Bolivia
2 airlines
11 hr 40 mins
5,541 mi · 8,918 km
1
per day
Santiago de Cali (CLO) – Colombia
3 airlines
11 hr 0 mins
5,159 mi · 8,303 km
1
per day
Birmingham (BHX) – United Kingdom
1 airline
2 hr 45 mins
831 mi · 1,337 km
6
per week
Campinas (VCP) – Brazil
1 airline
11 hr 0 mins
5,204 mi · 8,375 km
6
per week
Castellón de la Plana (CDT) – Spain
2 airlines
MAD → CDT
6
per week
Charlotte (CLT) – United States of America
1 airline
9 hr 5 mins
4,099 mi · 6,596 km
6
per week
Hong Kong (HKG) – Hong Kong
2 airlines
12 hr 55 mins
6,528 mi · 10,506 km
6
per week
Seoul (ICN) – South Korea
1 airline
12 hr 25 mins
6,191 mi · 9,964 km
6
per week
Bâle/Mulhouse (BSL) – France
1 airline
2 hr 25 mins
736 mi · 1,185 km
5
per week
Catania (CTA) – Italy
1 airline
2 hr 55 mins
1,020 mi · 1,642 km
5
per week
Chengdu (TFU) – China
1 airline
11 hr 30 mins
5,723 mi · 9,210 km
5
per week
Chicago (ORD) – United States of America
1 airline
9 hr 15 mins
4,191 mi · 6,744 km
5
per week
Cluj-Napoca (CLJ) – Romania
1 airline
3 hr 45 mins
1,422 mi · 2,289 km
5
per week
Córdoba (COR) – Argentina
1 airline
12 hr 55 mins
6,294 mi · 10,129 km
5
per week
Fes (FEZ) – Morocco
1 airline
2 hr 5 mins
460 mi · 741 km
5
per week
İzmir (ADB) – Türkiye
2 airlines
4 hr 5 mins
1,639 mi · 2,638 km
5
per week
Jeddah (JED) – Saudi Arabia
1 airline
6 hr 20 mins
2,807 mi · 4,517 km
5
per week
Montreal (YUL) – Canada
2 airlines
7 hr 55 mins
3,449 mi · 5,551 km
5
per week
Orlando (MCO) – United States of America
1 airline
9 hr 35 mins
4,366 mi · 7,026 km
5
per week
Recife (REC) – Brazil
2 airlines
8 hr 40 mins
3,908 mi · 6,289 km
5
per week
Strasbourg (SXB) – France
1 airline
2 hr 30 mins
781 mi · 1,258 km
5
per week
Tokyo (NRT) – Japan
2 airlines
13 hr 20 mins
6,692 mi · 10,770 km
5
per week
Addis Ababa (ADD) – Ethiopia
1 airline
7 hr 20 mins
3,384 mi · 5,446 km
4
per week
Ankara (ESB) – Türkiye
1 airline
4 hr 40 mins
1,913 mi · 3,078 km
4
per week
Aswan (ASW) – Egypt
2 airlines
5 hr 30 mins
2,390 mi · 3,847 km
4
per week
Chongqing (CKG) – China
1 airline
11 hr 45 mins
5,847 mi · 9,409 km
4
per week
Fortaleza (FOR) – Brazil
2 airlines
8 hr 30 mins
3,773 mi · 6,073 km
4
per week
Guadalajara (GDL) – Mexico
1 airline
12 hr 5 mins
5,794 mi · 9,324 km
4
per week
Kuwait City (KWI) – Kuwait
1 airline
6 hr 35 mins
2,980 mi · 4,795 km
4
per week
Los Angeles (LAX) – United States of America
1 airline
12 hr 10 mins
5,832 mi · 9,385 km
4
per week
Salvador (SSA) – Brazil
1 airline
9 hr 25 mins
4,309 mi · 6,934 km
4
per week
Tunis (TUN) – Tunisia
1 airline
2 hr 25 mins
784 mi · 1,263 km
4
per week
Verona (VRN) – Italy
1 airline
2 hr 30 mins
804 mi · 1,294 km
4
per week
Washington (IAD) – United States of America
1 airline
8 hr 35 mins
3,806 mi · 6,126 km
4
per week
Alava (VIT) – Spain
2 airlines
1 hr 15 mins
171 mi · 275 km
3
per week
Atlanta (ATL) – United States of America
1 airline
9 hr 30 mins
4,325 mi · 6,960 km
3
per week
Beirut (BEY) – Lebanon
1 airline
5 hr 10 mins
2,181 mi · 3,510 km
3
per week
Comayagua (XPL) – Honduras
1 airline
MAD → XPL
3
per week
Craiova (CRA) – Romania
1 airline
3 hr 45 mins
1,418 mi · 2,283 km
3
per week
Eindhoven (EIN) – Netherlands
1 airline
2 hr 45 mins
869 mi · 1,398 km
3
per week
Gdańsk (GDN) – Poland
1 airline
3 hr 45 mins
1,396 mi · 2,247 km
3
per week
Guangzhou (CAN) – China
1 airline
12 hr 50 mins
6,447 mi · 10,375 km
3
per week
Hangzhou (HGH) – China
1 airline
12 hr 45 mins
6,379 mi · 10,266 km
3
per week
Hanover (HAJ) – Germany
1 airline
3 hr 5 mins
1,036 mi · 1,668 km
3
per week
Innsbruck (INN) – Austria
1 airline
2 hr 40 mins
875 mi · 1,409 km
3
per week
Milan (LIN) – Italy
2 airlines
2 hr 25 mins
733 mi · 1,179 km
3
per week
Monterrey (MTY) – Mexico
1 airline
11 hr 25 mins
5,403 mi · 8,696 km
3
per week
Rovaniemi (RVN) – Finland
2 airlines
5 hr 10 mins
2,125 mi · 3,421 km
3
per week
Sibiu (SBZ) – Romania
1 airline
3 hr 45 mins
1,434 mi · 2,307 km
3
per week
Skopje (SKP) – North Macedonia
1 airline
3 hr 30 mins
1,308 mi · 2,105 km
3
per week
Tenerife Island (TFS) – Spain
2 airlines
MAD → TFS
3
per week
Timişoara (TSR) – Romania
1 airline
3 hr 30 mins
1,302 mi · 2,095 km
3
per week
Tirana (TIA) – Albania
1 airline
3 hr 20 mins
1,213 mi · 1,952 km
3
per week
Tromsø (TOS) – Norway
1 airline
5 hr 20 mins
2,174 mi · 3,499 km
3
per week
Warsaw (WMI) – Poland
1 airline
3 hr 45 mins
1,407 mi · 2,264 km
3
per week
Wrocław (WRO) – Poland
1 airline
3 hr 25 mins
1,221 mi · 1,965 km
3
per week
Agadir (AGA) – Morocco
1 airline
2 hr 45 mins
775 mi · 1,248 km
2
per week
Dakhla (VIL) – Western Sahara
1 airline
MAD → VIL
2
per week
Ghardaïa (GHA) – Algeria
1 airline
MAD → GHA
2
per week
Iaşi (IAS) – Romania
1 airline
4 hr 5 mins
1,609 mi · 2,590 km
2
per week
Katowice (KTW) – Poland
1 airline
3 hr 30 mins
1,288 mi · 2,073 km
2
per week
Kaunas (KUN) – Lithuania
1 airline
4 hr 10 mins
1,610 mi · 2,591 km
2
per week
Kutaisi (KUT) – Georgia
1 airline
5 hr 30 mins
2,363 mi · 3,802 km
2
per week
La Mesa (SAP) – Honduras
1 airline
11 hr 10 mins
5,238 mi · 8,430 km
2
per week
La Seu d'Urgell, Pyrenees and Andorra (LEU) – Spain
1 airline
1 hr 25 mins
288 mi · 463 km
2
per week
Lamezia Terme (SUF) – Italy
1 airline
3 hr 0 mins
1,057 mi · 1,700 km
2
per week
Limerick city (SNN) – Ireland
1 airline
2 hr 55 mins
880 mi · 1,417 km
2
per week
Nador (NDR) – Morocco
1 airline
1 hr 50 mins
381 mi · 614 km
2
per week
Santiago (SCU) – Cuba
1 airline
9 hr 40 mins
4,417 mi · 7,109 km
2
per week
Tétouan (TTU) – Morocco
1 airline
MAD → TTU
2
per week
Wenzhou (WNZ) – China
1 airline
13 hr 0 mins
6,519 mi · 10,491 km
2
per week
Bangkok (BKK) – Thailand
1 airline
12 hr 35 mins
6,334 mi · 10,193 km
1
per week
Bastia/Poretta (BIA) – France
1 airline
MAD → BIA
1
per week
Bridgetown (BGI) – Barbados
1 airline
8 hr 40 mins
3,856 mi · 6,206 km
1
per week
Cochabamba (CBB) – Bolivia
1 airline
11 hr 50 mins
5,665 mi · 9,117 km
1
per week
Leipzig (LEJ) – Germany
1 airline
3 hr 5 mins
1,067 mi · 1,717 km
1
per week
Querétaro (QRO) – Mexico
1 airline
11 hr 50 mins
5,636 mi · 9,070 km
1
per week
Riga (RIX) – Latvia
1 airline
4 hr 15 mins
1,672 mi · 2,691 km
1
per week
Santiago (STI) – Dominican Republic
1 airline
9 hr 15 mins
4,166 mi · 6,704 km
1
per week
Singapore (SIN) – Singapore
1 airline
MAD → SIN
1
per week
Teterboro (TEB) – United States of America
1 airline
8 hr 10 mins
3,587 mi · 5,773 km
1
per week

Route and destination data updated February 14, 2026.

Madrid Adolfo Suárez – Barajas Airport is served by 104 airlines, with Iberia in the lead at 19% of routes. The top three carriers together cover 38% of routes. 54 carriers operate only one route each. A total of 98 airlines operate international routes, compared with 29 airlines serving domestic routes. Iberia is operating the longest nonstop flight, connecting to Santiago with a flight time of 13 hrs 35 mins.

Iberia (95 routes)
Ryanair (49 routes)
Air Europa (48 routes)
American Airlines (22 routes)
Vueling (19 routes)
Aeromexico (16 routes)
Iberia Express (16 routes)
Qatar Airways (15 routes)
easyJet (11 routes)
Avianca (10 routes)
Wizz Air Malta (10 routes)
Wizz Air (9 routes)
Evelop Airlines (7 routes)
Multiple Solutions Limited (6 routes)
Azul (6 routes)
Etihad Airways (6 routes)
Finnair (5 routes)
JAL (5 routes)
EAT Leipzig (5 routes)
Volotea (5 routes)
LATAM (4 routes)
British Airways (4 routes)
China Eastern Airlines (4 routes)
Air China (4 routes)
WFL (4 routes)
BoA (3 routes)
Royal Air Maroc (3 routes)
Air France (3 routes)
EgyptAir (3 routes)
Ethiopian Airlines (3 routes)
Swiftair (3 routes)
SAS (3 routes)
Delta Air Lines (3 routes)
Plus Ultra (3 routes)
Pegasus (3 routes)
Cathay Pacific (2 routes)
Air Serbia (2 routes)
Aegean Airlines (2 routes)
Air Canada (2 routes)
Binter Canarias (2 routes)
KLM (2 routes)
Lufthansa (2 routes)
Turkish Airlines (2 routes)
Vietnam Airlines (2 routes)
Aerolineas Argentinas (2 routes)
Kenya Airways (2 routes)
Air Arabia Maroc (2 routes)
Air Cairo (2 routes)
Nesma Airlines (2 routes)
United Airlines (2 routes)
Level (1 routes)
TAAG (1 routes)
TOY (1 routes)
Azores Airlines (1 routes)
TAP Air Portugal (1 routes)
ITA Airways (1 routes)
Transavia France (1 routes)
Gol (1 routes)
China Airlines (1 routes)
Brussels Airlines (1 routes)
SWISS (1 routes)
Air Mauritius (1 routes)
Aer Lingus (1 routes)
LATAM Peru (1 routes)
LATAM Brasil (1 routes)
ASL Airlines Belgium (1 routes)
Comlux Malta (1 routes)
Sky Express (1 routes)
El Al (1 routes)
SmartWings (1 routes)
Norwegian Air Sweden (1 routes)
TAROM (1 routes)
Emirates (1 routes)
LOT - Polish Airlines (1 routes)
KM Malta Airlines (1 routes)
Air Algerie (1 routes)
Titan Airways (1 routes)
Luxair (1 routes)
Bulgaria Air (1 routes)
Norwegian Air Shuttle (1 routes)
Nile Air (1 routes)
Petroleum Air Services (1 routes)
Air China Cargo (1 routes)
Royal Jordanian (1 routes)
Atlas Air (1 routes)
Korean Air (1 routes)
Sichuan Airlines (1 routes)
Sun Express (1 routes)
Saudi Arabian Airlines (1 routes)
AJet (1 routes)
Hainan Airlines (1 routes)
Aeronexus (1 routes)
Kuwait Airways (1 routes)
Tunisair (1 routes)
Klasjet (1 routes)
Middle East Airlines (1 routes)
China Southern Airlines (1 routes)
Beijing Capital Airlines (1 routes)
ASL Airlines Ireland (1 routes)
FJO (1 routes)
Cubana de Aviacion (1 routes)
Air Horizont LTD (1 routes)
airBaltic (1 routes)
Executive Fliteways (1 routes)

Madrid Adolfo Suárez – Barajas Airport provides direct service to 70 countries across five continents. The route network is 15% domestic and 85% international. Italy is the primary international destination.

Spain - 192/day
Italy - 56/day
France - 46/day
United Kingdom - 35/day
Portugal - 32/day
Germany - 31/day
Morocco - 17/day
United States of America - 17/day
Switzerland - 15/day
Colombia - 14/day
Netherlands - 13/day
Belgium - 11/day
Brazil - 10/day
Mexico - 9/day
Türkiye - 9/day
Argentina - 8/day
Ireland - 6/day
Peru - 6/day
Romania - 6/day
China - 6/day
Austria - 5/day
Dominican Republic - 5/day
United Arab Emirates - 5/day
Poland - 5/day
Greece - 4/day
Qatar - 4/day
Hungary - 4/day
Chile - 4/day
Israel - 4/day
Czechia - 4/day
Denmark - 4/day
Egypt - 4/day
Cuba - 3/day
Ecuador - 3/day
Puerto Rico - 2/day
Malta - 2/day
Algeria - 2/day
Luxembourg - 2/day
Uruguay - 2/day
Bulgaria - 2/day
Norway - 2/day
Senegal - 2/day
Sweden - 2/day
Panama - 2/day
Finland - 2/day
Costa Rica - 1/day
Paraguay - 1/day
Serbia - 1/day
Jordan - 1/day
Guatemala - 1/day
Bolivia - 1/day
Hong Kong - 1/day
South Korea - 1/day
Saudi Arabia - 1/day
Canada - 1/day
Japan - 1/day
Ethiopia - 1/day
Kuwait - 1/day
Tunisia - 1/day
Honduras - 1/day
Lebanon - 0/day
North Macedonia - 0/day
Albania - 0/day
Western Sahara - 0/day
Lithuania - 0/day
Georgia - 0/day
Thailand - 0/day
Barbados - 0/day
Latvia - 0/day
Singapore - 0/day

Global Rankings

Destinations

Measures how broadly the airport connects distinct endpoints.

Flights & Scheduling

Reflects flight volume and runway utilization.

Distance & Reach

Highlights long-haul reach and distance efficiency.

Runways

Runway Length Width Surface
13,734 ft 4,186 m 197 ft 60 m Asphalt
13,734 ft 4,186 m 197 ft 60 m Asphalt
13,107 ft 3,995 m 197 ft 60 m Asphalt
13,107 ft 3,995 m 197 ft 60 m Asphalt
11,503 ft 3,506 m 197 ft 60 m Asphalt
11,503 ft 3,506 m 197 ft 60 m Asphalt
11,503 ft 3,506 m 197 ft 60 m Asphalt
11,503 ft 3,506 m 197 ft 60 m Asphalt

Runway Length

Runways at Madrid Adolfo Suárez – Barajas Airport are long enough for all aircraft with known takeoff and landing distances.

Miscellaneous