🚆 ItalyTransport
MilanFlorenceAll days

Milan to Florence

3 suppliers · cheapest 8.99 · prices for all available dates

TransportSupplierFromDuration
🚌BusFlixBus8.995h
🚆TrainItalo19.961h 55m
Trenitalia25.504h 18m

Click a transport type to see all departures

FlixBus

from 8.99
PriceDepartsArrivesDuration
8.9910:3015:305h
8.9912:4017:505h 10m
8.9912:4516:504h 5m
8.9914:2018:504h 30m
8.9914:4518:504h 5m
8.9915:0519:504h 45m
8.9915:1520:155h
8.9915:3021:155h 45m

Italo

from 19.96
PriceDepartsArrivesDuration
19.9605:4007:351h 55m
24.9505:4007:351h 55m
26.7606:4008:351h 55m
32.9005:4007:351h 55m
33.4520:4022:351h 55m
42.9006:4008:351h 55m
45.9006:4008:351h 55m
45.9019:4021:351h 55m

Trenitalia

from 25.50
PriceDepartsArrivesDuration
25.5006:0510:234h 18m
25.6007:0513:146h 9m
25.7507:2013:526h 32m
25.7507:2013:526h 32m
25.7507:2013:526h 32m
25.7507:2013:526h 32m
28.5006:0510:234h 18m
28.9006:1008:041h 54m

Frequently asked questions

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

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 Milan to Florence?

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 Milan to Florence?

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 Milan to Florence?

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.