Traveling by train from Florence to Milan is an easy, enjoyable and comfortable journey. The distance from Florence to Milan is 190 miles and many high-speed trains make the trip in just 1 hour and 40 minutes.
The Florence to Milan train brings you north through three of Italy’s most scenic regions — Tuscany, Emilia-Romagna and Lombardy. Many trains stop in Bologna or Milan’s Porta Garibaldi station along the way. On the faster routes, you won’t be required to change trains. However, if you’re traveling on a slower and less expensive regional train, you may be required to transfer from one train to another.
Florence to Milan train times
High-speed trains leave Florence's Santa Maria Novella station (often shortened to S.M. Novella) once or twice per hour for Milano Centrale — averaging 60 trains per day. The earliest train leaves Santa Maria Novella station at 5:55 a.m. The last train to Milan leaves Florence at 11:18 p.m.
Note that weekends and holidays typically mean less frequent service and sometimes longer travel times.
Amenities on the train between Florence and Milan
Many trains make the daily journey between Florence and Milan in just 1 hour and 40 minutes, traveling up to 155 miles per hour.
Italy’s high-speed trains are equipped with air conditioning and electrical outlets at your seat to charge devices. There is wi-fi on trains, but the signal will drop in tunnels and at stations. Expect a cafe car on every train, as well as food cart that brings snacks, sandwiches and beverages to your seat. At the end of each car you’ll find a restroom and plenty of racks to store large luggage.
Firenze S.M. Novella train station is a hub for Italian and international high-speed and regional trains. Located in Florence’s central Piazza della Stazione, S.M. Novella station puts you conveniently close to Florence’s big attractions. Outside the station you’ll find taxis, a tourist information office, and stops for most of the city’s main bus routes.
Located at the northern end of the city center, Milan Centrale is a hub for Milan’s Metro, tram and bus networks. Here you can catch high-speed trains to Italian and international destinations, as well as inter-city and regional trains to smaller cities and towns. Milan Central is also the destination for the Malpensa Express, which goes to Milan’s main airport.