ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Florence

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

Buses from Milan to Florence

🚌 When traveling from Milan to Florence by bus, you can expect a journey time of approximately 4 hours and 59 minutes, including transfers. The FlixBus service operates between the two cities, departing from Milan station and arriving at Florence station. 🌆 Route 1 involves a total travel time of 5 hours and 10 minutes covering a distance of 297 km with a transfer in Bologna. The first step is a bus towards Crotone departing from Milan Lampugnano and arriving at Bologna central bus station. The second step is a bus towards Florence departing from Bologna central bus station and arriving at Montelungo. 🚄 For a quicker option, Route 2 offers a 1 hour and 55-minute journey covering 299 km. This route involves a train journey towards Salerno departing from Milano Centrale Railway Station and arriving at Firenze Santa Maria Novella. The service is operated by ITALO TRENO, and booking can be made through their website or phone number.

Where to stay in Florence

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Find accommodation

Will you be returning to Milan by bus?

If you need a return bus trip, you can check out buses from Florence to Milan.

See schedule