Travel Information to Florence from Milan
| 249 km | |
| Train or coach | |
| €7 - €18 | |
| Coach • €7 • 4 h 15 min | |
| Train • €18 • 1 h 54 min | |
| Itabus or Italo |
Take a train or coach to travel 249 km from Milan to Florence. The most popular travel providers which serve this journey are Itabus or Italo among others. Travellers can even take a direct coach or train from Milan to Florence.
Travel optionsfrom Milan to Florence
How to get from Milan to Florence by train, bus or flight.
Our recommendation
The best way to travel from Milan to Florence is by taking a bus because it’s the best combination of price and speed.
2499Cheapest
FlixBusFastest
9931Other options
Regionale Veloce TTPER 2499 · Autobus TTPER B0443 · Tuscany Line 18491
Regionale Veloce TTPER 2455 · Autobus TTPER B0441 · TUSCANY LINE 18515
Regionale Veloce TTPER 2463 · Autobus TTPER B0445 · Tuscany Line 18493
2499
3491
FlixBus
XZ2020+
Regionale 20627 · Regionale Veloce 4100
XZ2022+
Regionale 20687 · Regionale Veloce 4106
AZ2013+
Regionale 20653 · Regionale Veloce 4104Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare train, bus, and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Nov 15
Nov 16
Nov 17
Nov 18
Nov 19
Nov 20
Nov 21
Nov 22
Nov 23
Nov 24
Nov 25
Nov 26
Nov 27
Nov 28
Nov 29
Nov 30
Dec 01
Dec 02
Dec 03
Dec 04
Dec 05
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.
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: 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.

There are 2 options to travel from Milan to Florence including taking a train or coach.
The cheapest way to go to Florence from Milan is by taking a coach, which costs on average €7.
This is compared to other ways of getting from Milan to Florence:
Taking a coach costs €11 less than taking a train, which costs on average €18 for the same trip.
The fastest way to get to Florence from Milan is by train with an average travel time of 1 h 54 min.
Other travel options to Florence take longer:
Getting to Florence by coach takes 4 h 15 min on average.
The distance between Milan and Florence is around 249 km.
The average frequency per day from Milan to Florence is:
- Around 12 coaches per day.
- 25 trains per day.
However, we recommend checking specific travel dates for your trip from Milan to Florence as scheduled services by train or coach can vary by season or day of the week.
These are the most popular departure and arrival points when travelling from Milan to Florence:
- Most travellers take a coach from Milano, Autostazione Lampugnano to Florence, Villa Costanza (Tram T1).
- Most travellers take a train from Milan Centrale to Florence Santa Maria Novella.
The following travel companies offer services from Milan to Florence:
- Travel with Itabus, FlixBus, Marino Autolinee or Autoservizi Salemi Srl for coaches to Florence. If you’re looking for a good deal on tickets, check for Itabus Milan to Florence tickets on Omio for €7.
- Italo, Frecciarossa, Intercity, Regionale, Intercity Notte or Trenitalia can get you to Florence by train. You can find a good deal for train tickets with Intercity from Milan to Florence for €18 on Omio.
Yes, there are direct services available from Milan to Florence with the following travel companies:
- Direct coach available with Itabus, FlixBus or Marino Autolinee 7 direct coaches per day.
- Direct train available with Italo, Frecciarossa or Intercity 25 direct trains per day.
Direct services tend to save you time and add more convenience in getting you to Florence as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets from Milan to Florence.
Travelling from Milan to Florence: related information
Here are some other resources that might have the information you need
