Direct flights from Paris (ORY) to Milan (MXP): 19 nonstop departures observed each week across 3 airlines. 42% of the last 38 operated flights arrived within 15 minutes of schedule. The median arrival is 19 minutes late. No cancellations were recorded across the 38 tracked flights. The nonstop covers 591 km, an estimated 1 hour 15 minutes in the air. Measured by Pro Flight Search from live flight boards at Paris and Milan. Updated 15 October 2026 at 19:23 UTC.
Today, ORY → MXP Thu 15 Oct · local times
U23822easyJet In the air, 135 min late
Left ORY at 12:20 , 135 min after its 10:05 slot.
Track U23822 →
Sched Flight ORY departure MXP arrival
10:05
U23822 easyJet
Left 12:20 +135
·
10:40
TO3940 TRANSAVIA FRANCE
Left 12:39 +119
Landed 13:37 +82
·
EC3822EASYJET EUROPE
Departed
Landed 13:25 +115
·
EC3824EASYJET EUROPE
On schedule
MXP est. 22:46 +21 sched 22:25
Checked ORY board 15:48 · MXP board 21:23
ORY
Paris
disrupted · +68
MXP
Milan
smooth · +0
dep bank 07:30–22:25 19x weekly
Runs rough · 3 airlines · 19x weekly · nonstop
42% on time
of the last 38 operated ORY → MXP flights arrived within 15 minutes
Median arrival delay is +19 min . 0 of 38 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +19 min across the last 38 operated legs
Flight time ~1h 15m estimated from route distance
Weekly departures 19x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 38
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 0% on time
Flights U23822 varies Mo Tu We Th · U24903 17:40 Mo We Fr · U23824 varies Mo Tu We Th Fr Su
EASYJET EUROPEEC 64% on time
Flights EC3822 varies Mo Tu We Th · EC4903 19:05 Mo We Fr · EC3824 varies Mo Tu We Th Fr Su
Transavia FranceTO 70% on time
Flights TO3940 varies Mo Tu We Th Fr Sa · TO3948 varies Mo Su · TO3944 varies Fr Su
History operated legs · board outcomes
10-15 EC3822 arrived +115
10-14 EC3822 arrived +2
10-14 EC3824 arrived +18
10-14 EC4903 arrived +2
10-13 EC3822 arrived −4
10-13 EC3824 arrived +0
10-12 EC3822 arrived +6
10-12 EC3824 arrived +16
10-12 EC4903 arrived +34
10-11 EC3824 arrived −3
10-09 EC3824 arrived +59
10-09 EC4903 arrived −7
10-08 EC3822 arrived +11
10-08 EC3824 arrived −5
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 ORY 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 48 Completed 47 Delayed 27 Within 15m 21/47 Median +16m
EC3822 EASYJET EUROPE
5 days
Thu, Oct 15
1/2 legs · OELQN
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
13:25
Landed · Sched 11:30115m late
Wed, Oct 14
1/2 legs · OELSU
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
10:37
Landed · Sched 10:352m late
Tue, Oct 13
1/2 legs · OEISE
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
10:16
Landed · Sched 10:204m early
Mon, Oct 12
1/2 legs · OEIUB
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
10:31
Landed · Sched 10:256m late
Thu, Oct 8
1/2 legs · OELKM
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
11:41
Landed · Sched 11:3011m late
EC3824 EASYJET EUROPE
7 days
Thu, Oct 15
1/2 legs · OEIUL
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
22:46
Est. · Sched 22:2521m late
Wed, Oct 14
1/2 legs · OEIVR
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
20:03
Landed · Sched 19:4518m late
Tue, Oct 13
1/2 legs · OEISC
ORY
Departure
—
Board row not captured for this rotation yet.
→
Mon, Oct 12
1/2 legs · OEIJU
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
20:06
Landed · Sched 19:5016m late
Sun, Oct 11
1/2 legs · OEIJY
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
20:57
Landed · Sched 21:003m early
Fri, Oct 9
1/2 legs · OELUG
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
21:14
Landed · Sched 20:1559m late
Thu, Oct 8
1/2 legs · OEIUA
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
22:20
Landed · Sched 22:255m early
TO3940 TRANSAVIA FRANCE
7 days
Thu, Oct 15
2/2 legs · F-HUYF
ORY
Departure
12:38
Departed · Sched 10:40118m late
→
MXP
Arrival
13:37
Landed · Sched 12:1582m late
Wed, Oct 14
2/2 legs · F-HXIC
ORY
Departure
13:22
Departed · Sched 13:0517m late
→
MXP
Arrival
14:27
Landed · Sched 14:4013m early
Tue, Oct 13
2/2 legs · F-HUYQ
ORY
Departure
09:44
Departed · Sched 09:2519m late
→
MXP
Arrival
10:47
Landed · Sched 11:0013m early
Mon, Oct 12
2/2 legs · F-HTVU
ORY
Departure
07:41
Departed · Sched 07:3011m late
→
MXP
Arrival
08:47
Landed · Sched 09:0518m early
Sat, Oct 10
2/2 legs · F-HTVD
ORY
Departure
10:44
Departed · Sched 10:359m late
→
MXP
Arrival
11:49
Landed · Sched 12:1021m early
Fri, Oct 9
2/2 legs · F-HUYM
ORY
Departure
09:08
Departed · Sched 07:3098m late
→
MXP
Arrival
10:13
Landed · Sched 09:0568m late
Thu, Oct 8
2/2 legs · F-HXSY
ORY
Departure
10:56
Departed · Sched 10:4016m late
→
MXP
Arrival
12:11
Landed · Sched 12:154m early
Full TO3940 history →
U23822 easyJet
5 days
Thu, Oct 15
1/2 legs · OE-LQN
ORY
Departure
12:19
Departed · Sched 10:05134m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Wed, Oct 14
1/2 legs · OE-LSU
ORY
Departure
09:35
Departed · Sched 09:1025m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Tue, Oct 13
1/2 legs · OE-ISE
ORY
Departure
09:16
Departed · Sched 08:5521m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Mon, Oct 12
1/2 legs · OE-IUB
ORY
Departure
09:24
Departed · Sched 09:0024m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Thu, Oct 8
1/2 legs · OE-LKM
ORY
Departure
10:36
Departed · Sched 10:0531m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Full U23822 history →
EC4903 EASYJET EUROPE
3 days
Wed, Oct 14
1/2 legs · OEICD
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
19:07
Landed · Sched 19:052m late
Mon, Oct 12
1/2 legs · OEICD
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
19:59
Landed · Sched 19:2534m late
Fri, Oct 9
1/2 legs · OEIVR
ORY
Departure
—
Board row not captured for this rotation yet.
→
MXP
Arrival
18:58
Landed · Sched 19:057m early
U23824 easyJet
6 days
Wed, Oct 14
1/2 legs · OE-IVR
ORY
Departure
18:54
Departed · Sched 18:2034m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Tue, Oct 13
1/2 legs · OE-ISC
ORY
Departure
20:54
Departed · Sched 20:3519m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Mon, Oct 12
1/2 legs · OE-IJU
ORY
Departure
19:08
Departed · Sched 18:2543m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Sun, Oct 11
1/2 legs · OE-IJY
ORY
Departure
19:57
Departed · Sched 19:3522m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Fri, Oct 9
1/2 legs · OE-LUG
ORY
Departure
19:42
Departed · Sched 18:4557m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Thu, Oct 8
1/2 legs · OE-IZW
ORY
Departure
21:21
Departed · Sched 21:0021m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Full U23824 history →
U24903 easyJet
3 days
Wed, Oct 14
1/2 legs · OE-ICD
ORY
Departure
18:00
Departed · Sched 17:4020m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Mon, Oct 12
1/2 legs · OE-ICD
ORY
Departure
18:53
Departed · Sched 18:0053m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Fri, Oct 9
1/2 legs · OE-IVR
ORY
Departure
17:56
Departed · Sched 17:4016m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Full U24903 history →
TO3948 TRANSAVIA FRANCE
2 days
Mon, Oct 12
2/2 legs · F-GZHY
ORY
Departure
16:24
Departed · Sched 16:0024m late
→
MXP
Arrival
17:28
Landed · Sched 17:357m early
Sun, Oct 11
2/2 legs · F-GZHX
ORY
Departure
16:24
Departed · Sched 16:0519m late
→
MXP
Arrival
17:28
Landed · Sched 17:4012m early
Full TO3948 history →
TO3944 Transavia France
1 day
Fri, Oct 9
1/2 legs · F-HUYV
ORY
Departure
18:50
Departed · Sched 17:5060m late
→
MXP
Arrival
—
Board row not captured for this rotation yet.
Full TO3944 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 — Paris (ORY) to Milan (MXP) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/ORY-MXP
Copy
How we measure this →
ORY to MXP questions
Is ORY–MXP running on time right now? Some delays possible. The departure side at ORY is the weaker end, route health score 55/100. The airports section above carries the live status and delay window at both ends.
How long is the flight from ORY to MXP? 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 ORY–MXP fly? 3 carriers operate this route, around 36 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 ORY 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.