>
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 CAD 27. Trains start at CAD 47. Buses start at CAD 18.
Flights
CAD 27|1h 35m
Trains
CAD 47|6h 52m
Buses
CAD 18|10h 30m
CAD 157
CAD 30
CAD 41
CAD 30
CAD 67
CAD 84
CAD 46
CAD 69
CAD 68
CAD 62
CAD 52
CAD 47
CAD 53
CAD 27
Ryanair
Cheapest
1h 35m
Il Caravaggio International AirportBari Karol Wojtyla Airport
CAD 30One way
Search
Nonstop
ITA Airways
Fastest
1h 25m
Linate AirportBari Karol Wojtyla Airport
CAD 105One way
Search
Nonstop
Ryanair
1h 35m
Il Caravaggio International AirportBari Karol Wojtyla Airport
CAD 50One way
Search
Nonstop
ITA Airways
1h 30m
Linate AirportBari Karol Wojtyla Airport
CAD 123One way
Search
Nonstop
  • 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 flights, trains, and buses from Milan to Bari

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

Flight
Flights Fastest
Average price CAD 58
Average duration 3h 34m
Departure time --
Direct options
Search flights
Train
Trains
Average price CAD 73
Average duration 8h 31m
Departure time 05:25 - 07:00
Direct options
Bus
Buses Cheapest
Average price CAD 21
Average duration 14h 6m
Departure time 07:25 - 16:05
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 CAD 111; while the month with the highest flight price is usually July, with an average price of up to CAD 170.

CAD 170
CAD 141
CAD 111
CAD 82
    Cheapest
  • CAD 154
    Nov
  • CAD 166
    Dec
  • CAD 111
    Jan
  • CAD 136
    Feb
  • CAD 147
    Mar
  • CAD 131
    Apr
  • CAD 140
    May
  • CAD 127
    Jun
  • CAD 170
    Jul
  • CAD 139
    Aug
  • CAD 114
    Sep
  • CAD 125
    Oct

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 Tuesday, with an average price of CAD 50.

CAD 73
CAD 62
CAD 50
CAD 38
    Cheapest
  • Nov 23
  • Nov 17
  • Nov 4
  • Nov 26
  • Nov 20
  • Nov 21
  • Nov 22

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 CAD 21.

CAD 21
  • Nov 2
  • Nov 3
  • Nov 4
  • Nov 5
  • Nov 6
  • Nov 7
  • Nov 8

Recommended hotels in Bari

Bra Hotel
9.4/10
59 Reviews
Bra Hotel
hotel-star hotel-star hotel-star hotel-star hotel-praise
0.86 km from downtown
10% off
CAD 674 CAD 609
MARI Luxury Rooms and Suites
9.4/10
48 Reviews
MARI Luxury Rooms and Suites
hotel-star hotel-star hotel-star hotel-star hotel-praise
0.83 km from downtown
CAD 186
Vis Urban Suites&Spa
8.8/10
64 Reviews
Vis Urban Suites&Spa
hotel-star hotel-star hotel-star hotel-star hotel-praise
1.06 km from downtown
11% off
CAD 293 CAD 262
Dilman Luxury Stay
9.5/10
101 Reviews
Dilman Luxury Stay
hotel-star hotel-star hotel-star hotel-star hotel-praise
0.77 km from downtown
CAD 336

Milan to Bari travel tips

Companies operating from Milan to Bari

Trenitalia
Italo
FlixBus
ITABUS S.P.A.
Marino SRL

Find departure & arrival points near Milan and Bari

Popular airports near Milan

Il Caravaggio International Airport (BGY) Milan Italy
Linate Airport (LIN) Milan Italy
Milan Malpensa Airport (MXP) 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 Bari Via .Capruzzi dal al Bari Italy
Bari Giuseppe Capruzzi Bari Italy
Bari Via Giuseppe Capruzzi Bari Italy

How to travel from Milan to Bari: FAQs

  • How far is it from Milan to Bari?

    The distance from Milan to Bari is about 778 km (483 mi).
  • There are 3 ways to get from Milan to Bari, including Flights, Trains, Buses.
  • The fastest way to get from Milan to Bari is by Flights, with an average journey time of 3 hours 34 minutes. Other modes of transport take longer: Trains takes on average 8h 31m.Buses takes on average 14h 6m.
  • The cheapest way to get from Milan to Bari is by Buses, with an average price of CAD 21. Other modes of transport are more expensive: Flights costs around CAD 58 on avergae.Trains costs around CAD 73 on average.
  • When traveling from Milan to Bari, travelers usually depart from and arrive at the following locations: Flights typically departs from Il Caravaggio International Airport and arrives at Bari Karol Wojtyla Airport , Trains typically departs from Milan Dateo and arrives at Bari Largo Sorrentino , Buses typically 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 CAD 111 MilantoBariTrains is usually the cheapest at Tuesday, with an average price of CAD 50 MilantoBariBuses is usually the cheapest at Monday, with an average price of CAD 21 .
  • The time difference between Milan and Bari is 0m.