Trains from Florence to Milan
Trains from Florence to Milan run regularly from Florence Santa Maria Novella (SMN) train station to Milan Centrale train station.
Trains leave Florence Santa Maria Novella train station for Milan Centrale train station once or twice an hour.
Trains from Milan to Florence return at similar intervals throughout the day.
The total train time from Florence to Milan ranges from 2h10m-3h31m.
Ultimately the journey time on trains from Florence to Milan depends on which train you take and whether there are any unexpected delays along the way.
The cost of a one-way train ticket from Florence to Milan can be as low as 35.00 USD for standard class.
Train tickets to Milan can be more expensive if you don’t plan ahead and buy train tickets online, or if you book close to the day of travel.
