Travel options
from Florence to Milan

You can get from Florence to Milan by train, bus or flight.

Our recommendation

To get from Florence to Milan on 21 Jan we recommend taking a bus because it’s the best combination of price and speed.

17:20Florence3h30 20:50Milano, San Donato
0 changes
£91One-way
Cheapest
17:20Florence3h30 20:50Milano, San Donato
0 changes
£91One-way
Other options
17:20Florence4h10 21:30Milan
0 changes
£91One-way
16:10Florence4h25 20:35Milan
0 changes
£91One-way
13:25Florence4h25 17:50Milan
0 changes
£91One-way

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Compare prices and tickets Prices for trains, buses and flights

Fri
21 Jan
£22Regionale
£9Itabus
Sat
22 Jan
£17Intercity
£4Itabus
Sun
23 Jan
£22Regionale
£4Itabus
Mon
24 Jan
£19Intercity
£4Itabus
Tue
25 Jan
£13Intercity
£4Itabus
Wed
26 Jan
£13Intercity
£4Itabus
Thu
27 Jan
£13Intercity
£4Itabus
Fri
28 Jan
£17Intercity
£4Itabus
Sat
29 Jan
£11Intercity
£4Itabus
Sun
30 Jan
£17Intercity Notte
£9Itabus
Mon
31 Jan
£17Intercity
£4Itabus
Tue
1 Feb
£13Intercity
£4Itabus
Wed
2 Feb
£11Intercity
£4Itabus
Thu
3 Feb
£11Intercity
£4Itabus
Fri
4 Feb
£13Intercity
£4Itabus
Sat
5 Feb
£11Intercity
£4Itabus
Sun
6 Feb
£9Intercity Notte
£4Itabus
Mon
7 Feb
£13Intercity
£4Itabus
Tue
8 Feb
£9Intercity
£4Itabus
Wed
9 Feb
£9Intercity Notte
£4Itabus

Travel Information from Florence to Milan

distanceDistance154 miles (249 km)
modeAvailable travel modesCoach or train
priceTicket price range£4 - £9
cheapestCheapest modeCoach • £4 • 3 h 30 min
fastestFastest modeCoach • £4 • 3 h 30 min
carriersPopular travel companiesItabus or Intercity

Take a coach or train to travel 154 miles (249 km) from Florence to Milan. If speed is a priority, then a coach is the best option with an average duration of 3 h 30 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £4. The most popular travel providers which serve this trip are Itabus or Intercity among others. Travellers can even take a direct coach or train from Florence to Milan.

How to Travel from Florence to Milan

Anyone wishing to travel in Italy from Florence to Milan will discover that trains are the fastest method of transport to travel between the two cities. Direct trains run regularly throughout the day from Firenze Santa Maria Novella Station in the center of Florence to Milan Rogoredo Station, taking about 1.5 hours in journey time. Another option is to travel by bus using one of the companies that travel between the two cities, as the bus journey only takes about 3 to 3.5 hours in duration.

What is the best way to travel from Florence to Milan?

Cheapest way to travel from Florence to Milan

Taking the bus is the cheapest way to travel from Florence to Milan. Coaches traveling from Florence to Milan depart from either Florence's Autostazione Busitalia-Sita Nord or Piazzale Montelungo bus station and take at least 3:15 h to arrive at either Milan's Autostazione Lampugnano or Rogoredo bus station. Over 20 coaches travel from Florence to Milan every day, with the first departing Florence at 2:10 a.m. Bus companies that travel from Milan to Florence include Flixbus, Baltour, and BusCenter. Ridesharing services like BlaBlaCar also frequently travel from Florence to Milan.

Fastest way to travel from Florence to Milan

Taking the train is the fastest way to travel from Florence to Milan. Trains traveling from Florence to Milan depart from either either Florence's Santa Maria Novella, Rifredi, or Campo di Marte train station and take approximately 1:40 h to arrive at Milan's Centrale or Porta Garibaldi train station. Approximately 50 trains travel from Florence to Milan every day, with the first departing Florence at 6:53 a.m. There is also a much slower night train that travels from Florence to Milan, departing Florence at 1:47 a.m. and arriving at Milan at 7:12 a.m. Both Trenitalia and Italo travel frequently from Florence to Milan.

Most popular way to travel from Florence to Milan

Taking the train is the most popular way to travel from Florence to Milan. Taking a train is at least 1:20 h faster than traveling from Florence to Milan by bus while only costing €16 more on average. High-speed trains traveling from Florence to Milan tend to be more expensive making taking the bus an attractive option for travelers looking to save money while traveling. Florence and Milan are located too close together to make flying an efficient way to travel.

Travel Tips: Travel from Florence to Milan

Travel to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Florence to Milan.
FAQs

What are my travel options from Florence to Milan?

There are 2 ways to travel to Milan from Florence including taking a coach or train.

What is the cheapest way to travel from Florence to Milan?

The cheapest way from Florence to Milan is by taking a coach. You can find average ticket prices around £4 compared to other travel options to Milan:

A coach is about £4 less than a train, which costs on average £9 for this trip.

What is the fastest way from Florence to Milan?

The fastest way from Florence to Milan is by coach with an average journey time of 3 h 30 min.

Other travel options between Florence and Milan can usually take longer:

In comparison, getting to Milan by train can take on average 3 h 36 min.

How many miles from Florence to Milan would I travel?

Milan is approximately 154 miles (249 km) away from Florence.

How many scheduled departures are there a day from Florence to Milan?

The average frequency per day from Florence to Milan is:

  • 16 trains per day.

However, we recommend checking specific travel dates for your route from Florence to Milan as scheduled services by coach or train can vary by season or day of the week.

Where do people depart from and arrive in when travelling from Florence to Milan?

These are the most popular departure and arrival points when travelling from Florence to Milan:

  • Most travellers who book a coach ticket from Florence to Milan depart from Florence, Villa Costanza Tram T1 to Milan, Stazione Centrale.
  • Most travellers board their train from Firenze Santa Maria Novella and arrive in Milano Centrale.

Which travel companies can get me from Florence to Milan?

Omio works with many trusted partners that can help you travel the best way from Florence to Milan:

  • You can go to Milan from Florence by coach with Itabus. You'll see cheap coach tickets for £4 with Itabus from Florence to Milan on Omio.
  • You can travel by train to Milan from Florence with Intercity, and you can find Intercity Florence to Milan tickets for £9 on Omio.

Can I travel directly to Milan from Florence?

Yes, there are direct services available between Florence and Milan with the following travel operators:

  • You can find around direct coaches per day and book this direct coach with Flixbus, Marino Autolinee, BlaBlaCar or Itabus.
  • You can take a direct train with Italo with 16 direct trains per day.

Direct services tend to save you time and add more convenience in getting you to Milan as you won't need to change in between, so it's worth paying attention to before booking your tickets from Florence to Milan.

What other popular destinations should I add to my itinerary for my trip to Milan from Florence?

Many of our customers who book a trip from Florence to Milan often extend their holiday and travel to other popular destinations like Rome, Paris or Naples. If you’re thinking of adding another destination to your Florence and Milan itinerary, let Omio find you the best connections between Milan and any of these top destinations today!

How early should I purchase Florence to Milan tickets online to score the best deals?

When planning your trip between Florence and Milan, it’s good to keep in mind what tickets to buy and their prices in the next 7 days:

  • Coach tickets cost £4 one way on average.
  • Train tickets cost £9 one way on average.

However, we recommend buying tickets between Florence and Milan online a few months in advance to get the best deals and save money on your upcoming journey.