ItalyFare
RomeMilanAll days

Rome to Milan

3 suppliers · cheapest 5.99 · prices for all available dates

TransportSupplierFromDuration
🚌BusFlixBus5.9910h 10m
🚆TrainItalo29.903h 10m
Trenitalia44.902h 59m

Click a transport type to see all departures

FlixBus

from 5.99
PriceDepartsArrivesDuration
5.9909:1019:2010h 10m
5.9923:5008:308h 40m
5.9918:5004:309h 40m
5.9911:2521:4510h 20m
5.9910:1018:358h 25m
5.9909:1019:2010h 10m
5.9916:3501:058h 30m
5.9923:5008:308h 40m

Italo

from 29.90
PriceDepartsArrivesDuration
29.9018:0521:153h 10m
29.9015:0518:153h 10m
34.9020:5000:203h 30m
34.9020:4000:203h 40m
34.9019:4123:203h 39m
34.9017:4021:203h 40m
35.9606:3809:453h 7m
35.9608:0511:153h 10m

Trenitalia

from 44.90
PriceDepartsArrivesDuration
44.9006:2509:242h 59m
44.9008:2011:353h 15m
44.9007:2010:353h 15m
44.9006:5010:003h 10m
44.9006:2509:242h 59m
50.9006:5010:003h 10m
50.9008:5011:583h 8m
50.9007:2010:353h 15m

Frequently asked questions

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

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

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

Train tickets from Rome to Milan range from €30 to €98 depending on the operator and booking time. Available operators: Italo, Trenitalia. Journey time is approximately 3h 28min.

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

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

Is there a bus from Rome to Milan?

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

What transport options are available from Rome to Milan?

You can travel from Rome 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.