Direct flights from Madrid (MAD) to Milan (MXP): 80 nonstop departures observed each week across 4 airlines. 73% of the last 11 tracked flights arrived within 15 minutes of schedule. The median arrival is 11 minutes early. No cancellations were recorded across the 15 tracked flights. The nonstop covers 1,150 km, an estimated 1 hour 58 minutes in the air. Measured by Pro Flight Search from live flight boards at Madrid and Milan. Updated 15 November 2026 at 06:36 UTC.
Today, MAD → MXP Sun 15 Nov · local times
AA8668American Airlines 15 min late
The MAD board at 07:36 shows departure at 11:30 instead of 11:15.
Still to leave today AD7887 12:50Azul Linhas Aéreas Brasileiras S/A · then EY7525 12:50, UX1063 12:50
DT6252TAAG 15 min late
The MAD board at 07:36 shows departure at 11:30 instead of 11:15.
Still to leave today AD7887 12:50Azul Linhas Aéreas Brasileiras S/A · then EY7525 12:50, UX1063 12:50
Sched Flight MAD departure MXP arrival
05:45
FR8248 RYANAIR
Left 05:42
MXP est. 08:03 In the air · sched 08:00
07:10
AD7888Azul Linhas Aéreas Brasileiras S/A
Est. 07:09 T1
·
07:10
AM6902Aeromexico
Est. 07:09 T1
·
07:10
EY7526Etihad Airways
Est. 07:09 T1
·
07:10
ME4045Middle East Airlines
Est. 07:09 T1
·
07:10
UX1065 AIR EUROPA LINEAS AEREAS
Est. 07:09 T1
MXP est. 09:08 sched 09:20
07:20
AA8505American Airlines
Est. 07:15 T4
·
07:20
IB671 IBERIA
Est. 07:15 T4
MXP est. 09:20 sched 09:30
07:20
LA1721LATAM Airlines
Est. 07:15 T4
·
07:20
QR8093Qatar Airways
Est. 07:15 T4
·
07:20
VY5249Vueling
Est. 07:15 T4
·
09:55
W46312 WIZZ AIR MALTA
On schedule T2
MXP 12:10 scheduled
11:15
AA8668American Airlines
Est. 11:30 +15 T4
·
11:15
DT6252TAAG
Est. 11:30 +15 T4
·
11:15
IB673 IBERIA
Est. 11:30 +15 T4
MXP about 13:30 sched 13:40
11:15
QR6947Qatar Airways
Est. 11:30 +15 T4
·
11:15
VY5822Vueling
Est. 11:30 +15 T4
·
12:50
AD7887Azul Linhas Aéreas Brasileiras S/A
On schedule T2
·
12:50
EY7525Etihad Airways
On schedule T2
·
12:50
UX1063 AIR EUROPA LINEAS AEREAS
On schedule T2
MXP 15:00 scheduled
13:00
W46460 WIZZ AIR MALTA
On schedule T2
MXP 15:15 scheduled
13:20
FR5321 RYANAIR
On schedule T1
MXP 15:35 scheduled
15:05
AD7886Azul Linhas Aéreas Brasileiras S/A
On schedule T2
·
15:05
AM6849Aeromexico
On schedule T2
·
15:05
ET1421Ethiopian
On schedule T2
·
15:05
EY4316Etihad Airways
On schedule T2
·
15:05
MU4960China Eastern
On schedule T2
·
15:05
UX1061 AIR EUROPA LINEAS AEREAS
On schedule T2
MXP 17:20 scheduled
16:05
AA8657American Airlines
Est. 16:10 +5 T4
·
16:05
IB675 IBERIA
Est. 16:10 +5 T4
MXP 18:25 scheduled
16:05
LA1722LATAM Airlines
Est. 16:10 +5 T4
·
16:05
QR5099Qatar Airways
Est. 16:10 +5 T4
·
16:05
VY5828Vueling
Est. 16:10 +5 T4
·
19:55
AA8746American Airlines
Sched 19:55 Departure not confirmed by the board
·
19:55
IB803 IBERIA
Sched 19:55 Departure not confirmed by the board
MXP 22:10 scheduled
22:25
FR2753 Ryanair
Sched 22:25 Departure not confirmed by the board
·
23:10
W46314 Wizz Air Malta (WMT)
Sched 23:10 Departure not confirmed by the board
·
Checked MAD board 07:36 · MXP board 07:34
MAD
Madrid
smooth · +0
MXP
Milan
smooth · +0
dep bank 05:45–23:10 80x weekly
Runs mixed · 4 airlines · 80x weekly · nonstop
73% on time
of the last 11 tracked MAD → MXP flights arrived within 15 minutes
Median arrival delay is −11 min . 0 of 15 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −11 min across the last 11 arrivals
Flight time ~1h 58m estimated from route distance
Weekly departures 80x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 15
The week scheduled departures · origin local time
Air Europa Iberia Ryanair Wizz Air Malta (WMT)
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
Air EuropaUX
Flights UX1065 07:10 daily · UX1063 12:50 daily · UX1061 15:05 daily
IberiaIB
Flights IB671 07:20 Mo Tu We Th Fr Su · IB673 11:25 daily · IB675 16:10 daily · IB803 19:55 daily
RyanairFR
Flights FR8248 05:45 Tu Su · FR5321 13:20 Sa Su · FR3009 varies Mo We Th Fr · FR2753 varies daily
Wizz Air Malta (WMT)W4
Flights W46312 09:55 Mo We Th Fr Sa Su · W46460 13:00 daily · W46314 23:10 Tu Th Sa Su
History operated legs · board outcomes
11-14 AA8668 departed +12
11-14 AA8746 departed +2
11-14 AD7886 departed +10
Show 7 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from MAD and MXP, paired departure → arrival per flight and day. Board history since Sat, Nov 14. Each day adds the flights our airport boards record.
Board rows 64 Completed 15 Delayed 4 Within 15m 12/15 Median -9m
AA8505 American Airlines
1 day
MAD
Departure
07:15
Est. · Sched 07:205m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
AA8657 American Airlines
2 days
MAD
Departure
16:10
Est. · Sched 16:055m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
MAD
Departure
16:11
Last seen · Sched 16:101m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
AA8668 American Airlines
2 days
MAD
Departure
11:30
Est. · Sched 11:1515m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
MAD
Departure
11:37
Departed · Sched 11:2512m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
AA8746 American Airlines
2 days
MAD
Departure
Sched 19:55
Scheduled departure
→
MXP
Arrival
—
Board row not captured for this rotation yet.
MAD
Departure
19:57
Departed · Sched 19:552m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
AD7886 Azul Linhas Aéreas Brasileiras S/A
2 days
MAD
Departure
Sched 15:05
Scheduled departure
→
MXP
Arrival
—
Board row not captured for this rotation yet.
MAD
Departure
15:15
Departed · Sched 15:0510m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
AD7887 Azul Linhas Aéreas Brasileiras S/A
2 days
MAD
Departure
Sched 12:50
Scheduled departure
→
MXP
Arrival
—
Board row not captured for this rotation yet.
MAD
Departure
13:28
Last seen · Sched 12:5038m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
AD7888 Azul Linhas Aéreas Brasileiras S/A
1 day
MAD
Departure
07:09
Est. · Sched 07:101m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
AM6849 Aeromexico
1 day
MAD
Departure
Sched 15:05
Scheduled departure
→
MXP
Arrival
—
Board row not captured for this rotation yet.
AM6902 Aeromexico
1 day
MAD
Departure
07:09
Est. · Sched 07:101m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
DT6252 TAAG
1 day
MAD
Departure
11:30
Est. · Sched 11:1515m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
ET1421 Ethiopian
1 day
MAD
Departure
Sched 15:05
Scheduled departure
→
MXP
Arrival
—
Board row not captured for this rotation yet.
EY4316 Etihad Airways
1 day
MAD
Departure
Sched 15:05
Scheduled departure
→
MXP
Arrival
—
Board row not captured for this rotation yet.
EY7525 Etihad Airways
1 day
MAD
Departure
Sched 12:50
Scheduled departure
→
MXP
Arrival
—
Board row not captured for this rotation yet.
EY7526 Etihad Airways
1 day
MAD
Departure
07:09
Est. · Sched 07:101m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
FR2753 Ryanair
2 days
MAD
Departure
Sched 22:25
Scheduled departure
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Sat, Nov 14
1/2 legs · EIEGD
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
11:30
Landed · Sched 11:5020m early
Full FR2753 history →
FR5321 RYANAIR
2 days
Sun, Nov 15
2/2 legs · EIEGD
MAD
Departure
Sched 13:20
Scheduled departure
→
MXP
Arrival
Sched 15:35
Scheduled arrival · landing pending
Sat, Nov 14
1/2 legs · EIEGD
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
22:20
Landed · Sched 22:3515m early
Full FR5321 history →
FR8248 RYANAIR
1 day
Sun, Nov 15
2/2 legs · EIEBG
MAD
Departure
05:42
Departed · Sched 05:453m early
→
MXP
Arrival
08:03
Est. · Sched 08:003m late
Full FR8248 history →
IB671 IBERIA
1 day
Sun, Nov 15
2/2 legs · ECNFZ
MAD
Departure
07:15
Est. · Sched 07:205m early
→
MXP
Arrival
09:20
Est. · Sched 09:3010m early
Full IB671 history →
IB673 IBERIA
2 days
MAD
Departure
11:30
Est. · Sched 11:1515m late
→
MXP
Arrival
Sched 13:40
Scheduled arrival · landing pending
Sat, Nov 14
1/2 legs · ECILP
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
13:24
Landed · Sched 13:4016m early
Full IB673 history →
IB675 IBERIA
2 days
MAD
Departure
16:10
Est. · Sched 16:055m late
→
MXP
Arrival
Sched 18:25
Scheduled arrival · landing pending
Sat, Nov 14
1/2 legs · ECHUH
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
18:16
Landed · Sched 18:259m early
Full IB675 history →
IB803 IBERIA
2 days
MAD
Departure
Sched 19:55
Scheduled departure
→
MXP
Arrival
Sched 22:10
Scheduled arrival · landing pending
Sat, Nov 14
1/2 legs · ECMCS
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
21:47
Landed · Sched 22:1023m early
Full IB803 history →
LA1721 LATAM Airlines
1 day
MAD
Departure
07:15
Est. · Sched 07:205m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
LA1722 LATAM Airlines
1 day
MAD
Departure
16:10
Est. · Sched 16:055m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
ME4045 Middle East Airlines
1 day
MAD
Departure
07:09
Est. · Sched 07:101m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
MU4960 China Eastern
1 day
MAD
Departure
Sched 15:05
Scheduled departure
→
MXP
Arrival
—
Board row not captured for this rotation yet.
QR5099 Qatar Airways
1 day
MAD
Departure
16:10
Est. · Sched 16:055m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
QR6947 Qatar Airways
1 day
MAD
Departure
11:30
Est. · Sched 11:1515m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
QR8093 Qatar Airways
1 day
MAD
Departure
07:15
Est. · Sched 07:205m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
UX1061 AIR EUROPA LINEAS AEREAS
2 days
Sun, Nov 15
2/2 legs · ECMKL
MAD
Departure
Sched 15:05
Scheduled departure
→
MXP
Arrival
Sched 17:20
Scheduled arrival · landing pending
Sat, Nov 14
1/2 legs · ECMPS
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
16:56
Landed · Sched 17:2024m early
Full UX1061 history →
UX1063 AIR EUROPA LINEAS AEREAS
2 days
Sun, Nov 15
2/2 legs · ECMVY
MAD
Departure
Sched 12:50
Scheduled departure
→
MXP
Arrival
Sched 15:00
Scheduled arrival · landing pending
Sat, Nov 14
1/2 legs · ECMVY
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
16:04
Landed · Sched 15:0064m late
Full UX1063 history →
UX1065 AIR EUROPA LINEAS AEREAS
2 days
Sun, Nov 15
2/2 legs · ECMPG
MAD
Departure
07:09
Est. · Sched 07:101m early
→
MXP
Arrival
09:08
Est. · Sched 09:2012m early
Sat, Nov 14
1/2 legs · ECMVY
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
09:10
Landed · Sched 09:2010m early
Full UX1065 history →
VY5249 Vueling
1 day
MAD
Departure
07:15
Est. · Sched 07:205m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
VY5822 Vueling
1 day
MAD
Departure
11:30
Est. · Sched 11:1515m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
VY5828 Vueling
1 day
MAD
Departure
16:10
Est. · Sched 16:055m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
W46312 WIZZ AIR MALTA
2 days
Sun, Nov 15
2/2 legs · HALTH
MAD
Departure
Sched 09:55
Scheduled departure
→
MXP
Arrival
Sched 12:10
Scheduled arrival · landing pending
Sat, Nov 14
1/2 legs · HALTH
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
12:29
Landed · Sched 12:1019m late
Full W46312 history →
W46314 Wizz Air Malta (WMT)
2 days
MAD
Departure
Sched 23:10
Scheduled departure
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Sat, Nov 14
1/2 legs · 9HWMM
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
01:14
Landed · Sched 01:2511m early
Full W46314 history →
W46460 WIZZ AIR MALTA
2 days
Sun, Nov 15
2/2 legs · 9HWDL
MAD
Departure
Sched 13:00
Scheduled departure
→
MXP
Arrival
Sched 15:15
Scheduled arrival · landing pending
Sat, Nov 14
1/2 legs · 9HWMA
MAD
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
22:30
Landed · Sched 15:15435m late
Full W46460 history →
Airports right now live boards
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) to Milan (MXP) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/MAD-MXP
Copy
How we measure this →
MAD to MXP questions
Is MAD–MXP running on time right now? Mostly on schedule. Both endpoints currently score the same, route health score 75/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on MAD–MXP? Operators schedule morning departures around 05:45 and evening departures around 19:55 from MAD. Earlier flights typically land before destination-airport delays accumulate later in the day; check the MXP delay card to confirm conditions when you'd arrive.
How long is the flight from MAD to MXP? Great-circle distance is 1,150 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 111–129 min gate-to-gate on this route.
How often does MAD–MXP fly? 4 carriers operate this route, around 80 flights a week between them. Compare carrier days and times in the airline list above.