Florence to Milan by train

Direct high-speed trains from Florence to Milan take around 1 hour 40 minutes, with Frecciarossa and Italo services. Advance fares start at about €17.90.

Milan Cathedral in Piazza del Duomo
Typical duration
1 hour 40 minutes
Changes
Direct
Origin
Florence
Destination
Milan
Country
Italy

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Rail Europe

    Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Train service

Find places to stay in Milan

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in MilanHotels and apartments via Booking.com

Frequently asked questions

How long does the Florence to Milan train journey take?

The fastest direct services take around 1 hour 40 to 1 hour 43 minutes. The average journey time across all direct trains is closer to 2 hours.

Which stations do Florence to Milan trains use?

Most direct high-speed services depart from Firenze Santa Maria Novella in Florence and arrive at Milano Centrale in Milan, both of which are central city stations.

How much does a Florence to Milan train ticket cost?

Advance fares can start from around 17.90 EUR on high-speed services. Prices rise closer to the travel date, so booking early gives the best chance of a lower fare.

Do I need a reservation for the Florence to Milan train?

Yes. Reservations are required on all high-speed trains between Florence and Milan. If you hold a rail pass, a separate reservation fee still applies.

Are there direct trains between Florence and Milan?

Yes. Direct high-speed trains run throughout the day on this route, with no change of train required.

Which operators run trains between Florence and Milan?

Two high-speed operators serve the route: the national carrier operating Frecciarossa trains and the private operator Italo. Both serve the same main station pair with similar journey times.

Is the train a good option for getting from Florence to Milan?

For most travellers, yes. The train is fast, departs from city-centre stations, and avoids the time and inconvenience of flying. Journey times under two hours make it a practical choice.

More routes