Direct flights from Milan (MXP) to Bari (BRI): 14 nonstop departures observed each week across 2 airlines. 58% of the last 26 operated flights arrived within 15 minutes of schedule. The median arrival is 14 minutes late. No cancellations were recorded across the 26 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 Milan and Bari. Updated 16 October 2026 at 01:23 UTC.
Today, MXP → BRI Fri 16 Oct · local times
Sched Flight MXP departure BRI arrival
10:35
FR278 RYANAIR
On schedule T1
·
16:00
EC3527 EASYJET EUROPE
Est. 16:25 Departure not confirmed by the board
·
19:40
EC3531 EASYJET EUROPE
Sched 19:40 Departure not confirmed by the board
·
22:45
FR6182 RYANAIR
Sched 22:45 Departure not confirmed by the board
·
Checked MXP board 03:23
MXP
Milan
heavy · +43
BRI
Bari
tracking
dep bank 05:45–22:45 14x weekly
Runs rough · 2 airlines · 14x weekly · nonstop
58% on time
of the last 26 operated MXP → BRI flights arrived within 15 minutes
Median arrival delay is +14 min . 0 of 26 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +14 min across the last 26 operated legs
Flight time ~1h 33m estimated from route distance
Weekly departures 14x 2 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 26
The week scheduled departures · origin local time
EASYJET EUROPE 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 58% on time
Flights EC3627 12:20 Th · EC3639 12:20 Su · EC3523 varies Mo Tu We · EC3527 varies We Fr Sa
RyanairFR 57% on time
Flights FR278 varies daily · FR2770 varies Mo Tu We Th Sa · FR6182 22:45 Fr Su
History operated legs · board outcomes
Show 18 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 BRI, 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 30 Completed 26 Delayed 12 Within 15m 15/26 Median +14m
EC3527 EASYJET EUROPE
4 days
Fri, Oct 16
1/2 legs · OELQN
MXP
Departure
16:25
Est. · Sched 16:0025m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Wed, Oct 14
1/2 legs · OEINH
MXP
Departure
21:09
Departed · Sched 21:009m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Sat, Oct 10
1/2 legs · OEINC
MXP
Departure
12:02
Departed · Sched 11:5012m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Fri, Oct 9
1/2 legs · OEIJY
MXP
Departure
16:29
Departed · Sched 16:0029m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Full EC3527 history →
EC3531 EASYJET EUROPE
5 days
Fri, Oct 16
1/2 legs · OEISE
MXP
Departure
Sched 19:40
Scheduled departure
→
BRI
Arrival
—
BRI is outside our board polling set.
Thu, Oct 15
1/2 legs · OELQN
MXP
Departure
20:22
Departed · Sched 19:3052m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Mon, Oct 12
1/2 legs · OEIJH
MXP
Departure
21:12
Departed · Sched 19:3597m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Sun, Oct 11
1/2 legs · OELKQ
MXP
Departure
21:52
Departed · Sched 21:502m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Fri, Oct 9
1/2 legs · OELSW
MXP
Departure
19:39
Departed · Sched 19:2019m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Full EC3531 history →
FR278 RYANAIR
8 days
Fri, Oct 16
1/2 legs · EIEKD
MXP
Departure
Sched 10:35
Scheduled departure
→
BRI
Arrival
—
BRI is outside our board polling set.
Thu, Oct 15
1/2 legs · EIEGC
MXP
Departure
06:53
Departed · Sched 06:503m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Wed, Oct 14
1/2 legs · 9HQCT
MXP
Departure
20:36
Departed · Sched 18:45111m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Tue, Oct 13
1/2 legs · EIGSJ
MXP
Departure
06:09
Departed · Sched 05:4524m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Mon, Oct 12
1/2 legs · EIENO
MXP
Departure
10:15
Departed · Sched 10:105m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Sun, Oct 11
1/2 legs · EIENO
MXP
Departure
05:59
Departed · Sched 05:4514m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Sat, Oct 10
1/2 legs · 9HQAY
MXP
Departure
10:38
Departed · Sched 10:2018m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Fri, Oct 9
1/2 legs · 9HQCB
MXP
Departure
11:14
Departed · Sched 10:3539m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Full FR278 history →
FR6182 RYANAIR
3 days
Fri, Oct 16
1/2 legs · 9HQCU
MXP
Departure
Sched 22:45
Scheduled departure
→
BRI
Arrival
—
BRI is outside our board polling set.
Sun, Oct 11
1/2 legs · 9HQDZ
MXP
Departure
17:38
Departed · Sched 17:1523m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Fri, Oct 9
1/2 legs · 9HQDZ
MXP
Departure
22:51
Departed · Sched 22:456m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Full FR6182 history →
EC3627 EASYJET EUROPE
1 day
Thu, Oct 15
1/2 legs · OEIVR
MXP
Departure
12:28
Departed · Sched 12:208m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Full EC3627 history →
FR2770 RYANAIR
5 days
Thu, Oct 15
1/2 legs · EIEGC
MXP
Departure
21:15
Departed · Sched 21:0510m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Wed, Oct 14
1/2 legs · 9HQFB
MXP
Departure
17:09
Departed · Sched 16:5514m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Tue, Oct 13
1/2 legs · EIENI
MXP
Departure
14:42
Departed · Sched 14:402m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Mon, Oct 12
1/2 legs · EIEPC
MXP
Departure
18:43
Departed · Sched 18:0043m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Sat, Oct 10
1/2 legs · EIENG
MXP
Departure
21:03
Departed · Sched 20:558m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Full FR2770 history →
EC3523 EASYJET EUROPE
3 days
Wed, Oct 14
1/2 legs · OELKQ
MXP
Departure
12:57
Departed · Sched 12:4017m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Tue, Oct 13
1/2 legs · OEIJU
MXP
Departure
11:05
Departed · Sched 11:005m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Mon, Oct 12
1/2 legs · OELQN
MXP
Departure
07:38
Departed · Sched 07:353m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Full EC3523 history →
EC3639 EASYJET EUROPE
1 day
Sun, Oct 11
1/2 legs · OELQZ
MXP
Departure
12:27
Departed · Sched 12:207m late
→
BRI
Arrival
—
BRI is outside our board polling set.
Full EC3639 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 Bari (BRI) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/MXP-BRI
Copy
How we measure this →
MXP to BRI questions
Is MXP–BRI running on time right now? Significant delay risk. The departure side at MXP is the weaker end, route health score 42/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on MXP–BRI? Operators schedule evening departures around 22:45 from MXP. Earlier flights typically land before destination-airport delays accumulate later in the day; check the BRI delay card to confirm conditions when you'd arrive.
How long is the flight from MXP to BRI? 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 MXP–BRI fly? 2 carriers operate this route, around 26 flights a week between them. Compare carrier days and times in the airline list above.