World Train Map

Milan to Florence by train

Centrale FS → Firenze SMN

Trains link Milan (Centrale FS) and Florence (Firenze SMN) in about 1h 57m at best, with no changes needed.

Fastest
≈ 1h 57m
Typical
≈ 1h 59m
Direct trains
Yes
Fewest changes
0
Operators
Trenitalia
Milano–Tirano, Milan to Tirano
Photo · Phil Richards from London, UK · CC BY-SA 2.0

How long does the train from Milan to Florence take?

The fastest trains cover Milan to Florence in about 1h 57m; a typical journey takes around 1h 59m.

Is there a direct train from Milan to Florence?

Yes: direct trains run between Centrale FS and Firenze SMN.

Legendary routes through Milan or Florence

More trains from Milan

All trains from Milan →

More train routes in Italy · Switzerland.

Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.