Travel from Milan to Florence-Italy

Train, bus or fly from Milan to Florence?

Trenitalia Frecce operates a train from Milan to Florence hourly. Tickets cost $40 - $60 and the journey takes 1 h 39 min. Alternatively, Milan Metro operates a bus from Milan to Florence hourly. Tickets cost $1 - $3 and the journey takes 23 min. FlixBus also services this route 5 times a day.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to Florence

From Milano Centrale train to Firenze S.Maria Novella. 1 h 39 min 40€. From duomo m1 m3 bus to Milan, Milan then bus to Florence. 4 h 53 min 24€. From Duomo M3 line 3 subway to Milano Rogoredo, train to Piacenza, station, then Leonetti Bus to Florence, Piazzale Montelungo. 6 h 31 min 34€. From Milan rideshare to Florence. 3 h 52 min 16€. From Milan drive to Florence. 2 h 53 min 45€. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Florence airport, then line 389 shuttle to Florence. 4 h 39 min 154€. From Milano Cadorna train to Milan Malpensa airport, fly to Florence airport, then line 389 shuttle to Florence. 4 h 57 min 189€.