Bari to Milan flights

Tue, 16 Jul
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Overview: Bari to Milan flight

distanceDistance487 miles
durationAverage flight duration1 h 25 min
priceAverage plane ticket price£117 (€133)
changesDirect flightYes
carriersAirlinesWizz Air, Ryanair, Malta Air, easyJet, Alitalia or Alitalia (2)

Flights from Bari to Milan cover the 487 miles long journey taking on average 1 h 25 min with our travel partners like Wizz Air, Ryanair, Malta Air, easyJet, Alitalia or Alitalia (2). There are direct flight services available. You can get the cheapest plane tickets for this journey for as low as £43, but the average price of plane tickets is £117. Travellers depart most frequently from Bari Palese Airport and arrive in Milan Malpensa Airport.

Cheap flights tickets from Bari to Milan

Showing times and prices for 16 Jul

Cheapest

The best way to find a cheap flight ticket from Bari to Milan is to book your journey as far in advance as possible and to avoid travelling at rush hour.

Cheapest
ITA
15:204h50
Bari Palese Airport (BRI)
20:10Milan Linate Airport (LIN)
£1531One-way
1 change
Cheapest
ITA
15:207h50
Bari Palese Airport (BRI)
23:10Milan Linate Airport (LIN)
£1531One-way
1 change
Cheapest
ITA
15:205h50
Bari Palese Airport (BRI)
21:10Milan Linate Airport (LIN)
£1531One-way
1 change
Cheapest
ITA
15:2016h20
Bari Palese Airport (BRI)
07:40Milan Linate Airport (LIN)
£1531One-way
1 change
2nd Cheapest
ITA
15:203h50
Bari Palese Airport (BRI)
19:10Milan Linate Airport (LIN)
£1711One-way
1 change

Flight scheduleBari to Milan

Showing flights for tomorrow, Tuesday, 16 July
ITA
06:351h25
Bari Palese Airport (BRI)
08:00Milan Linate Airport (LIN)
0 changes
ITA
08:301h25
Bari Palese Airport (BRI)
09:55Milan Linate Airport (LIN)
0 changes
ITA
11:101h25
Bari Palese Airport (BRI)
12:35Milan Linate Airport (LIN)
0 changes
ITA
11:2011h40
Bari Palese Airport (BRI)
23:00Milan Linate Airport (LIN)
2 changes
ITA
11:205h50
Bari Palese Airport (BRI)
17:10Milan Linate Airport (LIN)
1 change
ITA
11:2035h40
Bari Palese Airport (BRI)
23:00Milan Linate Airport (LIN)
2 changes
ITA
11:204h50
Bari Palese Airport (BRI)
16:10Milan Linate Airport (LIN)
1 change
ITA
11:2023h30
Bari Palese Airport (BRI)
10:50Milan Linate Airport (LIN)
2 changes
ITA
11:2023h30
Bari Palese Airport (BRI)
10:50Milan Linate Airport (LIN)
2 changes
ITA
11:2033h15
Bari Palese Airport (BRI)
20:35Milan Linate Airport (LIN)
2 changes
ITA
11:203h50
Bari Palese Airport (BRI)
15:10Milan Linate Airport (LIN)
1 change
ITA
14:001h25
Bari Palese Airport (BRI)
15:25Milan Linate Airport (LIN)
0 changes
ITA
15:204h50
Bari Palese Airport (BRI)
20:10Milan Linate Airport (LIN)
1 change
ITA
15:2029h15
Bari Palese Airport (BRI)
20:35Milan Linate Airport (LIN)
2 changes
ITA
15:2019h30
Bari Palese Airport (BRI)
10:50Milan Linate Airport (LIN)
2 changes
ITA
15:207h50
Bari Palese Airport (BRI)
23:10Milan Linate Airport (LIN)
1 change
ITA
15:2018h50
Bari Palese Airport (BRI)
10:10Milan Linate Airport (LIN)
1 change
ITA
15:203h50
Bari Palese Airport (BRI)
19:10Milan Linate Airport (LIN)
1 change
ITA
15:205h50
Bari Palese Airport (BRI)
21:10Milan Linate Airport (LIN)
1 change
ITA
15:2031h40
Bari Palese Airport (BRI)
23:00Milan Linate Airport (LIN)
2 changes
ITA
15:2025h50
Bari Palese Airport (BRI)
17:10Milan Linate Airport (LIN)
1 change
ITA
15:2016h20
Bari Palese Airport (BRI)
07:40Milan Linate Airport (LIN)
1 change
ITA
16:001h25
Bari Palese Airport (BRI)
17:25Milan Linate Airport (LIN)
0 changes
ITA
18:201h25
Bari Palese Airport (BRI)
19:45Milan Linate Airport (LIN)
0 changes
ITA
19:153h55
Bari Palese Airport (BRI)
23:10Milan Linate Airport (LIN)
1 change
ITA
19:1525h20
Bari Palese Airport (BRI)
20:35Milan Linate Airport (LIN)
2 changes
ITA
19:1512h25
Bari Palese Airport (BRI)
07:40Milan Linate Airport (LIN)
1 change
ITA
19:1525h20
Bari Palese Airport (BRI)
20:35Milan Linate Airport (LIN)
2 changes
ITA
19:1521h55
Bari Palese Airport (BRI)
17:10Milan Linate Airport (LIN)
1 change
ITA
19:1524h55
Bari Palese Airport (BRI)
20:10Milan Linate Airport (LIN)
1 change
ITA
19:1515h35
Bari Palese Airport (BRI)
10:50Milan Linate Airport (LIN)
2 changes
ITA
19:1523h55
Bari Palese Airport (BRI)
19:10Milan Linate Airport (LIN)
1 change
ITA
19:1514h55
Bari Palese Airport (BRI)
10:10Milan Linate Airport (LIN)
1 change
ITA
19:1522h55
Bari Palese Airport (BRI)
18:10Milan Linate Airport (LIN)
1 change
ITA
19:1518h55
Bari Palese Airport (BRI)
14:10Milan Linate Airport (LIN)
1 change
ITA
19:1527h45
Bari Palese Airport (BRI)
23:00Milan Linate Airport (LIN)
2 changes
ITA
19:251h25
Bari Palese Airport (BRI)
20:50Milan Linate Airport (LIN)
0 changes
ITA
21:301h25
Bari Palese Airport (BRI)
22:55Milan Linate Airport (LIN)
0 changes

