Milan To Florence

If you decide to travel from Milan to Florence after you spend a day or two in Milan city, I’ve prepared a short and comprehensive guide how to find the best and quickest solutions.

The distance between this cities is approximately 318 KM. It doesn’t seem a long distance to the first sight. But things change when one has to decided, by what means of transport to travel. All means of transport are available, except by air, as there are no commercial flights.

They are several ways how to travel between two cities. It all depends how much time you have available. From my personal experience, traveling by car only apparently looks the fastest but sometimes it can be time-consuming and certainly not the cheapest

Unfortunately traveling by car it can take over 5 hours in high season (July and August) as the highway A1 that links Milan and Florence, happens to be jammed up at the crossroads between A1 and A14 (Adriatic highway), before you proceed on E35 all the way to Florence.

It isn’t my intention to discourage you from using a car but there are much more quicker and safer ways to reach Florence, the cradle of Renaissance from Milan

Ways to Travel

What does it mean to best way? For some travelers, the question of time is the most important. For others it’s a question of costs and somebody is looking for more comfortable way of traveling, ignoring one euro / dollar more or less.

By Train

You can not go wrong if traveling by train is your choice. With up to 60 trains a day on that route, it won’t be difficult to find one that suits to any traveler. Most trains are direct and rarely require transfers in Bologna or Prato before arriving in Florence.

Depending of type of train, it takes between 1:39 h and 4 hours to arrive in Florence ( depends of chosen service and if a transfer is required)

All trains depart from either Milan Central station (Centrale), Porta Garibaldi or Rogoredo train station and arrive at one of Florence’s train station, Santa Maria Novella (main station), Campo di Marte or Rifredi train station.

All trains between two cities are run by either Trenitalia and Italo.

Ticket Prices

  • It is 13% cheaper to book a train a day before rather than purchasing a ticket at the station.
  • You’ll save 38% on average train ticket booked 1 week in advanced.
  • Train costs are 48% cheaper on average when booked 1 month in advance, compared to a train ticket purchased on the day of travel.
  • Ticket for 19€ one way to Florence with Italo company!

Book the cheapest tickets on trains between two cities

From Malpensa

Milan To Florence

Book your train to Florence from Malpensa Mxp

By Bus

Traveling by bus is definitely the cheapest way to get from Milan to Florence but also the slowest. Below are general information about bus travel:

Milan To Florence
Tickets from 7€ to Florence!

Cheapest bus tickets to Florence

  • Average Bus Duration: 4 hours
  • Coach Ticket Price: start from 7€ one way
  • Buses depart from: Milano Bus Station Lampugnano or Milano Bus station San Donato.
  • Bus arrives in: Florence at Autostazione Sita bus station, in Via S. Caterina Da Siena.
  • Distance: 250 km
  • Bus Companies: Flixbus, Bus Center, Autolinee Federico