Direct flights from Napoli (NAP) to Milan (MXP): 28 nonstop departures observed each week across 4 airlines. 76% of the last 38 operated flights arrived within 15 minutes of schedule. The median arrival is on schedule. No cancellations were recorded across the 38 tracked flights. The nonstop covers 693 km, an estimated 1 hour 23 minutes in the air. Measured by Pro Flight Search from live flight boards at Napoli and Milan. Updated 6 September 2026 at 23:22 UTC.
NAP
Napoli
busy · +21
MXP
Milan
smooth · +5
dep bank 06:00–23:35 28x weekly
Runs mixed · 4 airlines · 28x weekly · nonstop
76% on time
of the last 38 operated NAP → MXP flights arrived within 15 minutes
Median arrival delay is +1 min . 0 of 38 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +1 min across the last 38 operated legs
Flight time ~1h 23m estimated from route distance
Weekly departures 28x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 38
The week scheduled departures · origin local time
easyJet 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
easyJetU2 86% on time
Flights U24119 varies Mo Tu We Th · U24121 varies Mo Tu · U23576 varies Th Fr Sa Su · U23642 14:40 Su
EASYJET EUROPEEC 67% on time
Flights EC4119 07:35 Mo Tu We Th · EC4121 11:20 Mo Tu · EC3576 varies Th Fr Sa Su · EC3642 16:10 Su
RyanairFR 70% on time
Flights FR5915 varies daily · FR5973 varies We Th Sa Su · FR5937 varies Mo Tu We Th Fr Sa
Wizz Air MaltaW4 100% on time
Flights W46422 10:50 daily
History operated legs · board outcomes
09-06 EC3576 arrived +12
09-06 EC3578 arrived +4
09-06 EC3580 arrived +60
09-06 EC3642 arrived −18
09-05 EC3576 arrived +22
09-05 EC3578 arrived +62
09-05 EC3580 arrived −2
09-04 EC3576 arrived −7
09-04 EC3578 arrived +38
09-04 EC3580 arrived −25
09-03 EC3576 arrived +1
09-03 EC3578 arrived −18
09-03 EC3582 arrived +29
09-03 EC4119 arrived −10
09-03 EC4125 arrived +10
Show 30 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 NAP and MXP, paired departure → arrival per flight and day. Board tracking since Thu, Sep 3 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 61 Completed 49 Delayed 16 Within 15m 36/49 Median +2m
EC3582 EASYJET EUROPE
2 days
Mon, Sep 7
1/2 legs · OEINB
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
Sched 23:35
Scheduled arrival · landing pending
Thu, Sep 3
1/2 legs · OEIVZ
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
19:54
Landed · Sched 19:2529m late
EC4119 EASYJET EUROPE
2 days
Mon, Sep 7
1/2 legs · OEIJR
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
Sched 07:35
Scheduled arrival · landing pending
Thu, Sep 3
1/2 legs · OELSV
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
07:25
Landed · Sched 07:3510m early
EC4121 EASYJET EUROPE
1 day
Mon, Sep 7
1/2 legs · OELST
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
Sched 11:20
Scheduled arrival · landing pending
FR5937 RYANAIR
4 days
Mon, Sep 7
1/2 legs · EIDLB
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
Sched 19:55
Scheduled arrival · landing pending
Sat, Sep 5
2/2 legs · EI-EMI
NAP
Departure
23:06
Departed · Sched 22:3036m late
→
MXP
Arrival
00:25
Landed · Sched 00:0520m late
Fri, Sep 4
2/2 legs · 9H-QBU
NAP
Departure
23:21
Departed · Sched 22:3546m late
→
MXP
Arrival
00:36
Landed · Sched 00:306m late
Thu, Sep 3
1/2 legs · 9HQFK
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
15:01
Landed · Sched 14:4021m late
Full FR5937 history →
EC3576 EASYJET EUROPE
4 days
Sun, Sep 6
1/2 legs · OEICI
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
15:07
Landed · Sched 14:5512m late
Sat, Sep 5
1/2 legs · OEICT
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
15:52
Landed · Sched 15:3022m late
Fri, Sep 4
1/2 legs · OEICI
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
10:38
Landed · Sched 10:457m early
Thu, Sep 3
1/2 legs · OELQD
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
15:56
Landed · Sched 15:551m late
EC3578 EASYJET EUROPE
4 days
Sun, Sep 6
1/2 legs · OEINL
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
16:59
Landed · Sched 16:554m late
Sat, Sep 5
1/2 legs · OEIJL
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
13:12
Landed · Sched 12:1062m late
Fri, Sep 4
1/2 legs · OELSI
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
15:23
Landed · Sched 14:4538m late
Thu, Sep 3
1/2 legs · OELQD
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
10:57
Landed · Sched 11:1518m early
EC3580 EASYJET EUROPE
3 days
Sun, Sep 6
1/2 legs · OEIJL
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
00:20
Landed · Sched 23:2060m late
Sat, Sep 5
1/2 legs · OEIVS
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
19:23
Landed · Sched 19:252m early
Fri, Sep 4
1/2 legs · OEICI
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
19:25
Landed · Sched 19:5025m early
EC3642 EASYJET EUROPE
1 day
Sun, Sep 6
1/2 legs · OEIUB
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
10:52
Landed · Sched 11:1018m early
FR5915 RYANAIR
4 days
Sun, Sep 6
2/2 legs · 9H-QCA
NAP
Departure
08:45
Departed · Sched 08:405m late
→
MXP
Arrival
09:57
Landed · Sched 10:1518m early
Sat, Sep 5
2/2 legs · 9H-QDU
NAP
Departure
07:54
Departed · Sched 07:459m late
→
MXP
Arrival
09:11
Landed · Sched 09:209m early
Fri, Sep 4
2/2 legs · EI-EVS
NAP
Departure
07:47
Departed · Sched 07:503m early
→
MXP
Arrival
09:11
Landed · Sched 09:2514m early
Thu, Sep 3
2/2 legs · 9H-QBK
NAP
Departure
08:35
Departed · Sched 08:2510m late
→
MXP
Arrival
09:51
Landed · Sched 10:009m early
Full FR5915 history →
FR5973 RYANAIR
3 days
Sun, Sep 6
2/2 legs · 9H-QCA
NAP
Departure
18:52
Departed · Sched 18:3022m late
→
MXP
Arrival
20:07
Landed · Sched 20:052m late
Sat, Sep 5
2/2 legs · EI-ENO
NAP
Departure
18:09
Departed · Sched 17:2544m late
→
MXP
Arrival
19:28
Landed · Sched 19:0028m late
Thu, Sep 3
1/2 legs · 9HQBU
NAP
Departure
—
Board row not captured for this rotation yet.
→
Full FR5973 history →
U23576 easyJet
3 days
Sun, Sep 6
1/2 legs · OE-ICI
NAP
Departure
13:28
Departed · Sched 13:208m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Sat, Sep 5
1/2 legs · OE-ICT
NAP
Departure
14:29
Departed · Sched 13:5534m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Fri, Sep 4
1/2 legs · OE-ICI
NAP
Departure
09:07
Departed · Sched 09:103m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Full U23576 history →
U23578 easyJet
3 days
Sun, Sep 6
1/2 legs · OE-INL
NAP
Departure
15:30
Departed · Sched 15:2010m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Sat, Sep 5
1/2 legs · OE-IJL
NAP
Departure
11:46
Last seen · Sched 10:3571m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Fri, Sep 4
1/2 legs · OE-LSI
NAP
Departure
13:58
Last seen · Sched 13:1048m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Full U23578 history →
U23580 easyJet
3 days
Sun, Sep 6
1/2 legs · OE-IJL
NAP
Departure
22:15
Last seen · Sched 21:4530m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Sat, Sep 5
1/2 legs · OE-IVS
NAP
Departure
18:03
Departed · Sched 17:5013m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Fri, Sep 4
1/2 legs · OE-ICI
NAP
Departure
18:09
Departed · Sched 18:156m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Full U23580 history →
U23642 easyJet
1 day
Sun, Sep 6
1/2 legs · OE-IUB
NAP
Departure
09:27
Departed · Sched 09:358m early
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Full U23642 history →
W46422 WIZZ AIR MALTA
4 days
Sun, Sep 6
2/2 legs · 9H-WNU
NAP
Departure
10:54
Last seen · Sched 10:504m late
→
MXP
Arrival
12:18
Landed · Sched 12:3012m early
Sat, Sep 5
2/2 legs · 9H-WAJ
NAP
Departure
10:47
Departed · Sched 10:503m early
→
MXP
Arrival
12:07
Landed · Sched 12:3023m early
Fri, Sep 4
2/2 legs · 9H-WNU
NAP
Departure
10:55
Departed · Sched 11:005m early
→
MXP
Arrival
12:24
Landed · Sched 12:306m early
Thu, Sep 3
1/2 legs · 9HWNU
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
12:27
Landed · Sched 12:303m early
Full W46422 history →
W46424 WIZZ AIR MALTA
1 day
Sun, Sep 6
2/2 legs · HA-LXO
NAP
Departure
17:15 Departed
→
MXP
Arrival
18:43
Landed · Sched 18:5512m early
Full W46424 history →
NO9062 NEOS
1 day
Fri, Sep 4
2/2 legs · I-NEOU
NAP
Departure
Sched 18:00
Scheduled time only · no board update captured
→
MXP
Arrival
19:40
Landed · Sched 19:3010m late
Full NO9062 history →
EC4125 EASYJET EUROPE
1 day
Thu, Sep 3
1/2 legs · OEIVD
NAP
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
20:40
Landed · Sched 20:3010m late
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 — Napoli (NAP) to Milan (MXP) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/NAP-MXP
Copy
How we measure this →
NAP to MXP questions
Is NAP–MXP running on time right now? Mostly on schedule. The departure side at NAP is the weaker end, route health score 81/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on NAP–MXP? Operators schedule morning departures around 10:50 from NAP. 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 NAP to MXP? Great-circle distance is 693 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 79–89 min gate-to-gate on this route.
How often does NAP–MXP fly? 4 carriers operate this route, around 76 flights a week between them. Compare carrier days and times in the airline list above.