250 km
Departure station:
Piazza Duca d'Aosta, 1, 20124, Milan, Italy
Rho Fieramilano
Viale degli Alberghi, 20017 Rho, Milan, Italy
Milano Rogoredo
Via Giovanni Battista Cassinis, 20139, Milano, Italy
Porta Garibaldi
Piazza Sigmund Freud, 20124 , Milano , Italy
Arrival station:
Piazza Santa Maria Novella, 50123 , Florence, Italy
Campo Di Marte
Via Mannelli, 10-16, Firenze, Italy
Via Renato Fantoni, 50127, Firenze, Italy
Brand name
Train type
Travel time
Price from
Tren directo rápido
1 hrs 55 min

Can you think of a more comfortable way to admire the breathtaking sceneries of the Italian countryside than onboard a modern bullet train, taking you from stylish Milan to beautiful Florence? Neither can we. Taking a train between the cities is not only a great way to admire the landscapes, but also one of the fastest ways to travel between the towns. The Milan - Florence train ride takes approximately 2 hours, and the trains provide up to 16 daily departures, making it very easy to plan your Italian voyage.

Train Information

Lowest train ticket cost:
Earliest departure:
Latest departure:
Shortest travel time:
1 hrs 55 min
Longest travel time:
1 hrs 55 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