This is the last flight of the day.

Find all the dates and times for this journey

Compare prices and tickets Bari to Milan by train, coach or flight

Tue
16 Jul
Wed
17 Jul
Thu
18 Jul
Fri
19 Jul
Sat
20 Jul
Sun
21 Jul
Mon
22 Jul
Tue
23 Jul
Wed
24 Jul
Thu
25 Jul
Fri
26 Jul
Sat
27 Jul
Sun
28 Jul
Mon
29 Jul
Tue
30 Jul
Wed
31 Jul
Thu
01 Aug
Fri
02 Aug
Sat
03 Aug
Sun
04 Aug
Mon
05 Aug

Flight times from Bari to Milan

Showing times and prices for 16 Jul

Fastest Journey

1 h 25 m

Average

14 h 36 m

Flights per day

38

Distance

786 km

Of the 38 flights that leave Bari for Milan every day 8 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
ITA
11:101h25
Bari Palese Airport (BRI)
12:35Milan Linate Airport (LIN)
£2141One-way
0 changes
Fastest
ITA
19:251h25
Bari Palese Airport (BRI)
20:50Milan Linate Airport (LIN)
£2671One-way
0 changes
Fastest
ITA
14:001h25
Bari Palese Airport (BRI)
15:25Milan Linate Airport (LIN)
£2141One-way
0 changes
Fastest
ITA
16:001h25
Bari Palese Airport (BRI)
17:25Milan Linate Airport (LIN)
£2141One-way
0 changes
Fastest
ITA
18:201h25
Bari Palese Airport (BRI)
19:45Milan Linate Airport (LIN)
£2951One-way
0 changes

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling

Airlines: Wizz Air, Ryanair and Malta Air Bari to Milan

You can travel by flight to Milan from Bari with Wizz Air, Ryanair and Malta Air for as low as £43. When you search for timetables and tickets, Omio will show you the best trip.

Wizz Air is one of the leading low-cost airlines offering flights within and outside Europe, and you can choose between Basic, Wixx Go, Wizz Plus & Flex ticket types for your flight between Bari and Milan.

