Direct flights from Milan (MXP) to Paris (ORY): 19 nonstop departures observed each week across 3 airlines. 42% of the last 36 operated flights arrived within 15 minutes of schedule. The median arrival is 17 minutes late. 2 of the 36 tracked flights were cancelled. The nonstop covers 591 km, an estimated 1 hour 15 minutes in the air. Measured by Pro Flight Search from live flight boards at Milan and Paris. Updated 16 September 2026 at 11:07 UTC.
MXP
Milan
busy · +23
ORY
Paris
smooth · +0
dep bank 07:05–20:00 19x weekly
Runs rough · 3 airlines · 19x weekly · nonstop
42% on time
of the last 36 operated MXP → ORY flights arrived within 15 minutes
Median arrival delay is +17 min . 2 of 36 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +17 min across the last 36 operated legs
Flight time ~1h 15m estimated from route distance
Weekly departures 19x 3 direct airlines on the leg
Cancelled 5.6% recent route rate · 2 of 36
The week scheduled departures · origin local time
easyJet EASYJET EUROPE Transavia France
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 62% on time
Flights U23821 varies Mo Tu We Th · U23823 varies Mo Tu We Th Fr Su
EASYJET EUROPEEC 14% on time
Flights EC3821 varies Mo Tu We Th · EC3823 varies Mo Tu We Th Fr Su · EC4904 20:00 Mo We Fr
Transavia FranceTO 56% on time
Flights TO3941 varies daily · TO3949 varies Mo Fr Su
History operated legs · board outcomes
09-16 EC3821 departed +19
09-15 EC3821 departed +2
09-14 EC3821 departed +17
09-14 EC4904 departed +88
09-11 EC4904 departed +76
09-10 EC3821 departed +26
09-09 EC3821 departed +33
09-09 EC4904 departed +46
Show 28 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 ORY, 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 52 Completed 47 Delayed 28 Cancelled 2 Within 15m 19/47 Median +20m
EC3821 EASYJET EUROPE
5 days
Wed, Sep 16
1/2 legs · OEIVV
MXP
Departure
07:24
Departed · Sched 07:0519m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Tue, Sep 15
1/2 legs · OEIJV
MXP
Departure
06:47
Departed · Sched 06:452m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Mon, Sep 14
1/2 legs · OEIJH
MXP
Departure
06:57
Departed · Sched 06:4017m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Thu, Sep 10
1/2 legs · OELKL
MXP
Departure
08:26
Departed · Sched 08:0026m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Wed, Sep 9
1/2 legs · OEIZF
MXP
Departure
07:38
Departed · Sched 07:0533m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
EC3823 EASYJET EUROPE
7 days
Wed, Sep 16
1/2 legs · OEINJ
MXP
Departure
Sched 16:15
Scheduled departure
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Tue, Sep 15
1/2 legs · OELQP
MXP
Departure
19:34
Departed · Sched 18:2074m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Mon, Sep 14
1/2 legs · OELUG
MXP
Departure
16:48
Departed · Sched 16:2028m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Sun, Sep 13
1/2 legs · OEIJH
MXP
Departure
19:02
Departed · Sched 17:3092m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Fri, Sep 11
1/2 legs · OELKL
MXP
Departure
16:45
Departed · Sched 16:405m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Thu, Sep 10
1/2 legs · OELQD
MXP
Departure
Sched 18:40
Cancelled
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Wed, Sep 9
1/2 legs · OELUI
MXP
Departure
16:32
Departed · Sched 16:1517m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Full EC3823 history →
EC4904 EASYJET EUROPE
4 days
Wed, Sep 16
1/2 legs · OEICK
MXP
Departure
Sched 20:00
Scheduled departure
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Mon, Sep 14
1/2 legs · OEIJW
MXP
Departure
21:28
Departed · Sched 20:0088m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Fri, Sep 11
1/2 legs · OEICT
MXP
Departure
20:56
Departed · Sched 19:4076m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
Wed, Sep 9
1/2 legs · OEICI
MXP
Departure
20:46
Departed · Sched 20:0046m late
→
ORY
Arrival
—
Board row not captured for this rotation yet.
TO3941 TRANSAVIA FRANCE
8 days
Wed, Sep 16
1/2 legs · FHUYR
MXP
Departure
Sched 15:30
Scheduled departure
→
ORY
Arrival
Sched 17:05
Scheduled arrival · landing pending
Typical Wed schedule
Tue, Sep 15
2/2 legs · FHXIA
MXP
Departure
12:39
Departed · Sched 12:0039m late
→
ORY
Arrival
13:44
Landed · Sched 13:404m late
Mon, Sep 14
2/2 legs · FHTVI
MXP
Departure
10:35
Departed · Sched 09:5540m late
→
ORY
Arrival
11:42
Landed · Sched 11:2517m late
Sun, Sep 13
2/2 legs · FHXSY
MXP
Departure
10:50
Departed · Sched 10:3515m late
→
ORY
Arrival
11:57
Landed · Sched 12:1013m early
Sat, Sep 12
2/2 legs · FHTVB
MXP
Departure
13:29
Departed · Sched 13:0029m late
→
ORY
Arrival
14:30
Landed · Sched 14:355m early
Fri, Sep 11
2/2 legs · FHXSU
MXP
Departure
11:15
Departed · Sched 09:5580m late
→
ORY
Arrival
12:31
Landed · Sched 11:3061m late
Thu, Sep 10
2/2 legs · FHXSV
MXP
Departure
14:36
Departed · Sched 13:0591m late
→
ORY
Arrival
15:37
Landed · Sched 14:3562m late
Wed, Sep 9
2/2 legs · FHXST
MXP
Departure
16:09
Departed · Sched 15:3039m late
→
ORY
Arrival
17:20
Landed · Sched 17:0515m late
Full TO3941 history →
U23821 easyJet
4 days
Tue, Sep 15
2/2 legs · OE-IJV
MXP
Departure
06:47
Departed · Sched 06:452m late
→
ORY
Arrival
07:55
Landed · Sched 08:2025m early
Mon, Sep 14
1/2 legs · OE-IJH
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
08:08
Landed · Sched 08:157m early
Thu, Sep 10
1/2 legs · OE-LKL
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
09:45
Landed · Sched 09:3510m late
Wed, Sep 9
1/2 legs · OE-IZF
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
08:46
Landed · Sched 08:406m late
Full U23821 history →
U23823 easyJet
6 days
Tue, Sep 15
1/2 legs · OE-LQP
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
20:48
Landed · Sched 19:5553m late
Mon, Sep 14
1/2 legs · OE-LUG
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
17:52
Landed · Sched 17:553m early
Sun, Sep 13
1/2 legs · OE-IJH
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
20:17
Landed · Sched 19:0572m late
Fri, Sep 11
1/2 legs · OE-LKL
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
17:52
Landed · Sched 18:1523m early
Thu, Sep 10
1/2 legs · OE-LQD
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
Sched 20:15
Cancelled
Wed, Sep 9
1/2 legs · OE-LUI
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
17:45
Landed · Sched 17:505m early
Full U23823 history →
TO3949 Transavia France
2 days
Mon, Sep 14
2/2 legs · FHUYJ
MXP
Departure
19:20
Departed · Sched 18:2555m late
→
ORY
Arrival
20:31
Landed · Sched 19:5536m late
Sun, Sep 13
2/2 legs · FHUYE
MXP
Departure
18:53
Departed · Sched 18:3023m late
→
ORY
Arrival
20:06
Landed · Sched 20:006m late
Full TO3949 history →
U24904 easyJet
3 days
Mon, Sep 14
1/2 legs · OE-IJW
MXP
Departure
—
Board row not captured for this rotation yet.
→
Fri, Sep 11
1/2 legs · OE-ICT
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
22:00
Landed · Sched 21:1545m late
Wed, Sep 9
1/2 legs · OE-ICI
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
21:55
Landed · Sched 21:3520m late
Full U24904 history →
TO3945 Transavia France
1 day
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
23:43
Last seen · Sched 22:1093m late
U23824 easyJet
1 day
MXP
Departure
—
Board row not captured for this rotation yet.
→
ORY
Arrival
Sched 21:00
Scheduled time only · no board update captured
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 Paris (ORY) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/MXP-ORY
Copy
How we measure this →
MXP to ORY questions
Is MXP–ORY running on time right now? Smooth skies ahead. The departure side at MXP is the weaker end, route health score 85/100. The airports section above carries the live status and delay window at both ends.
How long is the flight from MXP to ORY? Great-circle distance is 591 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 72–81 min gate-to-gate on this route.
How often does MXP–ORY fly? 3 carriers operate this route, around 33 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 ORY, 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.