Milan
250 km
Florence
Departure station:
Centrale
Piazza Duca d'Aosta, 1, 20124, Milan, Italy
Arrival station:
Santa Maria Novella
Piazza Santa Maria Novella, 50123 , Florence, Italy
Brand name
Train type
Travel time
Price from
Departures
Rating
High-speed direct train
1 hrs 48 min
$62
12
92.25%

Planning to travel from Milan to Florence? Experience Italy at its best and choose the most convenient option for your Milan - Florence train journey. Direct high-speed Italo trains run by Trenitalia depart from the Milano Centrale station and take you to the Santa Maria Novella station in Florence in about 2 hours reaching the maximum speed of 190 miles per hour. There are up to 12 daily departures depending on the weekday. You can check the detailed Milan to Florence train timetable and book rail tickets with Rail Ninja, curated route planning, expert advice & online booking platform for European trains.

Train Information

Lowest train ticket cost:
$54
Departures:
15
Earliest departure:
06:25
Latest departure:
20:35
Shortest travel time:
1 hrs 40 min
Longest travel time:
1 hrs 50 min
9.2 / 10 based on 53 reviews

Milan to Florence Train Review & Rating

Time onboard the Milan - Florence train flew by in one breath, highly recommend

Sarah F. about traveling from Milan to Florence