Travel options
from Milan to Florence

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

Our recommendation

To get from Milan to Florence on 26 Jul we recommend taking a train because it’s the best combination of price and speed.

18:40Milan Centrale1h55 20:35Florence Santa Maria Novella
0 changes
£491One-way
Cheapest
13:20Milan Centrale5h20 18:40Florence Rifredi
2 changes
£231One-way
Other options
19:00Milan Centrale1h50 20:50Florence Santa Maria Novella
0 changes
£511One-way
17:40Milan Centrale1h55 19:35Florence Santa Maria Novella
0 changes
£491One-way
19:10Milan Centrale1h54 21:04Florence Santa Maria Novella
0 changes
£511One-way

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

These companies trust us. We 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 for trains, buses and flights

Mon
26 Jul
£23Regionale
£25Flixbus
Tue
27 Jul
£23Regionale
£21Flixbus
Wed
28 Jul
£23Regionale
£27Flixbus
Thu
29 Jul
£23Regionale
£24Flixbus
Fri
30 Jul
£23Regionale
£24Flixbus
Sat
31 Jul
£23Regionale
£24Flixbus
Sun
1 Aug
£23Regionale
£24Flixbus
Mon
2 Aug
£23Regionale
£21Flixbus
Tue
3 Aug
£20Intercity
£21Flixbus
Wed
4 Aug
£20Intercity
£24Flixbus
Thu
5 Aug
£20Intercity
£21Flixbus
Fri
6 Aug
£23Regionale
£32Flixbus
Sat
7 Aug
£23Regionale
£21Flixbus
Sun
8 Aug
£23Regionale
£21Flixbus
Mon
9 Aug
£21Intercity
£22Flixbus
Tue
10 Aug
£21Intercity
£24Flixbus
Wed
11 Aug
£21Intercity
£24Flixbus
Thu
12 Aug
£23Regionale
£21Flixbus
Fri
13 Aug
£23Regionale
£24Flixbus
Sat
14 Aug
£23Regionale
£21Flixbus

Travel Information between Milan and Florence

distanceDistance154 miles (249 km)
modeAvailable travel modesCoach or train
priceTicket price range£15 - £20
cheapestCheapest modeCoach • £15 • 3 h 50 min
fastestFastest modeTrain • £20 • 3 h 27 min
carriersPopular travel companiesFlixbus or Intercity

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

The Window Seat

Read more about Florence

General Information about the journey from Milan to Florence

It’s easily possible to travel to Florence from Milan via bus, train or plane, any day of the week. It is generally faster to travel by direct train. Flights between Florence and Milan are indirect and usually entail at least one layover – often in Rome. For those on a tight budget, bus companies may be an attractive option.

Buses from Milan to Florence

Bus companies that operate services to Florence from Milan include Eurolines, and LIROSI. The main departure point is Autostazione Lazzi bus stop, and the arrival point is Vlabij de Metro stop. Bus services to Florence from Milan are generally available from early morning until late at night, every day of the week. Several services operate during the day at infrequent intervals. A direct journey takes approximately 5 hours and 20 minutes.

Trains from Milan to Florence

Train services operate every day of the week to Florence from Milan. Services start running at approximately 5:30 a.m, and are available throughout the day until about 8:15 p.m. There can be up to 4 train departures during the course of an hour. Companies that operate services to Florence from Milan include Trenitalia and Italo. Direct travel by train can take from 1 hour and 30 minutes. The departure point is usually Milano Centrale station, and the arrival point is Firenze S.M.Novella station.

Flights from Milan to Florence

Flights to Florence from Milan are operated by a number of airlines, including Alitalia, Lufthansa, Austrian, KLM and British Airways. Connecting flights take around 3 hours to reach Florence. Flights services commence at about 6:40 a.m, and operate until approximately 10 p.m each day. There are usually at least 3 flights during each hour. The main departure point is Milana Malpensa Airport, and the arrival point is Florence Airport.

Travel Tips

Travel from Milan to Florence
Travel to Florence 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 Milan to Florence.
FAQs
What are my Milan to Florence travel options?

There are 2 ways to get from Milan to Florence: coach or train.

How far is Florence from Milan?

The distance from Milan to Florence is approximately 154 miles (249 km).

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

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

  • Most travellers take a coach from Milan, Stazione Centrale to Florence, Villa Costanza Tram T1.
  • Most travellers who purchase a train ticket from Milan to Florence depart from Milano Centrale to Firenze Santa Maria Novella.
Which travel companies can take me from Milan to Florence?

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

  • You can travel by coach to Florence from Milan with Flixbus, and you can find Flixbus Milan to Florence tickets for £15 on Omio.
  • You can take a train from Milan to Florence with Intercity. Cheap tickets can be found for £20 with Intercity from Milan to Florence.
Is there a way to travel directly from Milan to Florence?

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

  • You can travel directly by coach with Flixbus or BlaBlaCar.
  • You'll find direct trains with Italo, Frecciarossa, Intercity or Intercity Notte.

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

What is another destination I should add to my tour from Milan to Florence?
Looking to extend your trip from Milan to Florence? Many Omio customers who go from Milan to Florence usually extend their holiday to explore other popular destinations like Rome, Venice or Pisa. If you're looking to explore Rome, Venice or Pisa from Florence, let Omio find you the best connections available at an affordable price.
How far in advance should I purchase tickets between Milan and Florence online to get the best deals?

Before travelling from Milan to Florence, it’s good to know what ticket you can purchase and how much it will cost in the next 7 days:

  • The price of a coach ticket for this route is £15 one way on average.
  • The price of a train ticket is £20 one way on average for this route.

But we recommend booking Milan to Florence tickets online a few months before your planned travel date to score the best deals and save money on your trip.

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

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

A coach is generally £5 less than a train for the same route. A train costs on average £20 from Milan to Florence.

What is the quickest way from Milan to Florence?

The quickest way to travel between Milan and Florence is by train, which takes on average 3 h 27 min   compared to other travel options that may take you longer to get to your destination:

In comparison, travelling by coach can take you on average 3 h 50 min.

Stations

Important Stations and Airports for this Journey

Milan
Florence
Milano - Terminal Bus di Lampugnano
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1<br>Bus lines 68
Milano Centrale
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1, M2, M3, M5
Milano Porta Garibaldi
Amenities