Travel from Bari to Milan

Train, bus or fly from Bari to Milan?

Alitalia flies from Bari to Milan every 2 hours. Alternatively, you can take a train from Bari to Milan via Bologna C.Le in around 7 hours 14 minutes.

Travel Guides

Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide
Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Bari to Milan

ModeDurationPrice
From Bari Brigata Bari train to Bari airport, fly to Milan Linate airport, then line 73 bus to Milan.3 h 7 min$128
From Bari Brigata Bari train to Bari airport, fly to Milan Malpensa airport, then train to Milan.3 h 37 min$106
From Bari Brigata Bari train to Bari airport, fly to Milan Bergamo airport, then shuttle to Milan.3 h 57 min$80
From Bari Centrale train to Bologna C.Le then train to Milano Centrale.7 h 14 min$128
From Bari Centrale train to Milano Centrale.7 h 55 min$128
From Bari bus to san donato m3 then line 84 bus to via verziere.11 h 9 min$68
From Bari Largo Sorrentino bus to Rogoredo Fs then line 3 subway to Duomo M3.12 h 41 min$69
From Bari rideshare to Milan.10 h 3 min$59
From Bari drive to Milan.7 h 52 min$161

How long does it take to get from Bari to Milan?

It takes approximately 3 hours 7 minutes to get from Bari to Milan, including transfers.

Is there a direct train between Bari and Milan?

Yes, there is a direct train departing from Bari Centrale and arriving at Milano Centrale. Services depart every four hours, and operate every day. The journey takes approximately 7 hours 55 minutes.

Is there a direct bus between Bari and Milan?

No, there is no direct bus from Bari to Milan. However, there are services departing from Bari and arriving at via verziere via san donato m3. The journey, including transfers, takes approximately 11 hours 9 minutes.

Operators from Bari to Milan

OperatorPhoneWebsite
Ferrotramviaria spa - Ferrovie del Nord BareseFerrotramviaria spa - Ferrovie del Nord Barese
AlitaliaAlitalia
Milan MetroMilan Metro
easyJeteasyJet
Malpensa ExpressMalpensa Express
RyanairRyanair
Orio Shuttle035.319366Orio Shuttle
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Marino Autolinee+39 080 3112335Marino Autolinee
BlaBlaCarBlaBlaCar