MXP → CAG Milan to Cagliari
live
Direct flights from Milan (MXP) to Cagliari (CAG): 16 nonstop departures observed each week across 3 airlines. 45% of the last 29 operated flights arrived within 15 minutes of schedule. The median arrival is 17 minutes late. No cancellations were recorded across the 29 tracked flights. The nonstop covers 710 km, an estimated 1 hour 25 minutes in the air. Measured by Pro Flight Search from live flight boards at Milan and Cagliari. Updated 10 September 2026 at 21:25 UTC.
MXP
Milan
disrupted · +86
CAG
Cagliari
tracking
dep bank 07:30–23:20 16x weekly
Runs rough · 3 airlines · 16x weekly · nonstop
45% on time
of the last 29 operated MXP → CAG flights arrived within 15 minutes
Median arrival delay is +17 min . 0 of 29 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +17 min across the last 29 operated legs
Flight time ~1h 25m estimated from route distance
Weekly departures 16x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 29
The week scheduled departures · origin local time
EASYJET EUROPE Neos Ryanair
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 53% on time
Flights EC3567 varies Mo Fr Su · EC3565 varies daily · EC3521 varies Th Fr Su · EC3571 varies Fr Sa
NeosNO
Flights NO7060 07:30 Su · NO6210 varies Sa
RyanairFR 30% on time
Flights FR238 varies Mo Tu We Th Fr Sa · FR4561 varies Mo Sa Su
History operated legs · board outcomes
Show 21 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 MXP and CAG, 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 29 Completed 29 Delayed 16 Within 15m 13/29 Median +17m
EC3521 EASYJET EUROPE
3 days
Thu, Sep 10
1/2 legs · OELUI
MXP
Departure
14:21
Departed · Sched 13:4536m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Sun, Sep 6
1/2 legs · OEISE
MXP
Departure
00:37
Departed · Sched 23:0097m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Thu, Sep 3
1/2 legs · OEIUC
MXP
Departure
13:50
Departed · Sched 13:455m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Full EC3521 history →
EC3565 EASYJET EUROPE
7 days
Thu, Sep 10
1/2 legs · OEIVE
MXP
Departure
11:32
Departed · Sched 11:1517m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Wed, Sep 9
1/2 legs · OEIVI
MXP
Departure
16:34
Departed · Sched 15:5044m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Tue, Sep 8
1/2 legs · OELUI
MXP
Departure
19:54
Departed · Sched 19:459m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Mon, Sep 7
1/2 legs · OELSV
MXP
Departure
20:15
Departed · Sched 19:3045m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Sun, Sep 6
1/2 legs · OELQP
MXP
Departure
17:22
Departed · Sched 17:1012m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Fri, Sep 4
1/2 legs · OEIUL
MXP
Departure
17:07
Departed · Sched 16:5017m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Thu, Sep 3
1/2 legs · OEICT
MXP
Departure
11:30
Departed · Sched 11:1515m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Full EC3565 history →
EC3569 EASYJET EUROPE
3 days
Thu, Sep 10
1/2 legs · OELQP
MXP
Departure
22:22
Departed · Sched 21:2557m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Sat, Sep 5
1/2 legs · OEIVS
MXP
Departure
11:40
Departed · Sched 11:355m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Thu, Sep 3
1/2 legs · OELKO
MXP
Departure
21:31
Departed · Sched 21:256m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Full EC3569 history →
FR238 RYANAIR
7 days
Thu, Sep 10
1/2 legs · 9HQCR
MXP
Departure
21:52
Departed · Sched 20:2587m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Wed, Sep 9
1/2 legs · 9HQAF
MXP
Departure
07:10
Departed · Sched 06:3535m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Tue, Sep 8
1/2 legs · 9HQAS
MXP
Departure
06:06
Departed · Sched 05:5016m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Mon, Sep 7
1/2 legs · 9HQCR
MXP
Departure
06:08
Departed · Sched 06:008m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Sat, Sep 5
1/2 legs · EIDLV
MXP
Departure
21:35
Departed · Sched 21:1520m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Fri, Sep 4
1/2 legs · EIDYR
MXP
Departure
21:04
Departed · Sched 20:2539m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Thu, Sep 3
1/2 legs · 9HQCC
MXP
Departure
20:52
Departed · Sched 20:2527m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Full FR238 history →
EC3567 EASYJET EUROPE
2 days
Mon, Sep 7
1/2 legs · OEIJE
MXP
Departure
10:40
Departed · Sched 10:3010m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Sun, Sep 6
1/2 legs · OEICT
MXP
Departure
06:43
Departed · Sched 06:358m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Full EC3567 history →
EC3625 EASYJET EUROPE
1 day
Mon, Sep 7
1/2 legs · OELQC
MXP
Departure
20:47
Departed · Sched 20:3017m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Full EC3625 history →
FR4561 RYANAIR
3 days
Mon, Sep 7
1/2 legs · EIDYR
MXP
Departure
23:33
Departed · Sched 23:2013m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Sun, Sep 6
1/2 legs · EIDLV
MXP
Departure
20:03
Departed · Sched 19:5013m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Sat, Sep 5
1/2 legs · EIDPH
MXP
Departure
10:42
Departed · Sched 09:4062m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Full FR4561 history →
NO7060 NEOS
1 day
Sun, Sep 6
1/2 legs · EIRZC
MXP
Departure
07:39
Departed · Sched 07:309m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Full NO7060 history →
NO6210 NEOS
1 day
Sat, Sep 5
1/2 legs · EINYE
MXP
Departure
08:22
Departed · Sched 08:0022m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Full NO6210 history →
EC3571 EASYJET EUROPE
1 day
Fri, Sep 4
1/2 legs · OEISC
MXP
Departure
20:20
Departed · Sched 20:1010m late
→
CAG
Arrival
—
CAG is outside our board polling set.
Full EC3571 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 — Milan (MXP) to Cagliari (CAG) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/MXP-CAG
Copy
How we measure this →
MXP to CAG questions
Is MXP–CAG running on time right now? High disruption likely. The departure side at MXP is the weaker end, route health score 0/100. The airports section above carries the live status and delay window at both ends.
How long is the flight from MXP to CAG? Great-circle distance is 710 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 80–91 min gate-to-gate on this route.
How often does MXP–CAG fly? 3 carriers operate this route, around 29 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 MXP and arrival-side delay at CAG, 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.