Route at a glance
- Operators
- 45
- Tickets from
- €9.99
- Price range
- €9.99 – €295.00
- Fastest journey
- 1 h 34 min
- Typical journey time
- 2 h 40 min
- Departures per day
- about 32.7
- Direct connections
- Available
- Transport modes
- Bus and Train
Based on connections observed in the last 90 days.
Operators on this route
| Operator | from price | from duration |
|---|---|---|
| italo | from €41.50 | from 1 h 34 min |
| FRECCIAROSSA | from €48.78 | from 1 h 43 min |
| FlixBus | from €10.00 | from 3 h 15 min |
| ITA Bus | from €9.99 | from 3 h 55 min |
| Autolinee Federico | from €20.50 | from 4 h 35 min |
| Italo (NTV) | from €35.20 | from 1 h 44 min |
| Regionale + Regionale Veloce TTPER | from €25.49 | from 4 h 36 min |
| Intercity | from €27.98 | from 3 h 36 min |
| NTV | from €35.00 | from 1 h 44 min |
| Regionale | from €29.65 | from 5 h 34 min |
| Regionale + Regionale TTPER + Regionale Veloce TTPER | from €25.49 | from 4 h 53 min |
| MarinoBus | from €47.00 | from 4 h 10 min |
| EuroCity | from €26.94 | from 3 h 18 min |
| Regionale + Intercity | from €39.73 | from 4 h 59 min |
| Regionale Veloce TTPER + Regionale | from €27.04 | from 4 h 50 min |
| Intercity + Regionale Veloce TTPER + Regionale TRENORD | from €31.82 | from 4 h 27 min |
| Regionale + Regionale TTPER + Intercity | from €33.38 | from 4 h 38 min |
| InterCityNotte + Regionale TTPER | from €31.82 | from 5 h 42 min |
| Regionale + Autobus TTPER + Regionale Veloce TTPER | from €26.78 | from 5 h 51 min |
| Regionale Veloce + Intercity | from €48.15 | from 5 h 32 min |
| BlaBlaBus | from €10.15 | from 4 h 25 min |
| Marino | from €47.00 | from 4 h 10 min |
| Regionale + Treno 17816 effettuato con bus + Regionale Veloce TTPER | from €27.04 | from 6 h 4 min |
| InterCityNotte + Regionale Veloce TTPER | from €31.82 | from 5 h 57 min |
| Regionale + Treno 17820 effettuato con bus + Intercity | from €39.73 | from 5 h 49 min |
| Regionale + Regionale Veloce | from €34.84 | from 7 h 17 min |
| Intercity + Regionale | from €37.96 | from 3 h 41 min |
| Regionale + TRENO DEL MARE TRENORD | from €34.84 | from 6 h 47 min |
| Intercity + Regionale Veloce TTPER | from €31.82 | from 4 h 15 min |
| Blablacar Bus | from €10.00 | from 4 h 20 min |
| Regionale + EuroCity | from €47.84 | from 4 h 40 min |
| Regionale Veloce TTPER + Intercity | from €31.82 | from 5 h 7 min |
| EuroCity + Intercity | from €33.70 | from 4 h |
| InterCityNotte + FRECCIAROSSA | from €62.92 | from 5 h 21 min |
| FRECCIAROSSA + FRECCIAROSSA 1000 | from €88.40 | from 2 h 1 min |
| Intercity + Autobus TTPER + Regionale | from €40.04 | from 6 h |
| Regionale Veloce TTPER + Autobus TTPER + Regionale | from €27.04 | from 6 h 21 min |
| Regionale Veloce TTPER + Regionale TTPER + Regionale | from €27.04 | from 5 h 24 min |
| Intercity + Autobus + Regionale | from €40.04 | from 4 h 37 min |
| Intercity + Regionale Veloce TTPER + UrbV | from €31.82 | from 4 h 32 min |
| InterCityNotte | from €111.18 | from 3 h 59 min |
| Regionale + InterCityNotte + FRECCIAROSSA | from €64.69 | from 8 h 20 min |
| Calanda Viaggi | from €102.72 | from 3 h 45 min |
| Regionale + InterCityNotte | from €42.17 | from 7 h 47 min |
| Regionale + FRECCIAROSSA | from €90.17 | from 4 h 41 min |
Stations
Departure stations – Florence
- Firenze S. M. Novella
- Florence Villa Costanza
- Florence S. M. Novella Train Station
Arrival stations – Milan
- Milan Central
- Milan Rogoredo
- Milan (Lampugnano Bus Station)
Prices and journey times
Frequently asked questions
How long is the bus from Florence to Milan?
Connections from Florence to Milan take between 1 h 34 min and 9 h 5 min, depending on the operator and the number of stops.
How much is a bus ticket from Florence to Milan?
Tickets from Florence to Milan start at €9.99 and we have seen fares up to €295.00. Prices are shown in euro and vary by operator and travel date.
Which bus companies operate from Florence to Milan?
The following operators serve the route from Florence to Milan: italo, FRECCIAROSSA, FlixBus, ITA Bus, Autolinee Federico, Italo (NTV), Regionale + Regionale Veloce TTPER, Intercity, NTV, Regionale, Regionale + Regionale TTPER + Regionale Veloce TTPER, MarinoBus, EuroCity, Regionale + Intercity, Regionale Veloce TTPER + Regionale, Intercity + Regionale Veloce TTPER + Regionale TRENORD, Regionale + Regionale TTPER + Intercity, InterCityNotte + Regionale TTPER, Regionale + Autobus TTPER + Regionale Veloce TTPER, Regionale Veloce + Intercity, BlaBlaBus, Marino, Regionale + Treno 17816 effettuato con bus + Regionale Veloce TTPER, InterCityNotte + Regionale Veloce TTPER, Regionale + Treno 17820 effettuato con bus + Intercity, Regionale + Regionale Veloce, Intercity + Regionale, Regionale + TRENO DEL MARE TRENORD, Intercity + Regionale Veloce TTPER, Blablacar Bus, Regionale + EuroCity, Regionale Veloce TTPER + Intercity, EuroCity + Intercity, InterCityNotte + FRECCIAROSSA, FRECCIAROSSA + FRECCIAROSSA 1000, Intercity + Autobus TTPER + Regionale, Regionale Veloce TTPER + Autobus TTPER + Regionale, Regionale Veloce TTPER + Regionale TTPER + Regionale, Intercity + Autobus + Regionale, Intercity + Regionale Veloce TTPER + UrbV, InterCityNotte, Regionale + InterCityNotte + FRECCIAROSSA, Calanda Viaggi, Regionale + InterCityNotte and Regionale + FRECCIAROSSA.
How often do buses run from Florence to Milan?
We currently see about 32.7 departures per day from Florence to Milan, based on the connections in our database.
Are there direct buses from Florence to Milan?
Yes, direct connections from Florence to Milan are available.
Where can I buy bus tickets from Florence to Milan online?
On TravelCoon you can compare and book tickets online from providers such as italo, FRECCIAROSSA, FlixBus, ITA Bus, Autolinee Federico, Italo (NTV), Regionale + Regionale Veloce TTPER and Intercity. Start a live search for your travel date to see current availability and prices.
Which stations are used between Florence and Milan?
Departures in Florence are usually from Firenze S. M. Novella, Florence Villa Costanza and Florence S. M. Novella Train Station; arrivals in Milan are at Milan Central, Milan Rogoredo and Milan (Lampugnano Bus Station).
