Fastest way from Milan to Florence: Train (Trenitalia / Italo), about 1h 45min (from €35). Cheapest: Bus, from €9 (about 3h 25min – 4h 35min). Main companies selling this route on 12Go (checked on October 27, 2026): NTV, FlixBus, Itabus; main departure point: Milan Rogoredo.
There are 3 ways to get from Milan to Florence
Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.
Companies selling this route on 12Go
Offers listed on 12Go on October 27, 2026 for a departure on November 17, 2026. Timetables and prices change with the date: check them before booking.
| Company | Mode | Departs from | From | Offers |
|---|---|---|---|---|
| NTV | Train | Milan Rogoredo | €35 | 27 |
| Itabus | Bus | Milan Via Giuseppe Impastato | €9 | 10 |
| FlixBus | Bus | Lampugnano Bus Terminal | €9 | 24 |
| Autolinee Federico | Bus | Sesto San Giovanni Viale Antonio Gramsci | €31 | 4 |
| Marino | Bus | Milan | €41 | 2 |
Activate an eSIM before you go: internet the moment you land, no SIM to swap, zero roaming fees.
Practical tips
High-speed fares climb as the date approaches, and last-minute seats can cost far more than advance ones. Book your train as soon as your plans are fixed, especially in high season, to avoid paying the full fare.
Both companies serve this route with different fares, fare classes and flexibility. Check both before buying, since one can be noticeably cheaper than the other for the exact train you want.
Milan has several stations, and not every train leaves from the same one. Read your ticket carefully and confirm the departure station the day before, so you don't end up across the city from your train.
If your schedule is open and budget comes first, the coach is the cheapest way to go. Book ahead for popular departures, and allow extra margin for road traffic around Milan and Florence.
A flight with a stopover means airport transfers, check-in and a connection. For two city centres this close, the train is almost always easier. Keep the flight only if you already hold a cheap ticket.
The journey experience
Milan to Florence is one of Italy's easiest city-to-city hops, and you have three genuinely different ways to do it. The quickest way to decide is to compare them side by side: the page's table shows time, price range and frequency for each option, so you can see at a glance whether speed or savings matter more for your day.
The high-speed train is the default for most independent travellers. Trenitalia and Italo both run this corridor, with comfortable seats, luggage racks, onboard Wi-Fi and a city-centre arrival. The coach is the budget pick: it is slower and exposed to road traffic, but it is simple, cheap and works well if your schedule is flexible. A flight with a stopover exists too, but once you add airport transfers, check-in and the connection, it rarely makes sense for a trip this short.
Our advice: if you want to arrive fresh and keep your day for sightseeing, book the train in advance, since fares rise as the departure date nears. If saving money matters more than time, take the coach. Always check which Milan station your ticket departs from, because the city has several, and compare both train companies before paying. You will reach Florence without stress either way.
Frequently asked questions — Milan → Florence
The coach is the cheapest option, from €9 and typically up to €10. The high-speed train (Trenitalia / Italo) starts from €35 and typically goes up to €39. A flight with a stopover starts from €39 and typically reaches €67. Booking early gives you the best chance of the lowest fares.
The train is the fastest option at roughly 1 h 45 to 1 h 55. A flight with a stopover takes about 2 h 30 to 3 h 15 in the air and on the connection, before airport transfers. The coach is the slowest, at about 3 h 25 to 4 h 35 depending on traffic.
For most travellers, the high-speed train is the best choice: about 1 h 45 to 1 h 55, from €35, and it arrives in the city centre. Choose the coach if you want the lowest price, from €9, and don't mind a longer journey. The flight rarely makes sense.
It depends on your priority. The train takes about 1 h 45 to 1 h 55 and costs from €35, while the coach takes about 3 h 25 to 4 h 35 but costs from €9. If time matters, take the train; if budget matters most, take the coach.
Both Trenitalia and Italo operate high-speed trains on this route. The journey takes about 1 h 45 to 1 h 55, with fares from €35 and typically up to €39. Compare both companies for your date, since schedules and fare conditions differ.
Why visit Florence?
- ✓ Climb the Duomo's dome by Brunelleschi for a panoramic view over Tuscan rooftops
- ✓ Admire Michelangelo's David and Botticelli's Birth of Venus at the Accademia and Uffizi Galleries
- ✓ Stroll across the Ponte Vecchio and watch the sunset from Piazzale Michelangelo
- ✓ Taste a bistecca alla fiorentina and fresh produce at the Mercato Centrale and Sant'Ambrogio market
- ✓ Explore the Boboli Gardens and the Pitti Palace, the Medici family's former residence
When to visit Florence?
MEDITERRANEAN CONTINENTAL CLIMATE
April to June and September to October — mild, pleasant temperatures and fewer extreme summer heat waves
What to do in Florence?
Local experiences, must-see sights and activities selected for you
How long to visit Florence?
Plan 2 to 3 days to see Florence properly. In 2 days you can cover the Duomo, the Uffizi, the Accademia and the Ponte Vecchio; a third day lets you add the Pitti Palace, the Oltrarno district and sunset at Piazzale Michelangelo. Book Uffizi and Accademia tickets online in advance, and use a 4th day for a day trip to Pisa, Siena or the Chianti hills.
Related searches