Direct flights from Bari (BRI) to Milan (MXP): 30 nonstop departures observed each week across 2 airlines. 79% of the last 29 tracked flights arrived within 15 minutes of schedule. The median arrival is 8 minutes early. 1 of the 29 tracked flights was cancelled. 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 30 October 2026 at 13:53 UTC.
Today, BRI → MXP Fri 30 Oct · local times
Sched Flight BRI departure MXP arrival
·
EC3528 EASYJET EUROPE
On schedule
MXP 22:50 scheduled
·
FR2771 RYANAIR
Departed
Landed 13:39 −21
·
FR6183 RYANAIR
On schedule
MXP 18:10 scheduled
Checked MXP board 14:53
BRI
Bari
tracking
MXP
Milan
smooth · +0
dep bank 00:40–23:30 30x weekly
Runs mixed · 2 airlines · 30x weekly · nonstop
79% on time
of the last 29 tracked BRI → MXP flights arrived within 15 minutes
Median arrival delay is −8 min . 1 of 29 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −8 min across the last 28 arrivals
Flight time ~1h 33m estimated from route distance
Weekly departures 30x 2 direct airlines on the leg
Cancelled 3.4% recent route rate · 1 of 29
Who flies it observed on the boards · 7 days
EASYJET EUROPEEC 77% on time
Flights EC3528 varies Th Fr Sa Su · EC3526 varies Mo Tu We Su · EC3530 varies Mo Tu We Th Su
RyanairFR 81% on time
Flights FR2771 varies Mo Tu We Th Fr Sa · FR277 varies daily · FR6183 varies Mo We Fr Su
History operated legs · board outcomes
10-23 EC3532 cancelled CNX
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 BRI and MXP, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 31 Completed 29 Delayed 5 Cancelled 1 Within 15m 23/29 Median -8m
EC3528 EASYJET EUROPE
5 days
Fri, Oct 30
1/2 legs · OELQX
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
Sched 22:50
Scheduled arrival · landing pending
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
Sun, Oct 25
1/2 legs · OELQJ
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
10:36
Landed · Sched 10:459m early
Sat, Oct 24
1/2 legs · OEISD
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
15:48
Landed · Sched 15:502m early
Fri, Oct 23
1/2 legs · OELSN
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
19:52
Landed · Sched 19:502m late
Full EC3528 history →
FR2771 RYANAIR
6 days
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
Sat, Oct 24
1/2 legs · 9HQAO
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
00:16
Landed · Sched 00:4024m early
Thu, Oct 22
1/2 legs · EIEBX
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
00:38
Landed · Sched 00:5012m early
Full FR2771 history →
FR6183 RYANAIR
5 days
Fri, Oct 30
1/2 legs · EIEKD
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
Sched 18:10
Scheduled arrival · landing pending
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
Mon, Oct 26
1/2 legs · EIEFI
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
17:51
Landed · Sched 18:009m early
Sun, Oct 25
1/2 legs · 9HQFB
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
07:27
Landed · Sched 07:5023m early
Fri, Oct 23
1/2 legs · 9HQAO
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
22:44
Landed · Sched 22:2024m late
Full FR6183 history →
EC3530 EASYJET EUROPE
4 days
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
Mon, Oct 26
1/2 legs · OELUG
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
01:13
Landed · Sched 23:3598m late
Full EC3530 history →
FR277 RYANAIR
6 days
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
Sun, Oct 25
1/2 legs · 9HQBO
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
01:16
Landed · Sched 00:0571m late
Sat, Oct 24
1/2 legs · EIEKM
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
13:57
Landed · Sched 14:058m early
Fri, Oct 23
1/2 legs · EIENM
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
14:35
Landed · Sched 14:2015m late
Full FR277 history →
EC3526 EASYJET EUROPE
4 days
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
Mon, Oct 26
1/2 legs · OEIUD
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
11:54
Landed · Sched 12:0511m early
Sun, Oct 25
1/2 legs · OEISB
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
23:18
Landed · Sched 23:202m early
Full EC3526 history →
EC3532 EASYJET EUROPE
1 day
BRI
Departure
—
BRI is outside our board polling set.
→
MXP
Arrival
Sched 23:45
Cancelled
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.