MAD

Madrid (MAD) direct flights: all 215 nonstop routes, measured

live · updated 2h ago

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 routePalma de Mallorca PMI · about 1533 movements a week, Air Europa, Iberia, Ryanair19,705 legs observed
Most reliableLogroño RJL · 96% on time, 0.5% cancelled370 legs
Roughest rideMaiquetí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.

PMIPalma 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:20UX6067 14:35UX6079 17:05UX6097 19:00UX6049 21:45UX6051 22:45
Iberia departs IB1653 05:55IB1653 06:00IB1651 07:10IB1655 07:50IB1661 10:15IB1659 11:25IB1663 12:30IB1665 13:45IB1667 15:45IB1673 16:55IB1673 17:20IB1671 18:30IB1677 19:30IB1675 20:30IB1681 21:35IB1679 23:10IB1679 23:15IB1679 23:30
Ryanair departs FR2051 06:05FR2061 08:10FR2775 12:20FR2053 12:20FR2053 13:30FR2053 13:50FR2061 14:25FR2775 14:55FR2061 16:40FR2061 18:00FR2053 19:35FR404 20:00FR3011 20:35FR2053 21:10FR2775 21:15
Wizz Air Malta departs W47401 05:25W47403 20:15
Air Europa arrives UX6052 07:30UX6904 07:40UX6030 12:00UX6048 13:50UX6066 18:10UX6078 20:45UX6096 22:35
American Airlines arrives AA8563 21:55
Iberia arrives IB1676 00:00IB1676 00:05IB1682 00:55IB1680 07:50IB1654 09:25IB1652 10:30IB1656 11:20IB1662 14:00IB1660 14:55IB1660 15:00IB1660 15:10IB1664 16:00IB1666 17:15IB1668 19:15IB1674 20:25IB1674 21:15IB1672 22:00IB1678 22:55IB1678 23:00
Ryanair arrives FR3012 00:10FR2776 00:50FR2064 09:35FR2052 09:40FR2062 11:45FR2062 16:05FR2064 17:20FR2062 18:00FR2776 18:30FR2062 21:35FR2054 23:10FR403 23:35
Wizz Air Malta arrives W47402 09:10W47404 23:40W47404 23:45W47404 23:55
BCNBarcelona⇆ Air Europa · Iberia · Qatar Airways · Singapore Airlines · Vueling · Kuwait Airways 1319/wk 69%on time 1%cancelled
Schedule
Air Europa departs UX7701 07:30UX7703 15:15
Iberia departs IB401 06:40IB403 07:05IB405 07:40IB407 08:25IB5991 09:30IB409 10:25IB411 11:25IB413 13:00IB415 14:55IB417 15:50IB419 16:50IB421 18:00IB423 19:10IB5993 19:35IB425 20:00IB427 21:40
Qatar Airways departs QR3538 18:30
Singapore Airlines departs SQ387 10:00
Vueling departs VY1011 10:10
Air Europa arrives UX7706 13:20UX7708 22:00
Iberia arrives IB400 08:05IB426 08:25IB5990 08:55IB428 09:25IB402 10:15IB404 10:40IB406 11:05IB406 11:10IB408 12:00IB410 14:00IB412 15:00IB414 16:30IB416 18:25IB5992 19:00IB418 19:25IB420 20:20IB422 21:20IB424 22:40
Kuwait Airways arrives KU135 15:50
Qatar Airways arrives QR3515 17:55
Singapore Airlines arrives SQ388 08:50
LPAGran 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:00UX9021 10:55UX9164 15:05UX9172 20:10
American Airlines departs AA8795 10:20AA8795 10:30
Binter Canarias departs NT6007 11:35NT6007 11:50NT6007 12:00NT6015 16:30NT6005 20:20
British Airways departs BA7154 17:10
Iberia departs IB1633 00:05IB1601 06:25IB1605 08:45IB1611 10:35IB1609 11:55IB1613 13:45IB1615 14:30IB1617 16:05IB1621 17:35IB1625 18:55IB1629 20:55IB1631 22:35
Scandinavian Airlines departs SK8374 21:45
Air Europa arrives UX9018 09:55UX9161 13:45UX9020 17:45UX9165 21:55
Binter Canarias arrives NT6002 10:55NT6012 13:55NT6004 19:40NT6014 22:45
Iberia arrives IB1626 01:10IB1626 01:15IB1634 06:30IB1632 09:50IB1630 10:40IB1602 12:50IB1606 14:55IB1606 15:10IB1612 16:50IB1610 18:20IB1614 20:10IB1616 20:50IB1618 22:40IB1622 23:25IB1622 23:45IB1622 23:55
TFNTenerife⇆ 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:00UX9118 11:40UX9048 15:00UX9057 19:00
Avianca departs AV6092 06:40
Binter Canarias departs NT6073 06:55NT6063 12:20NT6075 16:40NT6065 20:30
British Airways departs BA7229 17:40BA7229 18:05
Iberia departs IB1561 06:25IB1563 07:50IB1565 08:45IB1569 11:25IB1569 11:30IB1571 12:10IB1573 13:40IB1577 16:05IB1577 16:10IB1581 17:05IB1583 17:55IB1585 18:45IB1589 20:50
Air Europa arrives UX9045 10:50UX9047 13:45UX9049 18:10UX9117 21:50
American Airlines arrives AA8570 14:20
Avianca arrives AV2575 00:05AV2575 00:25
Binter Canarias arrives NT6072 13:55NT6072 14:05NT6064 19:45NT6074 22:45
Iberia arrives IB1584 00:15IB1586 01:10IB1590 10:40IB1562 12:50IB1564 13:25IB1564 14:15IB1566 15:05IB1566 15:10IB1570 17:50IB1572 18:25IB1574 20:05IB1578 22:30IB1582 23:25
Pascan Aviation arrives P61225 11:50
LISLisbon⇆ Air Europa · Avialeasing · Avianca · easyJet · Iberia · Ryanair · Air Canada 1102/wk 67%on time 0.1%cancelled
Schedule
Air Europa departs UX1159 06:30UX1153 10:25UX1155 14:50UX1157 18:55
Avialeasing departs EC7640 08:55EC7640 09:50EC7640 10:00EC7640 10:05EC7640 10:10EC7652 22:05EC7652 22:10
Avianca departs AV2487 07:40AV2502 10:20AV2490 12:10AV2488 14:55AV2506 18:00AV2498 21:10
easyJet departs U27646 16:00U27646 21:25
Iberia departs IB529 07:20IB531 11:25IB1141 11:25IB533 15:40IB535 17:40IB1145 19:40IB537 19:40IB539 22:55
Ryanair departs FR9440 16:15FR9440 20:00FR9440 20:50
Air Canada arrives AC2689 14:05
Air Europa arrives UX1152 09:55UX1150 13:50UX1156 18:20UX1160 22:20
Avialeasing arrives EC7639 08:20EC7645 17:25EC7651 21:30EC7651 21:35
Avianca arrives AV2494 09:30AV2496 11:20AV2485 17:10AV2505 20:20AV2499 23:30
Iberia arrives IB540 08:55IB530 10:45IB532 14:55IB1142 14:55IB534 19:10IB536 21:10IB536 21:15IB538 23:10IB1146 23:10
Ryanair arrives FR9441 00:05FR9441 15:40FR9441 23:15
BIOBilbao⇆ Air Europa · Iberia · Nesma Airlines 768/wk 79%on time 0.2%cancelled
Schedule
Air Europa departs UX7161 06:40UX7157 10:45UX7153 15:00UX7159 19:00
Iberia departs IB429 07:25IB1099 11:45IB433 11:45IB435 15:50IB1167 17:45IB439 19:45IB1103 19:45IB441 22:10
Nesma Airlines departs NE8019 16:50
Air Europa arrives UX7156 09:35UX7158 13:40UX7158 13:50UX7154 17:55UX7160 22:15
Iberia arrives IB442 07:55IB430 10:25IB434 14:45IB1100 14:45IB436 18:45IB1168 20:45IB440 22:45IB1104 22:45
CDGParis⇆ Air Europa · Iberia 709/wk 77%on time 0%cancelled
Schedule
Air Europa departs UX2225 06:00UX2227 10:00UX2228 12:35UX2231 16:25UX2234 18:50UX2235 20:05
Iberia departs IB569 07:20IB585 09:40IB573 11:30IB577 14:25IB589 15:45IB591 21:40
Air Europa arrives UX2224 11:30UX2226 15:20UX2229 17:45UX2230 19:10UX2232 23:05
Iberia arrives IB592 09:05IB592 09:10IB570 12:20IB570 12:25IB586 14:55IB574 16:35IB578 19:25IB590 20:55
IBZIbiza⇆ 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:10IB1697 10:20IB1695 11:40IB1699 15:50IB1699 15:55IB1701 17:20IB1703 19:45IB1703 19:50
Ryanair departs FR394 06:30FR394 06:40FR2084 12:10FR394 13:20FR2066 14:40FR394 18:10FR2066 20:25FR2066 20:30FR2066 20:55
Air Europa arrives UX6024 16:15
Iberia arrives IB1692 10:20IB1698 13:25IB1696 14:45IB1700 18:55IB1702 20:25IB1704 22:50
Ryanair arrives FR393 09:45FR393 09:55FR2085 15:35FR393 16:35FR2067 17:55FR393 21:25FR2067 23:40FR2067 23:45
FCORome⇆ Air Europa · Iberia · ITA Airways · Ryanair · Wizz Air Malta 618/wk 67%on time 0.4%cancelled
Schedule
Air Europa departs UX1043 07:00UX1041 12:40UX1047 15:00
Iberia departs IB705 07:25IB647 08:45IB659 10:15IB649 11:30IB651 13:05IB653 15:50IB655 17:05IB657 21:50
ITA Airways departs AZ59 05:55AZ61 11:40AZ63 18:00
Ryanair departs FR9602 06:00FR5315 06:25FR5315 06:55FR9602 07:40FR9602 09:10FR2436 09:35FR5315 13:30FR9602 14:15FR9674 16:00FR9674 17:40FR9674 17:55FR9602 19:45
Wizz Air Malta departs W46012 09:25W46014 20:40
Air Europa arrives UX1040 13:05UX1042 18:30UX1048 21:05
Iberia arrives IB658 10:05IB648 14:35IB660 16:00IB650 17:20IB652 18:55IB654 21:35IB656 22:55
ITA Airways arrives AZ64 00:05AZ58 10:50AZ60 17:10
Ryanair arrives FR2437 09:00FR9601 11:35FR5316 12:00FR5316 12:50FR5316 12:55FR9673 15:10FR9673 17:05FR9673 23:30
Wizz Air Malta arrives W46011 08:40W46207 12:10W46207 12:15W46207 14:00W46013 19:55
LCGCulleredo⇆ Air Europa · Iberia 618/wk 80%on time 0.8%cancelled
Schedule
Air Europa departs UX7233 06:30UX7231 10:30UX7235 14:45UX7235 14:55UX7237 19:05
Iberia departs IB453 07:20IB1111 08:15IB1113 11:40IB457 11:40IB1115 15:45IB459 15:45IB461 19:40IB1117 19:40IB463 22:20
Air Europa arrives UX7232 09:40UX7234 13:45UX7236 18:10UX7238 22:20
Iberia arrives IB464 07:50IB454 10:35IB1112 11:35IB458 15:00IB1114 15:00IB460 18:55IB1116 19:05IB462 23:00IB1118 23:10
VGOVigo⇆ Air Europa · Air Nostrum · Iberia 603/wk 72%on time 0.3%cancelled
Schedule
Air Europa departs UX7308 06:30UX7302 10:40UX7300 14:50UX7306 19:10
Air Nostrum departs YW8016 20:15
Iberia departs IB1127 07:10IB465 07:10IB467 11:30IB1131 15:45IB469 15:45IB471 19:35IB473 22:15
Air Europa arrives UX7311 09:40UX7315 13:45UX7317 18:05UX7319 22:15
Air Nostrum arrives YW8015 20:30
Iberia arrives IB474 07:45IB466 10:30IB1128 10:30IB466 10:35IB468 14:35IB470 18:55IB1132 18:55
OPOPorto⇆ Air Europa · Ethiopian Airlines · Iberia · Ryanair 579/wk 80%on time 0.1%cancelled
Schedule
Air Europa departs UX1147 06:30UX1145 10:35UX1143 15:00UX1141 19:05
Ethiopian Airlines departs ET740 06:25
Iberia departs IB543 07:20IB545 11:25IB1149 11:25IB1151 15:40IB547 15:40IB549 19:40
Ryanair departs FR5482 09:05FR572 09:15FR572 09:20FR572 11:15FR572 14:05FR8239 17:05FR5484 21:40FR5482 22:15FR572 22:40FR5482 23:25
Air Europa arrives UX1144 09:45UX1146 13:45UX1140 18:15UX1142 22:20
Ethiopian Airlines arrives ET741 20:25
Iberia arrives IB544 10:40IB546 14:45IB1150 14:45IB1152 18:55IB548 18:55IB550 23:00
Ryanair arrives FR5483 01:15FR5483 08:30FR573 08:40FR573 08:45FR573 13:30FR573 14:35FR8240 16:30FR573 22:05FR5485 22:45
AGPMálaga⇆ Air Europa · Iberia · Kuwait Airways · Wizz Air Malta 575/wk 68%on time 0%cancelled
AMSAmsterdam⇆ Air Europa · Delta Air Lines · Iberia · Scandinavian Airlines · China Eastern Airlines 513/wk 73%on time 0.3%cancelled
BOGBogota⇆ Air Europa · Avianca · Iberia 486/wk 69%on time 0.1%cancelled
VLCValencia⇆ Air Europa · Iberia 449/wk 74%on time 0%cancelled
LHRLondon⇆ British Airways · Iberia 430/wk 72%on time 0.2%cancelled
ALCAlicante⇆ Air Europa · British Airways · Iberia · Qatar Airways 389/wk 69%on time 0.9%cancelled
BRUBrussels⇆ Air Europa · Brussels Airlines · Iberia 372/wk 79%on time 0%cancelled
ACESan Bartolomé⇆ Aeroméxico · Air Europa · Iberia · Ryanair 341/wk 81%on time 0.1%cancelled
MXPMilan⇆ Air Europa · Iberia · Ryanair · Wizz Air Malta 335/wk 62%on time 0.3%cancelled
FRAFrankfurt am Main⇆ Air Europa · Avianca · Iberia · Lufthansa 327/wk 82%on time 0.2%cancelled
OVDRanón⇆ Air Europa · Iberia · Volotea · Wizz Air Malta 301/wk 82%on time 0.2%cancelled
TFSTenerife⇆ British Airways · Iberia · American Airlines 296/wk 86%on time 0.3%cancelled
MUCMunich⇆ Air Europa · Avianca · Condor Flugdienst · Iberia · Lufthansa · Lufthansa City Airlines · Pascan Aviation 285/wk 77%on time 0.3%cancelled
ORYParis⇆ Air Europa · Iberia · Transavia France 278/wk 73%on time 0%cancelled
JFKNew York⇆ Air Europa · American Airlines · Delta Air Lines · Iberia · Pegasus Airlines 273/wk 73%on time 0.1%cancelled
GRUSão Paulo⇆ Air China · Air Europa · Iberia · LATAM Airlines · LATAM Brasil 248/wk 73%on time 0%cancelled
PNAPamplona⇆ Iberia · Vueling 241/wk 75%on time 0.7%cancelled
GVAGeneva⇆ Air Europa · Avialeasing · Iberia 233/wk 83%on time 0.1%cancelled
FUEEl Matorral⇆ Iberia 232/wk 85%on time 0.3%cancelled
SVQSeville⇆ Air Europa · Air Nostrum · Iberia · Wizz Air Malta 227/wk 78%on time 0.2%cancelled
LGWLondon⇆ Air Europa · easyJet · Iberia 225/wk 76%on time 0.2%cancelled
LEIAlmería⇆ Iberia · LATAM Airlines 222/wk 74%on time 0.1%cancelled
ZRHZurich⇆ Air Europa · Iberia · Swiss International Air Lines · Vueling 212/wk 71%on time 0.2%cancelled
MAHMahón⇆ Iberia 203/wk 84%on time 0.1%cancelled
MRSMarignane⇆ Iberia · Ryanair 201/wk 74%on time 0.2%cancelled
LYSColombier-Saugnieu⇆ Avialeasing · Iberia · Volotea 199/wk 81%on time 0.1%cancelled
LIMLima⇆ Air Europa · Iberia · LATAM Airlines · Plus Ultra Líneas Aéreas 198/wk 77%on time 0.1%cancelled
ATHAthens⇆ Aegean Airlines · Iberia · SKY express · Vueling 193/wk 75%on time 0%cancelled
GRXGranada⇆ American Airlines · British Airways · Iberia 192/wk 79%on time 0.1%cancelled
MIAMiami⇆ Air Europa · American Airlines · Iberia 191/wk 54%on time 0%cancelled
XRYJerez de la Frontera⇆ American Airlines · British Airways · Iberia · Pascan Aviation 188/wk 79%on time 0.3%cancelled
TLSToulouse/Blagnac⇆ Iberia · Volotea 182/wk 77%on time 0%cancelled
EASHondarribia⇆ Iberia 182/wk 93%on time 0%cancelled
NCENice⇆ Avialeasing · Iberia 170/wk 67%on time 0.4%cancelled
RAKMarrakesh⇆ British Airways · Iberia · Ryanair · Ryanair UK 169/wk 76%on time 0%cancelled
BOSBoston⇆ Iberia 168/wk 75%on time 0.1%cancelled
VCEVenezia⇆ Air Europa · Iberia · Ryanair · Wizz Air Malta 159/wk 76%on time 0.2%cancelled
BLQBologna⇆ Iberia · Ryanair 158/wk 74%on time 0.2%cancelled
EZEBuenos Aires⇆ Aerolíneas Argentinas · Air Europa · Iberia · Plus Ultra Líneas Aéreas 154/wk 78%on time 0%cancelled
CMNCasablanca⇆ Air Arabia Maroc · Iberia · Royal Air Maroc 151/wk 78%on time 0%cancelled
FLRFirenze⇆ Iberia 150/wk 65%on time 0%cancelled
DUBDublin⇆ Aer Lingus · Iberia · Ryanair 148/wk 70%on time 0%cancelled
MLNMelilla⇆ Iberia 148/wk 77%on time 0.9%cancelled
SDRSantander⇆ Iberia 148/wk 88%on time 0.3%cancelled
BODBordeaux⇆ Iberia · Volotea 140/wk 82%on time 0%cancelled
NAPNapoli⇆ Iberia · Ryanair 136/wk 73%on time 0%cancelled
SCQSantiago de Compostela⇆ Iberia · Wizz Air Malta · Air Europa 134/wk 79%on time 0.8%cancelled
MEXMexico City⇆ Aeroméxico · Iberia 132/wk 78%on time 0.1%cancelled
TLVTel Aviv⇆ Air Europa · El Al Israel Airlines · Iberia · Israir Airlines 113/wk 53%on time 0.1%cancelled
SDQSanto Domingo⇆ Air Europa · Iberia · World2Fly 112/wk 62%on time 0.1%cancelled
DUSDüsseldorf⇆ Eurowings · Iberia 111/wk 75%on time 0.1%cancelled
DFWDallas-Fort Worth⇆ American Airlines · Iberia 108/wk 62%on time 0.7%cancelled
SPCSta Cruz de la Palma⇆ Iberia 106/wk 88%on time 0%cancelled
TNGTangier⇆ Air Arabia Maroc · Iberia · Royal Air Maroc · Ryanair 102/wk 72%on time 0.1%cancelled
LINMilan⇆ Iberia 99/wk 83%on time 0.5%cancelled
IADWashington⇆ Iberia · United Airlines 98/wk 73%on time 0.1%cancelled
BERBerlin⇆ Iberia · Ryanair 95/wk 84%on time 0.2%cancelled
ISTIstanbul⇆ Air Europa · Avianca · Turkish Airlines 94/wk 76%on time 0.1%cancelled
EWRNew York⇆ United Airlines 94/wk 87%on time 0.2%cancelled
HAMHamburg⇆ Iberia 90/wk 86%on time 0%cancelled
BUDBudapest⇆ Iberia · Ryanair · Wizz Air 87/wk 80%on time 0%cancelled
PRGPrague⇆ Eurowings · Iberia · Ryanair 83/wk 68%on time 0.1%cancelled
VIEVienna⇆ Iberia · Ryanair 83/wk 83%on time 0%cancelled
ARNStockholm⇆ Iberia · Scandinavian Airlines 79/wk 90%on time 0%cancelled
ORDChicago⇆ American Airlines · Iberia 79/wk 64%on time 0.4%cancelled
SCLSantiago⇆ Iberia · LATAM Airlines 74/wk 68%on time 0%cancelled
CPHCopenhagen⇆ Iberia · Norwegian · Ryanair · Scandinavian Airlines 70/wk 83%on time 0%cancelled
PTYTocumen⇆ Air Europa · Iberia 67/wk 47%on time 0.1%cancelled
DSSDakar⇆ Iberia · Vueling 61/wk 72%on time 0.8%cancelled
MDEMedellín⇆ Air Europa · Avianca 60/wk 66%on time 0%cancelled
ATLAtlanta⇆ Delta Air Lines 56/wk 80%on time 0%cancelled
CLTCharlotte⇆ American Airlines 56/wk 70%on time 0.6%cancelled
DXBDubai⇆ Emirates 56/wk 76%on time 0.3%cancelled
PHLPhiladelphia⇆ American Airlines 56/wk 81%on time 0.6%cancelled
NTENantes⇆ Avialeasing · Iberia · Volotea 55/wk 78%on time 0.6%cancelled
STNLondon⇆ Ryanair 55/wk 59%on time 0%cancelled
MANManchester⇆ easyJet · Iberia · Ryanair 53/wk 65%on time 0%cancelled
TRNCaselle Torinese⇆ Iberia · Ryanair · Wizz Air Malta 53/wk 71%on time 0%cancelled
OTPBucharest⇆ Ryanair · Tarom · Wizz Air Malta 51/wk 64%on time 0%cancelled
SJUSan Juan⇆ Iberia 48/wk 60%on time 0%cancelled
CAICairo⇆ EgyptAir · Iberia · Nesma Airlines · Air Cairo · Nile Air 46/wk 69%on time 0%cancelled
DBVDubrovnik⇆ Iberia 45/wk 74%on time 0%cancelled
CUNCancún⇆ Air Europa · Evelop Airlines · World2Fly 44/wk 61%on time 0%cancelled
GIGRio De Janeiro⇆ Iberia · Aerolíneas Argentinas 43/wk 68%on time 0%cancelled
DOHDoha⇆ Iberia · Qatar Airways 42/wk 70%on time 0.2%cancelled
AUHAbu Dhabi⇆ Etihad Airways 41/wk 82%on time 0%cancelled
WAWWarsaw⇆ LOT Polish Airlines · Wizz Air 39/wk 73%on time 0.2%cancelled
BJZBadajoz⇆ Iberia 39/wk 82%on time 0.2%cancelled
LAXLos Angeles⇆ Iberia 37/wk 63%on time 0%cancelled
JEDJeddah⇆ Saudia 36/wk 85%on time 0%cancelled
HELHelsinki⇆ Iberia 35/wk 72%on time 0%cancelled
EDIEdinburgh⇆ easyJet · Ryanair · Ryanair UK 34/wk 55%on time 0%cancelled
PUJPunta Cana⇆ Air Europa · Evelop Airlines · World2Fly · Avianca 32/wk 61%on time 0%cancelled
SOFSofia⇆ Bulgaria Airlines · Ryanair · Wizz Air 32/wk 71%on time 0%cancelled
MVDMontevideo⇆ Aerolíneas Argentinas · Air Europa · Iberia · British Airways · Plus Ultra Líneas Aéreas · Qatar Airways 31/wk 70%on time 0%cancelled
ICNSeoul⇆ KOREAN AIR 31/wk 77%on time 0%cancelled
CCSMaiquetía⇆ Air Europa · Estafeta Carga Aérea · Iberia · LASER Airlines · Plus Ultra Líneas Aéreas 30/wk 17%on time 0%cancelled
UIOQuito⇆ Air Europa · Iberia 30/wk 50%on time 0%cancelled
RJLLogroño⇆ Iberia 29/wk 96%on time 0.5%cancelled
CLOCali⇆ Avianca · World2Fly 28/wk 59%on time 0.3%cancelled
OSLOslo⇆ Iberia · Norwegian 28/wk 80%on time 0%cancelled
LTNLondon⇆ easyJet · Wizz Air Malta · Wizz Air UK 27/wk 67%on time 0%cancelled
ASUAsunción⇆ Air Europa 27/wk 67%on time 0%cancelled
CTACatania⇆ Ryanair 27/wk 79%on time 8.5%cancelled
PEKBeijing⇆ Air China 27/wk 81%on time 0%cancelled
GYEGuayaquil⇆ Air Europa · Iberia 25/wk 78%on time 0%cancelled
BGYOrio al Serio⇆ Ryanair 25/wk 60%on time 0%cancelled
HAVHavana⇆ Air China · Air Europa 24/wk 24%on time 0%cancelled
RECRecife⇆ Azul Linhas Aéreas Brasileiras S/A · Iberia 24/wk 72%on time 0%cancelled
SJOSan José⇆ Evelop Airlines · Iberia 24/wk 62%on time 0%cancelled
SSASalvador⇆ Air Europa 24/wk 68%on time 0%cancelled
YYZToronto→ Air Canada 24/wk 66%on time 0.3%cancelled
KRKKraków⇆ LOT Polish Airlines · Ryanair 23/wk 63%on time 0%cancelled
FORFortaleza⇆ Iberia 22/wk 79%on time 0%cancelled
SAWIstanbul⇆ Pegasus Airlines 22/wk 60%on time 0%cancelled
BRSBristol⇆ easyJet · Ryanair 21/wk 69%on time 0%cancelled
LUXLuxembourg⇆ Luxair · Ryanair 21/wk 60%on time 0%cancelled
MLAValletta⇆ KM Malta Airlines · Ryanair 21/wk 64%on time 0%cancelled
MTYMonterrey⇆ Aeroméxico · Iberia 21/wk 77%on time 0%cancelled
SXBStrasbourg⇆ Iberia 21/wk 79%on time 0%cancelled
AMMAmman⇆ Royal Jordanian 20/wk 74%on time 0%cancelled
GUAGuatemala City⇆ Iberia 19/wk 62%on time 0%cancelled
SALSan Salvador⇆ Evelop Airlines · Iberia 18/wk 79%on time 0%cancelled
YULMontréal⇆ Air Canada · Air Transat 18/wk 71%on time 0.4%cancelled
LCYLondon⇆ BA CityFlyer 18/wk 70%on time 0%cancelled
VVISanta Cruz⇆ Air Europa · Boliviana de Aviación 17/wk 50%on time 0%cancelled
BEGBelgrade⇆ Air Serbia · Wizz Air 16/wk 60%on time 0%cancelled
CDTCastellón de la Plana⇆ Iberia 15/wk 78%on time 3.1%cancelled
PMOPalermo⇆ Ryanair 15/wk 47%on time 0%cancelled
ZAGZagreb⇆ Croatia Airlines 15/wk 82%on time 0%cancelled
BSLBâle / Mulhouse⇆ Avialeasing 14/wk 83%on time 0%cancelled
CRLCharleroi⇆ Ryanair 14/wk 71%on time 0%cancelled
FNCFunchal⇆ Iberia 14/wk 91%on time 0%cancelled
GDLGuadalajara⇆ Aeroméxico 14/wk 79%on time 0%cancelled
PVGShanghai⇆ China Eastern Airlines 14/wk 89%on time 0%cancelled
ALGAlgiers⇆ Air Algérie · Iberia 13/wk 49%on time 0%cancelled
TTUTétouan⇆ Royal Air Maroc · Ryanair 12/wk 70%on time 0%cancelled
BRIBari⇆ Ryanair 12/wk 60%on time 0%cancelled
TUNTunis⇆ Tunisair 12/wk 39%on time 0%cancelled
BHXBirmingham⇆ Ryanair 11/wk 63%on time 0%cancelled
MCOOrlando⇆ Iberia 11/wk 60%on time 0%cancelled
RIXRiga⇆ AirBaltic 11/wk 53%on time 0%cancelled
BVABeauvais⇆ Ryanair 10/wk 50%on time 0%cancelled
CLJCluj-Napoca⇆ Wizz Air Malta 10/wk 78%on time 0%cancelled
VLNValencia⇆ Estafeta Carga Aérea 10/wk 26%on time 0%cancelled
LXRLuxor⇆ Air Cairo · EgyptAir · Nesma Airlines · Nile Air 9/wk 29%on time 0%cancelled
PSAPisa⇆ Ryanair · Wizz Air Malta 9/wk 66%on time 0%cancelled
TIATirana⇆ Ryanair · Wizz Air Malta 9/wk 58%on time 0%cancelled
CANGuangzhou⇆ China Southern Airlines 9/wk 90%on time 0%cancelled
HKGHong Kong⇆ Cathay Pacific 9/wk 73%on time 0%cancelled
NRTTokyo⇆ Iberia 9/wk 67%on time 0%cancelled
RBARabat⇆ Ryanair 9/wk 68%on time 0%cancelled
TFUChengdu⇆ Sichuan Airlines 9/wk 61%on time 0%cancelled
WMINowy Dwór Mazowiecki⇆ Ryanair 9/wk 78%on time 0%cancelled
ADBGaziemir⇆ Pegasus Airlines · SunExpress 8/wk 64%on time 0%cancelled
ADDAddis Ababa⇆ Ethiopian Airlines 8/wk 54%on time 0%cancelled
CORCordoba⇆ Air Europa 8/wk 70%on time 0%cancelled
KWIKuwait City⇆ Kuwait Airways 8/wk 46%on time 0%cancelled
LEULa Seu d'Urgell Pyrenees and Andorra⇆ Iberia 8/wk 94%on time 2%cancelled
BEYBeirut⇆ Middle East Airlines - Air Liban 7/wk 77%on time 0%cancelled
ESBAnkara⇆ AJet 7/wk 71%on time 0%cancelled
GDNGdańsk⇆ Ryanair · Wizz Air 6/wk 63%on time 0%cancelled
CKGChongqing⇆ Hainan Airlines 6/wk 68%on time 0%cancelled
FEZSaïss⇆ Ryanair 6/wk 39%on time 0%cancelled
JNBJohannesburg⇆ Air Europa 6/wk 68%on time 0%cancelled
SAPSan Pedro Sula⇆ Air Europa 6/wk 59%on time 0%cancelled
SKPSkopje⇆ Wizz Air 6/wk 65%on time 0%cancelled
SNNShannon⇆ Ryanair 6/wk 45%on time 0%cancelled
VCPCampinas⇆ Azul Linhas Aéreas Brasileiras S/A 6/wk 59%on time 0%cancelled
WROWrocław⇆ Ryanair 6/wk 81%on time 0%cancelled
CRACraiova⇆ Wizz Air Malta 5/wk 78%on time 0%cancelled
TSRTimişoara⇆ Wizz Air Malta 5/wk 76%on time 0%cancelled
ASWAswan→ Air Cairo · Nesma Airlines 4/wk 27%on time 0%cancelled
AGAAgadir⇆ Ryanair 4/wk 71%on time 0%cancelled
IASIaşi⇆ Wizz Air Malta 4/wk 77%on time 0%cancelled
KUTKopitnari⇆ Wizz Air 4/wk 69%on time 0%cancelled
MJITripoli⇆ Medsky Airways 4/wk 69%on time 0%cancelled
NDRAl Aaroui⇆ Ryanair 4/wk 50%on time 0%cancelled
QROQuerétaro⇆ Evelop Airlines 4/wk 62%on time 0%cancelled
QSRSalerno⇆ Iberia 4/wk –6 legs –
SBZSibiu⇆ Wizz Air Malta 4/wk 86%on time 0%cancelled
STISantiago⇆ Air Europa 4/wk 58%on time 0%cancelled
SUFLamezia Terme⇆ Ryanair 4/wk 53%on time 0%cancelled
VILDakhla⇆ Ryanair 4/wk 91%on time 0%cancelled
VRNCaselle⇆ Ryanair 4/wk 46%on time 0%cancelled
WNZWenzhou⇆ China Eastern Airlines 4/wk 90%on time 0%cancelled
XPLPalmerola⇆ Evelop Airlines 4/wk 51%on time 0%cancelled
BKKBangkok⇆ Evelop Airlines 3/wk 83%on time 0%cancelled
HGHHangzhou⇆ Beijing Capital Airlines 3/wk 63%on time 0%cancelled
HMEHassi Messaoud⇆ Air Nostrum 3/wk 92%on time 0%cancelled
LCALarnaca⇆ Wizz Air 3/wk 44%on time 0%cancelled
RUHRiyadh⇆ Riyadh International Airlines 3/wk 41%on time 5.6%cancelled
CTGCartagena⇆ World2Fly 2/wk 27%on time 0%cancelled
EINEindhoven⇆ Ryanair 2/wk 44%on time 0%cancelled
HAKHaikou⇆ Hainan Airlines 2/wk 81%on time 0%cancelled
NASNassau← Air China 2/wk 35%on time 0%cancelled
ROSRosario⇆ World2Fly 2/wk 25%on time 0%cancelled
TRSRonchi dei Legionari/Trieste⇆ Iberia 2/wk 85%on time 0%cancelled
SINSingapore⇆ Evelop Airlines · Singapore Airlines 1/wk –16 legs –
BQHLondon← Sky Gates Airlines 1/wk –2 legs –
CBBCochabamba→ Boliviana de Aviación 1/wk –13 legs –
CVGCincinnati / Covington← American Airlines 1/wk –1 legs –
DOLDeauville⇆ Volotea 1/wk –2 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

Nonstop route network at Madrid (MAD)

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.

Canonical URL
https://proflightsearch.com/direct-flights/madrid-MAD
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