PMO → MXP Palermo to Milan
live
Direct flights from Palermo (PMO) to Milan (MXP): 21 nonstop departures observed each week across 3 airlines. 87% of the last 55 operated flights arrived within 15 minutes of schedule. The median arrival is 10 minutes early. No cancellations were recorded across the 55 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 8 September 2026 at 14:25 UTC.
PMO
Palermo
tracking
MXP
Milan
smooth · +0
dep bank 01:20–23:55 21x weekly
Runs reliable · 3 airlines · 21x weekly · nonstop
87% on time
of the last 55 operated PMO → MXP flights arrived within 15 minutes
Median arrival delay is −10 min . 0 of 55 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −10 min across the last 55 operated legs
Flight time ~1h 40m estimated from route distance
Weekly departures 21x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 55
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 83% on time
Flights EC3510 01:20 Mo Th · EC3512 01:25 Tu We Fr Su · EC3622 varies Fr Sa · EC3502 11:00 Mo Tu Th Sa Su
RyanairFR 85% on time
Flights FR1151 varies daily · FR1016 varies daily · FR1439 varies Mo Th Fr Sa Su · FR1029 varies Mo Tu We Th Fr Su
Wizz Air MaltaW4 100% on time
Flights W46601 08:05 daily · W46605 varies daily
History operated legs · board outcomes
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. Rolling window — today plus the previous 7 days from our live airport boards, accumulated on each FIDS poll.
Board rows 61 Completed 55 Delayed 9 Within 15m 48/55 Median -10m
EC3504 EASYJET EUROPE
4 days
Tue, Sep 8
1/2 legs · OEICI
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
17:35
Est. · Sched 17:0530m late
Mon, Sep 7
1/2 legs · OELUI
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
14:26
Landed · Sched 14:359m early
Fri, Sep 4
1/2 legs · OEICT
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
20:50
Landed · Sched 21:0010m early
Thu, Sep 3
1/2 legs · OEIJV
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
20:18
Landed · Sched 20:108m late
Full EC3504 history →
EC3506 EASYJET EUROPE
4 days
Tue, Sep 8
1/2 legs · OEIND
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
10:47
Landed · Sched 11:0013m early
Mon, Sep 7
1/2 legs · OELSP
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
17:30
Landed · Sched 17:4010m early
Fri, Sep 4
1/2 legs · OEIUB
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
16:46
Landed · Sched 16:504m early
Wed, Sep 2
1/2 legs · OEIVV
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
09:42
Landed · Sched 10:0018m early
Full EC3506 history →
EC3508 EASYJET EUROPE
5 days
Tue, Sep 8
1/2 legs · OEINL
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 19:50
Scheduled arrival · landing pending
Mon, Sep 7
1/2 legs · OEINB
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
20:32
Landed · Sched 20:353m early
Sun, Sep 6
1/2 legs · OELSI
PMO
Departure
—
PMO is outside our board polling set.
→
Fri, Sep 4
1/2 legs · OEIVV
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
19:27
Landed · Sched 19:303m early
Wed, Sep 2
1/2 legs · OEIVZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
20:19
Landed · Sched 20:0514m late
Full EC3508 history →
EC3606 EASYJET EUROPE
2 days
Tue, Sep 8
1/2 legs · OEIUB
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 19:00
Scheduled arrival · landing pending
Thu, Sep 3
1/2 legs · OEICT
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
00:22
Landed · Sched 00:308m early
Full EC3606 history →
FR1016 RYANAIR
6 days
Tue, Sep 8
1/2 legs · 9HQBE
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
19:05
Est. · Sched 17:5570m late
Mon, Sep 7
1/2 legs · 9HQAS
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
09:17
Landed · Sched 09:4528m early
Sun, Sep 6
1/2 legs · EIENO
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
09:31
Landed · Sched 09:4514m early
Sat, Sep 5
1/2 legs · 9HQAW
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
08:26
Landed · Sched 08:5529m early
Fri, Sep 4
1/2 legs · 9HQFK
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
09:16
Landed · Sched 09:4024m early
Thu, Sep 3
1/2 legs · EIDCN
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
09:19
Landed · Sched 09:4526m early
Full FR1016 history →
FR1029 RYANAIR
5 days
Tue, Sep 8
1/2 legs · EIEVS
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 22:55
Scheduled arrival · landing pending
Mon, Sep 7
1/2 legs · EIDYR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
16:05
Landed · Sched 16:2015m early
Sun, Sep 6
1/2 legs · EIDYR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
01:49
Landed · Sched 23:25144m late
Fri, Sep 4
1/2 legs · 9HQFK
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
19:38
Landed · Sched 19:1523m late
Thu, Sep 3
1/2 legs · 9HQAZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
16:01
Landed · Sched 16:2524m early
Full FR1029 history →
FR1151 RYANAIR
6 days
Tue, Sep 8
1/2 legs · EIEFZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
08:09
Landed · Sched 08:2011m early
Mon, Sep 7
1/2 legs · EIEBC
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
22:52
Landed · Sched 23:1523m early
Sun, Sep 6
1/2 legs · EIEFZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
15:26
Landed · Sched 15:5529m early
Sat, Sep 5
1/2 legs · EIEGC
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
20:23
Landed · Sched 20:5532m early
Fri, Sep 4
1/2 legs · 9HQAZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
22:43
Landed · Sched 22:2023m late
Thu, Sep 3
1/2 legs · EIDYR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
23:06
Landed · Sched 23:006m late
Full FR1151 history →
W46601 WIZZ AIR MALTA
6 days
Tue, Sep 8
1/2 legs · HALDB
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:36
Landed · Sched 08:0529m early
Mon, Sep 7
1/2 legs · HALDB
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:36
Landed · Sched 08:0529m early
Sun, Sep 6
1/2 legs · 9HWNU
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:40
Landed · Sched 08:0525m early
Sat, Sep 5
1/2 legs · 9HWAJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:43
Landed · Sched 08:0522m early
Fri, Sep 4
1/2 legs · 9HWNU
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:47
Landed · Sched 08:0518m early
Thu, Sep 3
1/2 legs · 9HWNU
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
07:42
Landed · Sched 08:0523m early
Full W46601 history →
W46605 WIZZ AIR MALTA
6 days
Tue, Sep 8
1/2 legs · 9HWNU
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
Sched 21:25
Scheduled arrival · landing pending
Mon, Sep 7
1/2 legs · 9HWNU
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:29
Landed · Sched 21:254m late
Sun, Sep 6
1/2 legs · HALDB
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
20:44
Landed · Sched 21:1026m early
Sat, Sep 5
1/2 legs · 9HWNU
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:22
Landed · Sched 21:5028m early
Fri, Sep 4
1/2 legs · 9HWAJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:23
Landed · Sched 21:252m early
Thu, Sep 3
1/2 legs · 9HWAJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
21:07
Landed · Sched 21:2518m early
Full W46605 history →
EC3502 EASYJET EUROPE
4 days
Mon, Sep 7
1/2 legs · OELQC
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
10:57
Landed · Sched 11:003m early
Sun, Sep 6
1/2 legs · OELQP
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
13:46
Landed · Sched 12:3076m late
Sat, Sep 5
1/2 legs · OEIJX
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
10:59
Landed · Sched 11:001m early
Thu, Sep 3
1/2 legs · OEIJV
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
10:56
Landed · Sched 11:004m early
Full EC3502 history →
EC3510 EASYJET EUROPE
1 day
Mon, Sep 7
1/2 legs · OELKL
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
02:02
Landed · Sched 01:2042m late
Full EC3510 history →
FR1439 RYANAIR
5 days
Mon, Sep 7
1/2 legs · 9HQAZ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
11:31
Landed · Sched 11:5524m early
Sun, Sep 6
1/2 legs · EIDYR
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
13:38
Landed · Sched 13:457m early
Sat, Sep 5
1/2 legs · EIEGC
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
16:09
Landed · Sched 16:3526m early
Fri, Sep 4
1/2 legs · 9HQCC
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
14:04
Landed · Sched 13:559m late
Thu, Sep 3
1/2 legs · 9HQEG
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
19:34
Landed · Sched 19:4511m early
Full FR1439 history →
EC3512 EASYJET EUROPE
3 days
Sun, Sep 6
1/2 legs · OEIZG
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
02:03
Landed · Sched 01:2538m late
Fri, Sep 4
1/2 legs · OEIUL
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
01:32
Landed · Sched 01:257m late
Tue, Sep 1
1/2 legs · OEIVU
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
00:51
Landed · Sched 00:1536m late
Full EC3512 history →
EC3622 EASYJET EUROPE
2 days
Sat, Sep 5
1/2 legs · OEINL
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
02:01
Landed · Sched 02:1514m early
Fri, Sep 4
1/2 legs · OEIUC
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
11:03
Landed · Sched 11:107m early
Full EC3622 history →
EC3624 EASYJET EUROPE
1 day
Sat, Sep 5
1/2 legs · OEIUL
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
16:01
Landed · Sched 16:2019m early
Full EC3624 history →
8R248 REGOURD AVIATION
1 day
Thu, Sep 3
1/2 legs · FHDSJ
PMO
Departure
—
PMO is outside our board polling set.
→
MXP
Arrival
13:29
Landed · Sched 13:356m early
Full 8R248 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 — 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 77 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.