Bari to Milan Flights: An Overview

Milan is one of Europe's most stylish cities, a global fashion center where exclusive designer brand stores and some of Italy's smartest shopping arcades lie close to the soaring towers of the medieval cathedral. Business travelers and vacationers from Italy's southern Adriatic coast can take frequent daily direct flights from Bari to Milan with the national carrier and a choice of budget airlines. Flights take around one hour and 30 minutes and include morning, afternoon and evening departures. Alternative connections on the domestic flight to Milan involve one change en route, in Rome. 

Which airlines fly from Bari to Milan?

Italian national airline Alitalia provides daily direct flights from Bari to Milan Malpensa Airport, with some services operated by its affiliate Alitalia Cityliner. Budget airline easyJet also has direct daily flights to Milan Malpensa from Bari. Irish low-cost operator Ryanair provides daily flights to both Malpensa and Milan Bergamo Orio al Serio airports. Additional indirect flights involve Alitalia Cityliner connections via Rome Fiumicino Airport.  

How long is the flight from Bari to Milan?

The fastest services on the 786 kilometer route north west to Milan are some Alitalia direct flights taking one hour and 25 minutes to reach the northern city. Most direct flights on this route take five to ten minutes longer to complete the trip. The fastest indirect connection with Alitalia via Rome Fiumicino takes three hours and ten minutes total journey time from Bari.  

How many flights are there from Bari to Milan?

The Alitalia national carrier's schedule offers six daily direct flights from Bari to Milan Malpensa on weekdays, four direct services on Saturdays and three on Sundays. Departure times include morning, afternoon and evening services. Budget airline easyJet has two daily direct flights from Bari to Milan Malpensa five days a week and three direct flights on Fridays and Sundays. Low-cost operator Ryanair provides five daily direct flights from Tuesday to Thursday, four on Mondays and Fridays, three on Saturdays and two on Sundays, with the majority of departures to Milan Bergamo Orio al Serio Airport. There are also around 15 daily indirect connections with a change at Rome Fiumicino, with departure times from early morning to evening.  

What are the departure and arrival airports for flights from Bari to Milan? 

Departure Airport: Bari Airport is located in Palese, eight kilometers north west of Bari city center, with public transport links provided by AMTAB city buses taking 40 minutes or Tempesta express shuttles taking 20 minutes. Facilities at the small passenger terminal include long and short stay parking lots, cafe-bars, news vendors, gift stores, ATMs, and business lounges.   

Arrival Airport: Milan Malpensa Airport lies about 50 kilometers north west of central Milan, with public transport transfers available on the Malpensa Express train taking about one hour. Milan Bergamo Orio al Serio Airport is located 45 kilometers north east of Milan, served by express buses taking about 80 minutes to reach the city. Both airports have car rental agencies, fashion boutiques, specialty wine and food stores, international restaurants, coffee shops, free WiFi, business lounges, and taxi stands.

FAQs: Bari to Milan flights

FAQs: Take a flight from Bari to Milan hassle-free. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bari to Milan.
FAQs
Cheap plane tickets from Bari to Milan can start from as little as £43 when you book in advance. The average flight ticket price for Bari to Milan is £117; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The flight time from Bari to Milan is on average 1 h 25 min   for the 487 mile long journey, but the time it takes to go to Milan from Bari by flight can vary depending on specific dates or if traveling on weekends and holidays.
The first flight from Bari to Milan leaves at 04: 35. Plan your trip with the Journey Planner   from Omio.
The last flight from Bari to Milan leaves at 21: 40.
Take the Bari to Milan flight with Wizz Air, Ryanair, Malta Air, easyJet, Alitalia or Alitalia (2). However, it's always good to check out all possible airlines for the journey between Bari and Milan as there might be differences in the amenities they offer.

Flights from Bari to Milan generally leave from Bari Palese Airport and arrive in Milan Malpensa Airport.

Bari Palese Airport is 10.4 km away from Bari city centre and Milan Malpensa Airport is 47.9 km from Milan city centre.

The cheapest month for a flight from Bari to Milan is August.
It's helpful to compare your options as there are 3 ways to travel from Bari to Milan including taking a train, coach or flight.

More options for your journey from Bari to Milan

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers