OPS Minor delays · 349,030 legs measured · last 90 days · 3 routes outbound only · 3 routes inbound only
215
nonstop destinations from Adolfo Suárez Madrid–Barajas Airport, flown by 88 airlines . 209 of them also fly back in.
Measured from flights observed on Madrid’s own departure and arrival boards over the last 14 days. Every route below carries its observed weekly frequency, and 209 routes with enough history show how reliably they actually run: on-time share and cancellation rate from the last 90 days. Right now departures are +8 min.
Busiest route Palma de Mallorca PMI · about 1533 movements a week, Air Europa, Iberia, Ryanair19,705 legs observed
Most reliable Logroño RJL · 96% on time, 0.5% cancelled370 legs
Roughest ride Maiquetía CCS · 17% on time, 0% cancelled384 legs
All MAD nonstop destinations, ranked by weekly flights
One row per destination, both directions merged. On time means within 15 minutes of schedule; cancelled is the share of observed legs that never went. Routes with fewer than 20 observed legs show their leg count instead of a shaky number.
Destination Airlines Weekly On time Cancelled
PMI Palma de Mallorca ⇆
Air Europa · Iberia · Ryanair · Wizz Air Malta · American Airlines
1533 /wk
76% on time
0.1% cancelled
Schedule Air Europa departs UX6031 08:20 UX6067 14:35 UX6079 17:05 UX6097 19:00 UX6049 21:45 UX6051 22:45
Iberia departs IB1653 05:55 IB1653 06:00 IB1651 07:10 IB1655 07:50 IB1661 10:15 IB1659 11:25 IB1663 12:30 IB1665 13:45 IB1667 15:45 IB1673 16:55 IB1673 17:20 IB1671 18:30 IB1677 19:30 IB1675 20:30 IB1681 21:35 IB1679 23:10 IB1679 23:15 IB1679 23:30
Ryanair departs FR2051 06:05 FR2061 08:10 FR2775 12:20 FR2053 12:20 FR2053 13:30 FR2053 13:50 FR2061 14:25 FR2775 14:55 FR2061 16:40 FR2061 18:00 FR2053 19:35 FR404 20:00 FR3011 20:35 FR2053 21:10 FR2775 21:15
Wizz Air Malta departs W47401 05:25 W47403 20:15
Air Europa arrives UX6052 07:30 UX6904 07:40 UX6030 12:00 UX6048 13:50 UX6066 18:10 UX6078 20:45 UX6096 22:35
American Airlines arrives AA8563 21:55
Iberia arrives IB1676 00:00 IB1676 00:05 IB1682 00:55 IB1680 07:50 IB1654 09:25 IB1652 10:30 IB1656 11:20 IB1662 14:00 IB1660 14:55 IB1660 15:00 IB1660 15:10 IB1664 16:00 IB1666 17:15 IB1668 19:15 IB1674 20:25 IB1674 21:15 IB1672 22:00 IB1678 22:55 IB1678 23:00
Ryanair arrives FR3012 00:10 FR2776 00:50 FR2064 09:35 FR2052 09:40 FR2062 11:45 FR2062 16:05 FR2064 17:20 FR2062 18:00 FR2776 18:30 FR2062 21:35 FR2054 23:10 FR403 23:35
Wizz Air Malta arrives W47402 09:10 W47404 23:40 W47404 23:45 W47404 23:55
BCN Barcelona ⇆
Air Europa · Iberia · Qatar Airways · Singapore Airlines · Vueling · Kuwait Airways
1319 /wk
69% on time
1% cancelled
Schedule Air Europa departs UX7701 07:30 UX7703 15:15
Iberia departs IB401 06:40 IB403 07:05 IB405 07:40 IB407 08:25 IB5991 09:30 IB409 10:25 IB411 11:25 IB413 13:00 IB415 14:55 IB417 15:50 IB419 16:50 IB421 18:00 IB423 19:10 IB5993 19:35 IB425 20:00 IB427 21:40
Qatar Airways departs QR3538 18:30
Singapore Airlines departs SQ387 10:00
Vueling departs VY1011 10:10
Air Europa arrives UX7706 13:20 UX7708 22:00
Iberia arrives IB400 08:05 IB426 08:25 IB5990 08:55 IB428 09:25 IB402 10:15 IB404 10:40 IB406 11:05 IB406 11:10 IB408 12:00 IB410 14:00 IB412 15:00 IB414 16:30 IB416 18:25 IB5992 19:00 IB418 19:25 IB420 20:20 IB422 21:20 IB424 22:40
Kuwait Airways arrives KU135 15:50
Qatar Airways arrives QR3515 17:55
Singapore Airlines arrives SQ388 08:50
LPA Gran Canaria Island ⇆
Air Europa · American Airlines · Binter Canarias · British Airways · Iberia · Scandinavian Airlines
1302 /wk
82% on time
0.1% cancelled
Schedule Air Europa departs UX9156 07:00 UX9021 10:55 UX9164 15:05 UX9172 20:10
American Airlines departs AA8795 10:20 AA8795 10:30
Binter Canarias departs NT6007 11:35 NT6007 11:50 NT6007 12:00 NT6015 16:30 NT6005 20:20
British Airways departs BA7154 17:10
Iberia departs IB1633 00:05 IB1601 06:25 IB1605 08:45 IB1611 10:35 IB1609 11:55 IB1613 13:45 IB1615 14:30 IB1617 16:05 IB1621 17:35 IB1625 18:55 IB1629 20:55 IB1631 22:35
Scandinavian Airlines departs SK8374 21:45
Air Europa arrives UX9018 09:55 UX9161 13:45 UX9020 17:45 UX9165 21:55
Binter Canarias arrives NT6002 10:55 NT6012 13:55 NT6004 19:40 NT6014 22:45
Iberia arrives IB1626 01:10 IB1626 01:15 IB1634 06:30 IB1632 09:50 IB1630 10:40 IB1602 12:50 IB1606 14:55 IB1606 15:10 IB1612 16:50 IB1610 18:20 IB1614 20:10 IB1616 20:50 IB1618 22:40 IB1622 23:25 IB1622 23:45 IB1622 23:55
TFN Tenerife ⇆
Air Europa · Avianca · Binter Canarias · British Airways · Iberia · American Airlines · Pascan Aviation
1271 /wk
84% on time
0% cancelled
Schedule Air Europa departs UX9059 07:00 UX9118 11:40 UX9048 15:00 UX9057 19:00
Avianca departs AV6092 06:40
Binter Canarias departs NT6073 06:55 NT6063 12:20 NT6075 16:40 NT6065 20:30
British Airways departs BA7229 17:40 BA7229 18:05
Iberia departs IB1561 06:25 IB1563 07:50 IB1565 08:45 IB1569 11:25 IB1569 11:30 IB1571 12:10 IB1573 13:40 IB1577 16:05 IB1577 16:10 IB1581 17:05 IB1583 17:55 IB1585 18:45 IB1589 20:50
Air Europa arrives UX9045 10:50 UX9047 13:45 UX9049 18:10 UX9117 21:50
American Airlines arrives AA8570 14:20
Avianca arrives AV2575 00:05 AV2575 00:25
Binter Canarias arrives NT6072 13:55 NT6072 14:05 NT6064 19:45 NT6074 22:45
Iberia arrives IB1584 00:15 IB1586 01:10 IB1590 10:40 IB1562 12:50 IB1564 13:25 IB1564 14:15 IB1566 15:05 IB1566 15:10 IB1570 17:50 IB1572 18:25 IB1574 20:05 IB1578 22:30 IB1582 23:25
Pascan Aviation arrives P61225 11:50
LIS Lisbon ⇆
Air Europa · Avialeasing · Avianca · easyJet · Iberia · Ryanair · Air Canada
1102 /wk
67% on time
0.1% cancelled
Schedule Air Europa departs UX1159 06:30 UX1153 10:25 UX1155 14:50 UX1157 18:55
Avialeasing departs EC7640 08:55 EC7640 09:50 EC7640 10:00 EC7640 10:05 EC7640 10:10 EC7652 22:05 EC7652 22:10
Avianca departs AV2487 07:40 AV2502 10:20 AV2490 12:10 AV2488 14:55 AV2506 18:00 AV2498 21:10
easyJet departs U27646 16:00 U27646 21:25
Iberia departs IB529 07:20 IB531 11:25 IB1141 11:25 IB533 15:40 IB535 17:40 IB1145 19:40 IB537 19:40 IB539 22:55
Ryanair departs FR9440 16:15 FR9440 20:00 FR9440 20:50
Air Canada arrives AC2689 14:05
Air Europa arrives UX1152 09:55 UX1150 13:50 UX1156 18:20 UX1160 22:20
Avialeasing arrives EC7639 08:20 EC7645 17:25 EC7651 21:30 EC7651 21:35
Avianca arrives AV2494 09:30 AV2496 11:20 AV2485 17:10 AV2505 20:20 AV2499 23:30
Iberia arrives IB540 08:55 IB530 10:45 IB532 14:55 IB1142 14:55 IB534 19:10 IB536 21:10 IB536 21:15 IB538 23:10 IB1146 23:10
Ryanair arrives FR9441 00:05 FR9441 15:40 FR9441 23:15
BIO Bilbao ⇆
Air Europa · Iberia · Nesma Airlines
768 /wk
79% on time
0.2% cancelled
Schedule Air Europa departs UX7161 06:40 UX7157 10:45 UX7153 15:00 UX7159 19:00
Iberia departs IB429 07:25 IB1099 11:45 IB433 11:45 IB435 15:50 IB1167 17:45 IB439 19:45 IB1103 19:45 IB441 22:10
Nesma Airlines departs NE8019 16:50
Air Europa arrives UX7156 09:35 UX7158 13:40 UX7158 13:50 UX7154 17:55 UX7160 22:15
Iberia arrives IB442 07:55 IB430 10:25 IB434 14:45 IB1100 14:45 IB436 18:45 IB1168 20:45 IB440 22:45 IB1104 22:45
CDG Paris ⇆
Air Europa · Iberia
709 /wk
77% on time
0% cancelled
Schedule Air Europa departs UX2225 06:00 UX2227 10:00 UX2228 12:35 UX2231 16:25 UX2234 18:50 UX2235 20:05
Iberia departs IB569 07:20 IB585 09:40 IB573 11:30 IB577 14:25 IB589 15:45 IB591 21:40
Air Europa arrives UX2224 11:30 UX2226 15:20 UX2229 17:45 UX2230 19:10 UX2232 23:05
Iberia arrives IB592 09:05 IB592 09:10 IB570 12:20 IB570 12:25 IB586 14:55 IB574 16:35 IB578 19:25 IB590 20:55
IBZ Ibiza ⇆
Air Europa · American Airlines · Iberia · Ryanair
703 /wk
79% on time
0.1% cancelled
Schedule Air Europa departs UX6025 12:50
American Airlines departs AA8790 17:15
Iberia departs IB1691 07:10 IB1697 10:20 IB1695 11:40 IB1699 15:50 IB1699 15:55 IB1701 17:20 IB1703 19:45 IB1703 19:50
Ryanair departs FR394 06:30 FR394 06:40 FR2084 12:10 FR394 13:20 FR2066 14:40 FR394 18:10 FR2066 20:25 FR2066 20:30 FR2066 20:55
Air Europa arrives UX6024 16:15
Iberia arrives IB1692 10:20 IB1698 13:25 IB1696 14:45 IB1700 18:55 IB1702 20:25 IB1704 22:50
Ryanair arrives FR393 09:45 FR393 09:55 FR2085 15:35 FR393 16:35 FR2067 17:55 FR393 21:25 FR2067 23:40 FR2067 23:45
FCO Rome ⇆
Air Europa · Iberia · ITA Airways · Ryanair · Wizz Air Malta
618 /wk
67% on time
0.4% cancelled
Schedule Air Europa departs UX1043 07:00 UX1041 12:40 UX1047 15:00
Iberia departs IB705 07:25 IB647 08:45 IB659 10:15 IB649 11:30 IB651 13:05 IB653 15:50 IB655 17:05 IB657 21:50
ITA Airways departs AZ59 05:55 AZ61 11:40 AZ63 18:00
Ryanair departs FR9602 06:00 FR5315 06:25 FR5315 06:55 FR9602 07:40 FR9602 09:10 FR2436 09:35 FR5315 13:30 FR9602 14:15 FR9674 16:00 FR9674 17:40 FR9674 17:55 FR9602 19:45
Wizz Air Malta departs W46012 09:25 W46014 20:40
Air Europa arrives UX1040 13:05 UX1042 18:30 UX1048 21:05
Iberia arrives IB658 10:05 IB648 14:35 IB660 16:00 IB650 17:20 IB652 18:55 IB654 21:35 IB656 22:55
ITA Airways arrives AZ64 00:05 AZ58 10:50 AZ60 17:10
Ryanair arrives FR2437 09:00 FR9601 11:35 FR5316 12:00 FR5316 12:50 FR5316 12:55 FR9673 15:10 FR9673 17:05 FR9673 23:30
Wizz Air Malta arrives W46011 08:40 W46207 12:10 W46207 12:15 W46207 14:00 W46013 19:55
LCG Culleredo ⇆
Air Europa · Iberia
618 /wk
80% on time
0.8% cancelled
Schedule Air Europa departs UX7233 06:30 UX7231 10:30 UX7235 14:45 UX7235 14:55 UX7237 19:05
Iberia departs IB453 07:20 IB1111 08:15 IB1113 11:40 IB457 11:40 IB1115 15:45 IB459 15:45 IB461 19:40 IB1117 19:40 IB463 22:20
Air Europa arrives UX7232 09:40 UX7234 13:45 UX7236 18:10 UX7238 22:20
Iberia arrives IB464 07:50 IB454 10:35 IB1112 11:35 IB458 15:00 IB1114 15:00 IB460 18:55 IB1116 19:05 IB462 23:00 IB1118 23:10
VGO Vigo ⇆
Air Europa · Air Nostrum · Iberia
603 /wk
72% on time
0.3% cancelled
Schedule Air Europa departs UX7308 06:30 UX7302 10:40 UX7300 14:50 UX7306 19:10
Air Nostrum departs YW8016 20:15
Iberia departs IB1127 07:10 IB465 07:10 IB467 11:30 IB1131 15:45 IB469 15:45 IB471 19:35 IB473 22:15
Air Europa arrives UX7311 09:40 UX7315 13:45 UX7317 18:05 UX7319 22:15
Air Nostrum arrives YW8015 20:30
Iberia arrives IB474 07:45 IB466 10:30 IB1128 10:30 IB466 10:35 IB468 14:35 IB470 18:55 IB1132 18:55
OPO Porto ⇆
Air Europa · Ethiopian Airlines · Iberia · Ryanair
579 /wk
80% on time
0.1% cancelled
Schedule Air Europa departs UX1147 06:30 UX1145 10:35 UX1143 15:00 UX1141 19:05
Ethiopian Airlines departs ET740 06:25
Iberia departs IB543 07:20 IB545 11:25 IB1149 11:25 IB1151 15:40 IB547 15:40 IB549 19:40
Ryanair departs FR5482 09:05 FR572 09:15 FR572 09:20 FR572 11:15 FR572 14:05 FR8239 17:05 FR5484 21:40 FR5482 22:15 FR572 22:40 FR5482 23:25
Air Europa arrives UX1144 09:45 UX1146 13:45 UX1140 18:15 UX1142 22:20
Ethiopian Airlines arrives ET741 20:25
Iberia arrives IB544 10:40 IB546 14:45 IB1150 14:45 IB1152 18:55 IB548 18:55 IB550 23:00
Ryanair arrives FR5483 01:15 FR5483 08:30 FR573 08:40 FR573 08:45 FR573 13:30 FR573 14:35 FR8240 16:30 FR573 22:05 FR5485 22:45
AGP Málaga ⇆
Air Europa · Iberia · Kuwait Airways · Wizz Air Malta
575 /wk
68% on time
0% cancelled
AMS Amsterdam ⇆
Air Europa · Delta Air Lines · Iberia · Scandinavian Airlines · China Eastern Airlines
513 /wk
73% on time
0.3% cancelled
BOG Bogota ⇆
Air Europa · Avianca · Iberia
486 /wk
69% on time
0.1% cancelled
VLC Valencia ⇆
Air Europa · Iberia
449 /wk
74% on time
0% cancelled
LHR London ⇆
British Airways · Iberia
430 /wk
72% on time
0.2% cancelled
ALC Alicante ⇆
Air Europa · British Airways · Iberia · Qatar Airways
389 /wk
69% on time
0.9% cancelled
BRU Brussels ⇆
Air Europa · Brussels Airlines · Iberia
372 /wk
79% on time
0% cancelled
ACE San Bartolomé ⇆
Aeroméxico · Air Europa · Iberia · Ryanair
341 /wk
81% on time
0.1% cancelled
MXP Milan ⇆
Air Europa · Iberia · Ryanair · Wizz Air Malta
335 /wk
62% on time
0.3% cancelled
OVD Ranón ⇆
Air Europa · Iberia · Volotea · Wizz Air Malta
301 /wk
82% on time
0.2% cancelled
TFS Tenerife ⇆
British Airways · Iberia · American Airlines
296 /wk
86% on time
0.3% cancelled
MUC Munich ⇆
Air Europa · Avianca · Condor Flugdienst · Iberia · Lufthansa · Lufthansa City Airlines · Pascan Aviation
285 /wk
77% on time
0.3% cancelled
ORY Paris ⇆
Air Europa · Iberia · Transavia France
278 /wk
73% on time
0% cancelled
JFK New York ⇆
Air Europa · American Airlines · Delta Air Lines · Iberia · Pegasus Airlines
273 /wk
73% on time
0.1% cancelled
GRU São Paulo ⇆
Air China · Air Europa · Iberia · LATAM Airlines · LATAM Brasil
248 /wk
73% on time
0% cancelled
PNA Pamplona ⇆
Iberia · Vueling
241 /wk
75% on time
0.7% cancelled
GVA Geneva ⇆
Air Europa · Avialeasing · Iberia
233 /wk
83% on time
0.1% cancelled
SVQ Seville ⇆
Air Europa · Air Nostrum · Iberia · Wizz Air Malta
227 /wk
78% on time
0.2% cancelled
LGW London ⇆
Air Europa · easyJet · Iberia
225 /wk
76% on time
0.2% cancelled
LEI Almería ⇆
Iberia · LATAM Airlines
222 /wk
74% on time
0.1% cancelled
ZRH Zurich ⇆
Air Europa · Iberia · Swiss International Air Lines · Vueling
212 /wk
71% on time
0.2% cancelled
MAH Mahón ⇆
Iberia
203 /wk
84% on time
0.1% cancelled
LIM Lima ⇆
Air Europa · Iberia · LATAM Airlines · Plus Ultra Líneas Aéreas
198 /wk
77% on time
0.1% cancelled
ATH Athens ⇆
Aegean Airlines · Iberia · SKY express · Vueling
193 /wk
75% on time
0% cancelled
GRX Granada ⇆
American Airlines · British Airways · Iberia
192 /wk
79% on time
0.1% cancelled
MIA Miami ⇆
Air Europa · American Airlines · Iberia
191 /wk
54% on time
0% cancelled
NCE Nice ⇆
Avialeasing · Iberia
170 /wk
67% on time
0.4% cancelled
RAK Marrakesh ⇆
British Airways · Iberia · Ryanair · Ryanair UK
169 /wk
76% on time
0% cancelled
VCE Venezia ⇆
Air Europa · Iberia · Ryanair · Wizz Air Malta
159 /wk
76% on time
0.2% cancelled
BLQ Bologna ⇆
Iberia · Ryanair
158 /wk
74% on time
0.2% cancelled
EZE Buenos Aires ⇆
Aerolíneas Argentinas · Air Europa · Iberia · Plus Ultra Líneas Aéreas
154 /wk
78% on time
0% cancelled
CMN Casablanca ⇆
Air Arabia Maroc · Iberia · Royal Air Maroc
151 /wk
78% on time
0% cancelled
DUB Dublin ⇆
Aer Lingus · Iberia · Ryanair
148 /wk
70% on time
0% cancelled
NAP Napoli ⇆
Iberia · Ryanair
136 /wk
73% on time
0% cancelled
TLV Tel Aviv ⇆
Air Europa · El Al Israel Airlines · Iberia · Israir Airlines
113 /wk
53% on time
0.1% cancelled
TNG Tangier ⇆
Air Arabia Maroc · Iberia · Royal Air Maroc · Ryanair
102 /wk
72% on time
0.1% cancelled
LIN Milan ⇆
Iberia
99 /wk
83% on time
0.5% cancelled
IAD Washington ⇆
Iberia · United Airlines
98 /wk
73% on time
0.1% cancelled
BER Berlin ⇆
Iberia · Ryanair
95 /wk
84% on time
0.2% cancelled
IST Istanbul ⇆
Air Europa · Avianca · Turkish Airlines
94 /wk
76% on time
0.1% cancelled
BUD Budapest ⇆
Iberia · Ryanair · Wizz Air
87 /wk
80% on time
0% cancelled
PRG Prague ⇆
Eurowings · Iberia · Ryanair
83 /wk
68% on time
0.1% cancelled
VIE Vienna ⇆
Iberia · Ryanair
83 /wk
83% on time
0% cancelled
ARN Stockholm ⇆
Iberia · Scandinavian Airlines
79 /wk
90% on time
0% cancelled
ORD Chicago ⇆
American Airlines · Iberia
79 /wk
64% on time
0.4% cancelled
SCL Santiago ⇆
Iberia · LATAM Airlines
74 /wk
68% on time
0% cancelled
CPH Copenhagen ⇆
Iberia · Norwegian · Ryanair · Scandinavian Airlines
70 /wk
83% on time
0% cancelled
PTY Tocumen ⇆
Air Europa · Iberia
67 /wk
47% on time
0.1% cancelled
DSS Dakar ⇆
Iberia · Vueling
61 /wk
72% on time
0.8% cancelled
MDE Medellín ⇆
Air Europa · Avianca
60 /wk
66% on time
0% cancelled
ATL Atlanta ⇆
Delta Air Lines
56 /wk
80% on time
0% cancelled
DXB Dubai ⇆
Emirates
56 /wk
76% on time
0.3% cancelled
NTE Nantes ⇆
Avialeasing · Iberia · Volotea
55 /wk
78% on time
0.6% cancelled
MAN Manchester ⇆
easyJet · Iberia · Ryanair
53 /wk
65% on time
0% cancelled
OTP Bucharest ⇆
Ryanair · Tarom · Wizz Air Malta
51 /wk
64% on time
0% cancelled
CAI Cairo ⇆
EgyptAir · Iberia · Nesma Airlines · Air Cairo · Nile Air
46 /wk
69% on time
0% cancelled
CUN Cancún ⇆
Air Europa · Evelop Airlines · World2Fly
44 /wk
61% on time
0% cancelled
DOH Doha ⇆
Iberia · Qatar Airways
42 /wk
70% on time
0.2% cancelled
WAW Warsaw ⇆
LOT Polish Airlines · Wizz Air
39 /wk
73% on time
0.2% cancelled
EDI Edinburgh ⇆
easyJet · Ryanair · Ryanair UK
34 /wk
55% on time
0% cancelled
PUJ Punta Cana ⇆
Air Europa · Evelop Airlines · World2Fly · Avianca
32 /wk
61% on time
0% cancelled
SOF Sofia ⇆
Bulgaria Airlines · Ryanair · Wizz Air
32 /wk
71% on time
0% cancelled
MVD Montevideo ⇆
Aerolíneas Argentinas · Air Europa · Iberia · British Airways · Plus Ultra Líneas Aéreas · Qatar Airways
31 /wk
70% on time
0% cancelled
ICN Seoul ⇆
KOREAN AIR
31 /wk
77% on time
0% cancelled
CCS Maiquetía ⇆
Air Europa · Estafeta Carga Aérea · Iberia · LASER Airlines · Plus Ultra Líneas Aéreas
30 /wk
17% on time
0% cancelled
UIO Quito ⇆
Air Europa · Iberia
30 /wk
50% on time
0% cancelled
CLO Cali ⇆
Avianca · World2Fly
28 /wk
59% on time
0.3% cancelled
OSL Oslo ⇆
Iberia · Norwegian
28 /wk
80% on time
0% cancelled
LTN London ⇆
easyJet · Wizz Air Malta · Wizz Air UK
27 /wk
67% on time
0% cancelled
HAV Havana ⇆
Air China · Air Europa
24 /wk
24% on time
0% cancelled
REC Recife ⇆
Azul Linhas Aéreas Brasileiras S/A · Iberia
24 /wk
72% on time
0% cancelled
SJO San José ⇆
Evelop Airlines · Iberia
24 /wk
62% on time
0% cancelled
KRK Kraków ⇆
LOT Polish Airlines · Ryanair
23 /wk
63% on time
0% cancelled
BRS Bristol ⇆
easyJet · Ryanair
21 /wk
69% on time
0% cancelled
MLA Valletta ⇆
KM Malta Airlines · Ryanair
21 /wk
64% on time
0% cancelled
AMM Amman ⇆
Royal Jordanian
20 /wk
74% on time
0% cancelled
YUL Montréal ⇆
Air Canada · Air Transat
18 /wk
71% on time
0.4% cancelled
LCY London ⇆
BA CityFlyer
18 /wk
70% on time
0% cancelled
VVI Santa Cruz ⇆
Air Europa · Boliviana de Aviación
17 /wk
50% on time
0% cancelled
BEG Belgrade ⇆
Air Serbia · Wizz Air
16 /wk
60% on time
0% cancelled
ZAG Zagreb ⇆
Croatia Airlines
15 /wk
82% on time
0% cancelled
PVG Shanghai ⇆
China Eastern Airlines
14 /wk
89% on time
0% cancelled
ALG Algiers ⇆
Air Algérie · Iberia
13 /wk
49% on time
0% cancelled
TTU Tétouan ⇆
Royal Air Maroc · Ryanair
12 /wk
70% on time
0% cancelled
BRI Bari ⇆
Ryanair
12 /wk
60% on time
0% cancelled
TUN Tunis ⇆
Tunisair
12 /wk
39% on time
0% cancelled
RIX Riga ⇆
AirBaltic
11 /wk
53% on time
0% cancelled
VLN Valencia ⇆
Estafeta Carga Aérea
10 /wk
26% on time
0% cancelled
LXR Luxor ⇆
Air Cairo · EgyptAir · Nesma Airlines · Nile Air
9 /wk
29% on time
0% cancelled
PSA Pisa ⇆
Ryanair · Wizz Air Malta
9 /wk
66% on time
0% cancelled
TIA Tirana ⇆
Ryanair · Wizz Air Malta
9 /wk
58% on time
0% cancelled
CAN Guangzhou ⇆
China Southern Airlines
9 /wk
90% on time
0% cancelled
RBA Rabat ⇆
Ryanair
9 /wk
68% on time
0% cancelled
TFU Chengdu ⇆
Sichuan Airlines
9 /wk
61% on time
0% cancelled
ADB Gaziemir ⇆
Pegasus Airlines · SunExpress
8 /wk
64% on time
0% cancelled
BEY Beirut ⇆
Middle East Airlines - Air Liban
7 /wk
77% on time
0% cancelled
GDN Gdańsk ⇆
Ryanair · Wizz Air
6 /wk
63% on time
0% cancelled
FEZ Saïss ⇆
Ryanair
6 /wk
39% on time
0% cancelled
VCP Campinas ⇆
Azul Linhas Aéreas Brasileiras S/A
6 /wk
59% on time
0% cancelled
ASW Aswan →
Air Cairo · Nesma Airlines
4 /wk
27% on time
0% cancelled
IAS Iaşi ⇆
Wizz Air Malta
4 /wk
77% on time
0% cancelled
SBZ Sibiu ⇆
Wizz Air Malta
4 /wk
86% on time
0% cancelled
WNZ Wenzhou ⇆
China Eastern Airlines
4 /wk
90% on time
0% cancelled
BKK Bangkok ⇆
Evelop Airlines
3 /wk
83% on time
0% cancelled
HGH Hangzhou ⇆
Beijing Capital Airlines
3 /wk
63% on time
0% cancelled
RUH Riyadh ⇆
Riyadh International Airlines
3 /wk
41% on time
5.6% cancelled
HAK Haikou ⇆
Hainan Airlines
2 /wk
81% on time
0% cancelled
SIN Singapore ⇆
Evelop Airlines · Singapore Airlines
1 /wk
–16 legs
–
■ ≥85% on time
■ 70–84%
■ 55–69%
■ <55%
cancelled: amber ≥2%, red ≥5%
⇆ flies both directions
Nonstop flights into Madrid
209 of the 215 destinations above also fly nonstop into Madrid, so the table covers both directions of each route. Inbound arrival times and live status are on the arrivals board , and each route row links to its own route page with the paired schedule history.
3 routes appeared outbound only in the observed window; 3 routes appear inbound only. These are usually seasonal charter rotations or positioning patterns that the boards record separately.
MAD route map: where 215 nonstop routes go
MAD direct flights: questions travelers ask
How many direct flights does Madrid have? Adolfo Suárez Madrid–Barajas Airport currently has nonstop service to 215 destinations on 88 airlines, based on flights observed on the airport's own boards over the last 14 days. 209 of those routes operate in both directions.
Which direct route from Madrid is most reliable? Among routes with at least 20 observed legs in the last 90 days, Logroño (RJL) runs cleanest: 96% of flights within 15 minutes of schedule with a 0.5% cancellation rate.
Which airline flies the most nonstop routes from Madrid? Iberia appears on 111 of the 215 nonstop routes we observed at MAD. The airline column in the route ledger lists every carrier observed on each route.
Where does this data come from? From Adolfo Suárez Madrid–Barajas Airport's own departure and arrival boards, recorded continuously by Pro Flight Search. Reliability figures cover the last 90 days; the route list covers the last 14 days of observed service.
More nonstop guides
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search: Madrid (MAD) nonstop network and route reliability, measured from official airport boards.
Copy
Canonical URL
https://proflightsearch.com/direct-flights/madrid-MAD
Copy
How we measure this →
Planning around MAD? Live airport delays · Weather delay risk map · Will a delayed flight be cancelled? · Do planes make up time in the air? · How we measure