>
From Milan to Bari

Compare prices to get from Milan to Bari

Search for tickets from Milan to Bari in the next 7 days. Flights start at PLN 79. Trains start at PLN 135. Buses start at PLN 54.
Flights
PLN 79|1h 30m
Trains
PLN 135|6h 55m
Buses
PLN 54|10h 50m
PLN 512
PLN 255
PLN 255
PLN 186
PLN 148
PLN 152
PLN 96
PLN 87
PLN 84
PLN 79
PLN 141
PLN 79
PLN 96
PLN 79
easyJet
Cheapest
1h 40m
Milan Malpensa AirportBari Karol Wojtyla Airport
PLN 255One way
Search
Direct
ITA Airways
Fastest
1h 25m
Linate AirportBari Karol Wojtyla Airport
PLN 421One way
Search
Direct
easyJet
1h 40m
Milan Malpensa AirportBari Karol Wojtyla Airport
PLN 271One way
Search
Direct
Ryanair
1h 40m
Milan Malpensa AirportBari Karol Wojtyla Airport
PLN 321One way
Search
Direct
  • Prices shown from Milan to Bari are the estimated lowest fares found in the last 24 hours for travel within the next 7 days.

Compare transport options from Milan to Bari

The cheapest way to get from Milan to Bari costs only PLN 130 on average via Flights, and the quickest way takes just 3h 27m by Flights. Find the travel option that best suits you.

Flight
Flights Cheapest Fastest
Average price PLN 130
Average duration 3h 27m
Departure Time 05:45 - 21:20
Direct options
Search flights
Train
Trains
Average price PLN 234
Average duration 8h 54m
Departure Time 05:25 - 12:41
Direct options

· Total pre-departure time: Estimated travel time to the departure point, plus standard check-in, security, and waiting time

When is the cheapest time to travel from Milan to Bari?

What is the cheapest month for one-way flights from Milan to Bari?

The average price of one-way flights from Milan to Bari purchased by Trip.com users by month over the past 12 months.

Based on Trip.com’s data, the cheapest month for flights from Milan to Bari is January, with an average price of PLN 292, and the most expensive month is July, with an average price of up to PLN 448.

PLN 448
PLN 370
PLN 292
PLN 214
    Cheapest
  • PLN 314
    Aug
  • PLN 407
    Sep
  • PLN 401
    Oct
  • PLN 400
    Nov
  • PLN 437
    Dec
  • PLN 292
    Jan
  • PLN 358
    Feb
  • PLN 387
    Mar
  • PLN 345
    Apr
  • PLN 368
    May
  • PLN 335
    Jun
  • PLN 448
    Jul

What is the cheapest day to travel by train from Milan to Bari?

Average train fares from Milan to Bari for the next 7 days, based on Trip.com user searches.

Based on Trip.com's data, the cheapest day to travel by train from Milan to Bari is Friday, with an average price of PLN 135.

PLN 212
PLN 173
PLN 135
PLN 97
    Cheapest
  • Sep 14
  • Sep 1
  • Aug 26
  • Sep 17
  • Aug 28
  • Aug 29
  • Aug 30

What is the cheapest day to travel from Milan to Bari by bus?

The average price of a bus from Milan to Bari found by Trip.com users over the next 7 days.

Based on Trip.com's data, the cheapest day for bus tickets from Milan to Bari is Monday, with an average price of PLN 56.

PLN 56
  • Aug 24
  • Aug 25
  • Aug 19
  • Aug 20
  • Aug 21
  • Aug 22
  • Aug 23

Recommended hotels in Bari

Bra Hotel
9.5 /10
57 Reviews
Bra Hotel
hotel-star hotel-star hotel-star hotel-star hotel-praise
0.86 km from city centre
PLN 1,576
The Rooftop Panoramic Terrace 2 Bedrooms
9.5 /10
Reviews
The Rooftop Panoramic Terrace 2 Bedrooms
hotel-star hotel-star hotel-star hotel-star hotel-praise
1.38 km from city centre
PLN 1,669
Sparano Palace
9.3 /10
12 Reviews
Sparano Palace
hotel-star hotel-star hotel-star hotel-star hotel-praise
0.68 km from city centre
31% off
PLN 1,557 PLN 1,080
Green Park Penthouse Suite & Pool
8.9 /10
7 Reviews
Green Park Penthouse Suite & Pool
hotel-star hotel-star hotel-star hotel-star hotel-praise
2.98 km from city centre
PLN 933

From Milan to Bari: Travel Information

Companies operating from Milan to Bari

Italo
Trenitalia

Find stations and airports near Milan and Bari

Popular airports near Milan

Milan Malpensa Airport (MXP) Milan Italy
Linate Airport (LIN) Milan Italy
Il Caravaggio International Airport (BGY) Milan Italy
Parma Giuseppe Verdi Airport (PMF) Milan Italy
Lugano Airport (LUG) Nearby Lugano Switzerland

Popular airports near Bari

Bari Karol Wojtyla Airport (BRI) Bari Italy
Foggia Gino Lisa Airport (FOG) Nearby Foggia Italy

Popular train stations near Milan

Milan Dateo Milan Italy
Milan Porta Vittoria Milan Italy
Milano Porta Venezia Milan Italy
Milan Porta Venezia Milan Italy
Milan Porta Romana Milan Italy

Popular train stations near Bari

Bari Largo Sorrentino Bari Italy
Bari Central Bari Italy
Bari Central FNB Bari Italy
Bari Central F.A.L. Bari Italy
Metropolitan City of Bari Bari Italy

Popular bus stations near Milan

Milano Dante St Milan Italy
Milan Via Alessandro Manzoni Milan Italy
Milan Corso Buenos Aires Milan Italy
Milan Autostazione Porta Garibaldi Milan Italy
Milan Garibaldi Train Station Milan Italy

Popular bus stations near Bari

Bari Via Giuseppe Capruzzi 13 Bari Italy
Bari Central Train Station (Via Capruzzi) Bari Italy
Bari Giuseppe Capruzzi Bari Italy
Bari Bari Via .Capruzzi dal al Bari Italy
Bari Via Giuseppe Capruzzi Bari Italy

FAQ – How to Get from Milan to Bari

  • How far is it from Milan to Bari?

    The distance from Milan to Bari is about 778km (483 mi).
  • There are 2 modes of transport available from Milan to Bari, including Flights Trains.
  • The fastest way to get from Milan to Bari is by Flights, with an average journey time of 3 hours 27 minutes. Other modes of transport take longer: Trains takes on average 8h 54m.
  • The cheapest way to get from Milan to Bari is by Flights, with an average price of PLN 130. Other modes of transport are more expensive: Trains costs around PLN 234 on avergae.
  • Travellers typically choose the following departure and arrival points from Milan to Bari: Flights usually departs from Milan Malpensa Airport and arrives at Bari Karol Wojtyla Airport Trains usually departs from Milan Dateo and arrives at Bari Largo Sorrentino Buses usually departs from Milano Dante St and arrives at Bari Via Giuseppe Capruzzi 13 .
  • Train, bus, and flight schedules may vary depending on the season or day of the week. Based on data from Trip.com: MilantoBariFlights is usually the cheapest at January, with an average price of PLN 292 MilantoBariTrains is usually the cheapest at Friday, with an average price of PLN 135 MilantoBariBuses is usually the cheapest at Monday, with an average price of PLN 56 .
  • The time difference between Milan and Bari is 0m.