Trip to Florence

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration2h
Distance301 km
Avg. price$ 37
Train trips4 found

Trains from Milan to Florence

🚆 Take a direct Trenitalia Frecce train departing from Milano Centrale and arriving at Firenze S.M.N. for a convenient and comfortable journey that lasts approximately 1 hour and 54 minutes. 🌿 Enjoy the picturesque scenic views as you travel the 299 km distance from Milan to Florence by train. Choose from various routes such as the train towards Salerno or Napoli Centrale, each offering a unique experience and travel time ranging from 1 hour 52 minutes to 2 hours 2 minutes. 🎫 Ticket prices for the Milan to Florence train range from €19 to €78, allowing you to select the option that suits your budget and schedule.

Where to stay in Florence

There are over 3544 hotels to stay in Florence. Prices range from $18 per night.

Find accommodation
  • Trenitalia Frecce is the main operator providing train routes from Milan to Florence. The direct train departs from Milano Centrale station and arrives at Firenze S.M.N. station, with services running hourly every day. The journey typically takes around 1 hour and 54 minutes. Ticket prices for this route can vary from €20 to €79.
  • The fastest train between Milan and Florence is the Trenitalia Frecce service that operates between Milano Centrale and Firenze S.M.N. The journey typically takes approximately 1 hour and 54 minutes with this direct service. Trains depart hourly and run every day, offering a convenient and efficient option for travelers. Ticket prices for this speedy route can vary from €20 to €79.
  • Trains departing from Milan to Florence are operated by Trenitalia Frecce and depart from Milano Centrale station. Milano Centrale is the main railway station in Milan and serves as the starting point for direct train services to Florence. Travelers can easily access Milano Centrale station via public transportation or taxi from various parts of Milan.
  • There is a direct train departing from Milano Centrale in Milan and arriving at Firenze S.M.N. in Florence. These direct train services operated by Trenitalia Frecce depart hourly and operate every day, providing travelers with frequent options for their journey. The approximate duration for the train ride between Milan and Florence is 1 hour and 54 minutes, making it a convenient and efficient transportation choice for passengers.
  • The train from Milan to Florence operated by Trenitalia Frecce arrives at Firenze S.M.N. station in Florence. Firenze Santa Maria Novella is the main railway station in Florence and serves as a central transportation hub for travelers visiting the city. Upon arriving at Firenze S.M.N., passengers can easily access various parts of Florence and its surrounding areas, making it a convenient location for traveling to and from Milan.
  • The first train of the day to travel from Milan to Florence is typically early in the morning, as services depart hourly and operate every day. The exact departure time may vary, so it is advisable to check the train schedules closer to your travel date. The last train of the day from Milan to Florence usually runs in the evening, ensuring travelers have multiple options throughout the day to make the journey. It's important to keep in mind the duration of the trip, which takes approximately 1 hour and 54 minutes.
  • There are multiple direct train trips each day between Milan and Florence. Services operated by Trenitalia Frecce depart from Milano Centrale station and arrive at Firenze S.M.N. station, with trains running hourly every day. This convenient schedule provides travelers with flexibility and frequent options to make the 1 hour and 54-minute journey comfortably.
  • Yes, there is a direct train between Milan and Florence. The train departs from Milano Centrale station and arrives at Firenze S.M.N. station, with services operating hourly every day. The journey typically takes around 1 hour and 54 minutes, providing a convenient and efficient travel option between the two cities.
  • The cost of a train journey from Milan to Florence can vary between €20 and €79. The price range depends on factors such as the class of service, time of booking, and availability of discounts or special offers. It is advisable to book tickets in advance to secure the best fares for this popular route.

Will you be returning to Milan by train?

If you are looking for the return train journey, check out trains from Florence to Milan

See schedule