🚆 ItalyTransport
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 get from Florence to Milan?

The cheapest option is usually the bus (FlixBus or similar), followed by trains. Private transfers are more expensive but door-to-door. Check the price table above for current fares.

How long does it take to travel from Florence to Milan?

Travel time varies by transport type. High-speed trains are fastest, while buses take longer but cost less. See the duration column in the table above for exact times.

How often do trains run from Florence to Milan?

Trenitalia and Italo both operate multiple trains daily on major Italian routes. Exact schedules depend on the date — prices shown are the cheapest available across all days.

Is it cheaper to book in advance from Florence to Milan?

Yes — Italian train operators (Trenitalia, Italo) offer early-bird "Super Economy" fares that can be 50–70% cheaper than booking on the day. Book 2–4 weeks ahead for best prices.