ItalyFare
FlorenceMilanAll days

Florence to Milan

3 suppliers · cheapest 8.99 · prices for all available dates

TransportSupplierFromDuration
🚌BusFlixBus8.995h
🚆TrainItalo19.961h 55m
Trenitalia25.755h 36m

Click a transport type to see all departures

FlixBus

from 8.99
PriceDepartsArrivesDuration
8.9913:3518:355h
8.9909:2012:453h 25m
8.9911:5516:304h 35m
8.9907:1512:004h 45m
8.9911:2516:255h
11.9907:1512:004h 45m
11.9919:4523:003h 15m
12.4913:5019:205h 30m

Italo

from 19.96
PriceDepartsArrivesDuration
19.9622:2500:201h 55m
19.9621:2523:201h 55m
24.9521:2523:201h 55m
24.9520:2522:201h 55m
24.9522:2500:201h 55m
29.9008:2510:201h 55m
32.9021:2523:201h 55m
32.9022:2500:201h 55m

Trenitalia

from 25.75
PriceDepartsArrivesDuration
25.7507:0912:455h 36m
25.7507:0912:455h 36m
25.7508:3713:405h 3m
25.7508:3713:405h 3m
25.7507:0912:455h 36m
25.7508:3713:405h 3m
25.9007:5012:104h 20m
25.9007:5012:104h 20m

Frequently asked questions

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

The cheapest option from Florence to Milan is by bus (flixbus), starting from €9. Prices vary by date and availability — book in advance for the best deals.

How much does a train ticket from Florence to Milan cost?

Train tickets from Florence to Milan range from €20 to €65 depending on the operator and booking time. Available operators: Italo, Trenitalia. Journey time is approximately 2h 32min.

How long does the train journey from Florence to Milan take?

The train from Florence to Milan takes approximately 2h 32min. High-speed trains (Italo, Trenitalia) offer the fastest connections on this route.

Is there a bus from Florence to Milan?

Yes, buses run from Florence to Milan starting from €9. Operators include Flixbus. Travel time is around 4h 15min. Buses are typically the most budget-friendly option.

What transport options are available from Florence to Milan?

You can travel from Florence to Milan by bus and train. Trains are fastest, buses are cheapest, and private transfers offer the most flexibility. Compare all prices on this page — updated daily.