Find a bus from Bari to Milan

Find the best bus offers from Bari to Milan

virail helps you to find timetables and prices for all buses from Bari to Milan.

The route from Bari to Milan is served daily by 17 bus departing from the stations of Bari, Bari Train Station (Via Capruzzi 224), Via Giuseppe Capruzzi 128 and arriving to the stations of Milan (Lampugnano), Milan (San Donato), Milan Lampugnano, Lampugnano, San Donato, Malpensa Terminal 1, Milano (Sesto S.G.), Bergamo (Orio Al Serio Airport - BGY).
It's possible to buy a bus ticket for an average price of 30€. The best price for the next few days is 9€.
The average duration of the journey is 16 h 5 min. The first bus leaves at 1:20am. The last is at 8:20pm.

virail lets you search and compare times and prices of any transports from one city to another