PMO → MXP Palermo to Milan
live
Direct flights from Palermo (PMO) to Milan (MXP): 79 nonstop departures observed each week across 3 airlines. 88% of the last 73 tracked flights arrived within 15 minutes of schedule. The median arrival is 15 minutes early. No cancellations were recorded across the 73 tracked flights. The nonstop covers 904 km, an estimated 1 hour 40 minutes in the air. Measured by Pro Flight Search from live flight boards at Palermo and Milan. Updated 2 November 2026 at 06:23 UTC.
Today, PMO → MXP Mon 2 Nov · local times
Sched Flight PMO departure MXP arrival
·
EC3502 EASYJET EUROPE
On schedule
MXP 14:50 scheduled
·
EC3504EASYJET EUROPE
On schedule
MXP 12:30 scheduled
·
EC3506 EASYJET EUROPE
On schedule
MXP 17:45 scheduled
·
EC3510 EASYJET EUROPE
On schedule
MXP 23:50 scheduled
·
FR1016 RYANAIR
On schedule
MXP 18:15 scheduled
·
FR1029 RYANAIR
On schedule
MXP 14:40 scheduled
·
FR1151 RYANAIR
On schedule
MXP est. 08:29 +9 sched 08:20
·
FR1439 RYANAIR
On schedule
MXP est. 12:41 sched 12:40
·
FR1523 RYANAIR
On schedule
MXP 21:25 scheduled
·
W46601 WIZZ AIR MALTA
On schedule
MXP est. 07:46 sched 08:05
·
W46605 WIZZ AIR MALTA
On schedule
MXP 21:30 scheduled
Checked MXP board 07:23
PMO
Palermo
tracking
MXP
Milan
smooth · +0
dep bank 00:45–23:25 79x weekly
Runs reliable · 3 airlines · 79x weekly · nonstop
88% on time
of the last 73 tracked PMO → MXP flights arrived within 15 minutes
Median arrival delay is −15 min . 0 of 73 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −15 min across the last 73 arrivals
Flight time ~1h 40m estimated from route distance
Weekly departures 79x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 73
The week scheduled departures · origin local time
EASYJET EUROPE Ryanair Wizz Air Malta
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
EASYJET EUROPEEC 90% on time
Flights EC3508 varies Mo Tu We Fr Sa · EC3502 varies daily · EC3504 varies daily · EC3506 varies daily
RyanairFR 79% on time
Flights FR1016 varies daily · FR1151 varies Mo We Th Fr Sa Su · FR1439 varies Mo Th Fr Sa · FR1029 varies daily
Wizz Air MaltaW4 100% on time
Flights W46601 08:05 daily · W46603 11:10 Mo We Fr · W46605 varies daily
History operated legs · board outcomes
11-01 EC3504 arrived +2
10-31 EC3504 arrived +15
10-30 EC3504 arrived +16
10-30 W46603 arrived −14
10-29 EC3504 arrived −17
Show 32 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 PMO and MXP, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 84 Completed 73 Delayed 9 Within 15m 64/73 Median -15m
EC3502 EASYJET EUROPE
8 days
Mon, Nov 2
1/2 legs · OELVK
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 14:50
Scheduled arrival · landing pending
Sun, Nov 1
1/2 legs · OELQS
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
20:58
Landed · Sched 21:002m early
Sat, Oct 31
1/2 legs · OELQX
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
10:48
Landed · Sched 11:0517m early
Fri, Oct 30
1/2 legs · OELKD
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
14:22
Landed · Sched 14:253m early
Thu, Oct 29
1/2 legs · OELQE
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
11:55
Landed · Sched 12:1015m early
Wed, Oct 28
1/2 legs · OELSF
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
10:54
Landed · Sched 11:0511m early
Tue, Oct 27
1/2 legs · OELQI
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
11:08
Landed · Sched 11:102m early
Mon, Oct 26
1/2 legs · OEINH
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
14:39
Landed · Sched 14:5011m early
Full EC3502 history →
EC3504 EASYJET EUROPE
8 days
Mon, Nov 2
1/2 legs · OEIZL
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 12:30
Scheduled arrival · landing pending
Sun, Nov 1
1/2 legs · OELSU
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
15:22
Landed · Sched 15:202m late
Sat, Oct 31
1/2 legs · OELSI
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
23:40
Landed · Sched 23:2515m late
Fri, Oct 30
1/2 legs · OEIVL
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
18:41
Landed · Sched 18:2516m late
Thu, Oct 29
1/2 legs · OEIUL
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
15:23
Landed · Sched 15:4017m early
Wed, Oct 28
1/2 legs · OELQZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
15:50
Landed · Sched 16:0515m early
Tue, Oct 27
1/2 legs · OELQZ
PMO
Departure
—
PMO is outside our board polling set.
→
Mon, Oct 26
1/2 legs · OEISH
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
12:19
Landed · Sched 12:201m early
EC3506 EASYJET EUROPE
7 days
Mon, Nov 2
1/2 legs · OEINN
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 17:45
Scheduled arrival · landing pending
Sun, Nov 1
1/2 legs · OELSO
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
09:16
Landed · Sched 09:151m late
Sat, Oct 31
1/2 legs · OELQE
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
15:18
Landed · Sched 15:4527m early
Thu, Oct 29
1/2 legs · OELQT
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
16:52
Landed · Sched 17:1018m early
Wed, Oct 28
1/2 legs · OEINI
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
17:32
Landed · Sched 17:302m late
Tue, Oct 27
1/2 legs · OELQX
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
16:33
Landed · Sched 16:5017m early
Mon, Oct 26
1/2 legs · OELSM
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
17:35
Landed · Sched 17:4510m early
Full EC3506 history →
EC3510 EASYJET EUROPE
8 days
Mon, Nov 2
1/2 legs · OEISB
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 23:50
Scheduled arrival · landing pending
Sun, Nov 1
1/2 legs · OEIZH
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
23:37
Landed · Sched 23:2512m late
Sat, Oct 31
1/2 legs · OELQU
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
18:22
Landed · Sched 18:3513m early
Fri, Oct 30
1/2 legs · OEIVL
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
23:00
Landed · Sched 23:2525m early
Thu, Oct 29
1/2 legs · OEINI
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
23:26
Landed · Sched 23:251m late
Wed, Oct 28
1/2 legs · OELQS
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
23:42
Landed · Sched 23:508m early
Tue, Oct 27
1/2 legs · OELQF
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
23:23
Landed · Sched 23:4017m early
Mon, Oct 26
1/2 legs · OELQR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
00:03
Landed · Sched 23:4023m late
Full EC3510 history →
FR1016 RYANAIR
8 days
Mon, Nov 2
1/2 legs · 9HVUN
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 18:15
Scheduled arrival · landing pending
Sun, Nov 1
1/2 legs · EIDLI
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
23:13
Landed · Sched 21:4093m late
Sat, Oct 31
1/2 legs · 9HQEK
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:29
Landed · Sched 07:4516m early
Fri, Oct 30
1/2 legs · EIDYO
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
19:21
Landed · Sched 19:5029m early
Thu, Oct 29
1/2 legs · EIEFZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
08:38
Landed · Sched 09:0527m early
Wed, Oct 28
1/2 legs · EIEFZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:23
Landed · Sched 07:4522m early
Tue, Oct 27
1/2 legs · EIEFZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:18
Landed · Sched 07:4527m early
Mon, Oct 26
1/2 legs · EIDHR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
18:07
Landed · Sched 18:158m early
Full FR1016 history →
FR1029 RYANAIR
8 days
Mon, Nov 2
1/2 legs · 9HQBQ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 14:40
Scheduled arrival · landing pending
Sun, Nov 1
1/2 legs · EIDLI
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
18:45
Landed · Sched 09:25560m late
Sat, Oct 31
1/2 legs · EIENR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
22:14
Landed · Sched 22:3016m early
Fri, Oct 30
1/2 legs · 9HQBO
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
15:45
Landed · Sched 16:0520m early
Thu, Oct 29
1/2 legs · 9HVUN
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:37
Landed · Sched 21:307m late
Wed, Oct 28
1/2 legs · EIEFZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
19:08
Landed · Sched 18:3533m late
Tue, Oct 27
1/2 legs · EIEMC
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
17:13
Landed · Sched 17:3522m early
Mon, Oct 26
1/2 legs · EIDCK
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
14:28
Landed · Sched 14:4012m early
Full FR1029 history →
FR1151 RYANAIR
6 days
Mon, Nov 2
1/2 legs · EIENR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
08:29
Est. · Sched 08:209m late
Sun, Nov 1
1/2 legs · 9HQBX
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
20:15
Landed · Sched 17:40155m late
Sat, Oct 31
1/2 legs · EIDLI
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
12:25
Landed · Sched 12:4520m early
Fri, Oct 30
1/2 legs · EIEVC
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:31
Landed · Sched 21:5524m early
Wed, Oct 28
1/2 legs · EIEVM
PMO
Departure
—
PMO is outside our board polling set.
→
Mon, Oct 26
1/2 legs · EIEVN
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
08:18
Landed · Sched 08:202m early
Full FR1151 history →
FR1439 RYANAIR
4 days
Mon, Nov 2
1/2 legs · EIENR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
12:41
Est. · Sched 12:401m late
Sat, Oct 31
1/2 legs · 9HVUN
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
18:04
Landed · Sched 18:1511m early
Fri, Oct 30
1/2 legs · EIENR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
08:06
Landed · Sched 08:3529m early
Mon, Oct 26
1/2 legs · EIEVN
PMO
Departure
—
PMO is outside our board polling set.
→
Full FR1439 history →
FR1523 RYANAIR
7 days
Mon, Nov 2
1/2 legs · EIDWV
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 21:25
Scheduled arrival · landing pending
Sun, Nov 1
1/2 legs · EIEKJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
20:38
Landed · Sched 20:0533m late
Fri, Oct 30
1/2 legs · EIIGL
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
09:40
Landed · Sched 09:5515m early
Thu, Oct 29
1/2 legs · 9HQBO
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
16:22
Landed · Sched 16:253m early
Wed, Oct 28
1/2 legs · EIENR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
13:14
Landed · Sched 13:4531m early
Tue, Oct 27
1/2 legs · EIEVM
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
13:07
Landed · Sched 13:3023m early
Mon, Oct 26
1/2 legs · EIEFZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
22:10
Landed · Sched 21:2545m late
Full FR1523 history →
W46601 WIZZ AIR MALTA
8 days
Mon, Nov 2
1/2 legs · 9HWAJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:46
Est. · Sched 08:0519m early
Sun, Nov 1
1/2 legs · 9HWNX
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:47
Landed · Sched 08:0518m early
Sat, Oct 31
1/2 legs · 9HWNX
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:41
Landed · Sched 08:0524m early
Fri, Oct 30
1/2 legs · 9HWAJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:40
Landed · Sched 08:0525m early
Thu, Oct 29
1/2 legs · 9HWAJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:42
Landed · Sched 08:0523m early
Wed, Oct 28
1/2 legs · 9HWMJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:40
Landed · Sched 08:0525m early
Tue, Oct 27
1/2 legs · 9HWMM
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:43
Landed · Sched 08:0522m early
Mon, Oct 26
1/2 legs · 9HWMK
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:48
Landed · Sched 08:0517m early
Full W46601 history →
W46605 WIZZ AIR MALTA
7 days
Mon, Nov 2
1/2 legs · 9HWAJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 21:30
Scheduled arrival · landing pending
Sun, Nov 1
1/2 legs · 9HWNX
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:20
Landed · Sched 21:3010m early
Sat, Oct 31
1/2 legs · 9HWAJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:05
Landed · Sched 21:3025m early
Fri, Oct 30
1/2 legs · 9HWMK
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
20:58
Landed · Sched 21:3032m early
Thu, Oct 29
1/2 legs · 9HWMK
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:11
Landed · Sched 21:3019m early
Tue, Oct 27
1/2 legs · 9HWMK
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:12
Landed · Sched 21:3018m early
Mon, Oct 26
1/2 legs · 9HWMJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:13
Landed · Sched 21:3017m early
Full W46605 history →
EC3512 EASYJET EUROPE
1 day
Sun, Nov 1
1/2 legs · OELSU
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
19:54
Landed · Sched 19:0549m late
Full EC3512 history →
FR1535 RYANAIR
1 day
Sun, Nov 1
1/2 legs · EIEKJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
15:34
Landed · Sched 15:2014m late
Full FR1535 history →
EC3508 EASYJET EUROPE
2 days
Sat, Oct 31
1/2 legs · OELSO
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
00:28
Landed · Sched 00:4517m early
Fri, Oct 30
1/2 legs · OELSO
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
10:59
Landed · Sched 11:1516m early
Full EC3508 history →
W46603 WIZZ AIR MALTA
1 day
Fri, Oct 30
1/2 legs · 9HWAK
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
11:01
Landed · Sched 11:1514m early
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: Palermo (PMO) to Milan (MXP) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/PMO-MXP
Copy
How we measure this →
PMO to MXP questions
Is PMO–MXP running on time right now? Smooth skies ahead. Both endpoints currently score the same, route health score 100/100. The airports section above carries the live status and delay window at both ends.
How long is the flight from PMO to MXP? Great-circle distance is 904 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 94–107 min gate-to-gate on this route.
How often does PMO–MXP fly? 3 carriers operate this route, around 79 flights a week between them. Compare carrier days and times in the airline list above.
What does the route health score measure? A blend of departure-side delay at PMO and arrival-side delay at MXP, computed from rolling delay windows (refreshed every 40 minutes) with a daily-rollup fallback. Current MVFR, IFR, or LIFR endpoint weather caps the score when flight rules can limit throughput. Higher is healthier: 100 means operations are clean at both ends.