Direct flights from Bari (BRI) to Milan (MXP): 30 nonstop departures observed each week across 2 airlines. 89% of the last 28 tracked flights arrived within 15 minutes of schedule. The median arrival is 10 minutes early. No cancellations were recorded across the 28 tracked flights. The nonstop covers 818 km, an estimated 1 hour 33 minutes in the air. Measured by Pro Flight Search from live flight boards at Bari and Milan. Updated 3 November 2026 at 11:09 UTC.
Today, BRI → MXP Tue 3 Nov · local times
Sched Flight BRI departure MXP arrival
·
EC3530 EASYJET EUROPE
On schedule
MXP 23:45 scheduled
·
FR277 RYANAIR
Departed
Landed 07:27 −23
·
FR2771 RYANAIR
On schedule
MXP 23:00 scheduled
Checked MXP board 11:37
BRI
Bari
tracking
MXP
Milan
smooth · +0
dep bank 07:50–23:45 30x weekly
Runs reliable · 2 airlines · 30x weekly · nonstop
89% on time
of the last 28 tracked BRI → MXP flights arrived within 15 minutes
Median arrival delay is −10 min . 0 of 28 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −10 min across the last 28 arrivals
Flight time ~1h 33m estimated from route distance
Weekly departures 30x 2 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 28
Who flies it observed on the boards · 7 days
EASYJET EUROPEEC 92% on time
Flights EC3528 varies Th Fr Sa Su · EC3526 varies Mo Tu We Sa Su · EC3530 varies Mo Tu We Th
RyanairFR 88% on time
Flights FR277 varies daily · FR6183 varies Mo We Fr Sa Su · FR2771 varies Tu We Th Fr Sa
History operated legs · board outcomes
Show 20 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 BRI and MXP, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 30 Completed 28 Delayed 3 Within 15m 25/28 Median -10m
EC3530 EASYJET EUROPE
5 days
Tue, Nov 3
1/2 legs · OELKX
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
Sched 23:45
Scheduled arrival · landing pending
Mon, Nov 2
1/2 legs · OELKX
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
23:15
Landed · Sched 23:3520m early
Thu, Oct 29
1/2 legs · OELQX
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
23:28
Landed · Sched 23:302m early
Wed, Oct 28
1/2 legs · OEISD
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
10:27
Landed · Sched 10:303m early
Tue, Oct 27
1/2 legs · OEIJU
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
00:24
Landed · Sched 23:4539m late
Full EC3530 history →
FR277 RYANAIR
6 days
Tue, Nov 3
1/2 legs · 9HQAA
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
07:27
Landed · Sched 07:5023m early
Sun, Nov 1
1/2 legs · 9HQBX
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
00:30
Landed · Sched 00:0525m late
Sat, Oct 31
1/2 legs · EIEKD
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
07:14
Landed · Sched 07:4026m early
Thu, Oct 29
1/2 legs · 9HQFJ
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
00:00
Landed · Sched 00:3535m early
Wed, Oct 28
1/2 legs · EIEFI
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
23:22
Landed · Sched 23:0517m late
Tue, Oct 27
1/2 legs · 9HQBH
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
07:26
Landed · Sched 07:5024m early
Full FR277 history →
FR2771 RYANAIR
6 days
Tue, Nov 3
1/2 legs · 9HQBS
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
Sched 23:00
Scheduled arrival · landing pending
Sat, Oct 31
1/2 legs · EIEBV
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
23:45
Landed · Sched 00:0520m early
Fri, Oct 30
1/2 legs · 9HQFJ
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
13:39
Landed · Sched 14:0021m early
Thu, Oct 29
1/2 legs · 9HQAA
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
10:29
Landed · Sched 10:356m early
Wed, Oct 28
1/2 legs · EIEFI
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
07:28
Landed · Sched 07:5022m early
Tue, Oct 27
1/2 legs · EIIGL
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
22:50
Landed · Sched 23:0010m early
Full FR2771 history →
EC3526 EASYJET EUROPE
5 days
Mon, Nov 2
1/2 legs · OELUE
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
11:59
Landed · Sched 11:554m late
Sun, Nov 1
1/2 legs · OEIJO
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
23:04
Landed · Sched 23:2016m early
Sat, Oct 31
1/2 legs · OELKD
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
09:07
Landed · Sched 09:158m early
Wed, Oct 28
1/2 legs · OEIUD
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
23:11
Landed · Sched 23:209m early
Tue, Oct 27
1/2 legs · OELSF
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
09:56
Landed · Sched 10:1014m early
Full EC3526 history →
FR6183 RYANAIR
5 days
Mon, Nov 2
1/2 legs · EIEKD
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
18:10
Landed · Sched 18:0010m late
Sun, Nov 1
1/2 legs · EIDPI
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
07:22
Landed · Sched 07:5028m early
Sat, Oct 31
1/2 legs · EIEKF
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
19:34
Landed · Sched 19:5016m early
Fri, Oct 30
1/2 legs · EIEKD
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
18:06
Landed · Sched 18:104m early
Wed, Oct 28
1/2 legs · EIEVC
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
16:44
Landed · Sched 16:5511m early
Full FR6183 history →
EC3528 EASYJET EUROPE
3 days
Sun, Nov 1
1/2 legs · OEINN
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
10:33
Landed · Sched 10:4512m early
Fri, Oct 30
1/2 legs · OELQX
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
22:41
Landed · Sched 22:509m early
Thu, Oct 29
1/2 legs · OELQS
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
10:22
Landed · Sched 10:253m early
Full EC3528 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: Bari (BRI) to Milan (MXP) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/BRI-MXP
Copy
How we measure this →
BRI to MXP questions
Is BRI–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 BRI to MXP? Great-circle distance is 818 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 88–100 min gate-to-gate on this route.
How often does BRI–MXP fly? 2 carriers operate this route, around 30 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 BRI 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.