Rome to Milan train

Tue, 14 Jan
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Rome to Milan

Showing times and prices for 14 Jan

Cheapest

The best way to find a cheap train ticket from Rome to Milan is to book your journey as far in advance as possible and to avoid travelling at rush hour.

Cheapest
RegionaleETRUSCHI LINE 4134
14:129h10
Rome Termini
23:22Milan Centrale
£441One-way
1 change
2nd Cheapest
Intercity NotteInterCityNotte 798
23:517h04
Rome Tiburtina
06:55Milan Porta Garibaldi
£511One-way
0 changes
IntercityIntercity 590
11:387h47
Rome Tiburtina
19:25Milan Centrale
£601One-way
0 changes
IntercityIntercity 596
15:427h35
Rome Tiburtina
23:17Milan Centrale
£601One-way
0 changes
IntercityRegionale 4500
13:128h43
Rome Termini
21:55Milan Centrale
£621One-way
1 change

Rome to Milan train times

Showing trains for tomorrow, Tuesday 14 January
ProviderDepartsDurationArrivesChangesTickets
Intercity
InterCityNotte 796
Intercity NotteIntercity Notte | InterCityNotte 796
00:15 Rome Ostiense9h45 10:00 Milan Centrale1 change
Frecciarossa
FRECCIAROSSA 1000 9682
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9682
05:38 Rome Termini2h52 08:30 Milan Centrale0 changesDirect
Italo
9904
ItaloItalo | 9904
05:40 Rome Termini3h40 09:20 Milan Centrale0 changesDirect
Italo
9904
ItaloItalo | 9904
05:40 Rome Termini3h29 09:09 Milan Rogoredo0 changesDirect
Italo
9904
ItaloItalo | 9904
05:50 Rome Tiburtina3h30 09:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9508
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9508
06:00 Rome Termini3h50 09:50 Milan Centrale0 changesDirect
Intercity
InterCityNotte 862
Intercity NotteIntercity Notte | InterCityNotte 862
06:06 Rome Ostiense8h49 14:55 Milan Centrale1 change
Frecciarossa
FRECCIAROSSA 1000 9606
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9606
06:25 Rome Termini2h59 09:24 Milan Centrale0 changesDirect
Italo
9966
ItaloItalo | 9966
06:30 Rome Termini3h15 09:45 Milan Centrale0 changesDirect
Italo
9966
ItaloItalo | 9966
06:38 Rome Tiburtina3h07 09:45 Milan Centrale0 changesDirect
Italo
9908
ItaloItalo | 9908
06:40 Rome Termini3h40 10:20 Milan Centrale0 changesDirect
Italo
9908
ItaloItalo | 9908
06:48 Rome Tiburtina3h32 10:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9608
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9608
06:50 Rome Termini3h10 10:00 Milan Centrale0 changesDirect
Italo
9968
ItaloItalo | 9968
07:05 Rome Termini3h10 10:15 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9512
FrecciarossaFrecciarossa | FRECCIAROSSA 9512
07:10 Rome Termini3h40 10:50 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9610
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9610
07:20 Rome Termini3h15 10:35 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9304
FrecciarossaFrecciarossa | FRECCIAROSSA 9304
07:25 Rome Termini3h47 11:12 Milan Porta Garibaldi0 changesDirect
Italo
9970
ItaloItalo | 9970
07:30 Rome Termini3h15 10:45 Milan Centrale0 changesDirect
Italo
9970
ItaloItalo | 9970
07:30 Rome Termini3h04 10:34 Milan Rogoredo0 changesDirect
Italo
9970
ItaloItalo | 9970
07:40 Rome Tiburtina3h05 10:45 Milan Centrale0 changesDirect
Italo
9912
ItaloItalo | 9912
07:40 Rome Termini3h40 11:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9612
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9612
07:50 Rome Termini3h08 10:58 Milan Centrale0 changesDirect
Italo
9972
ItaloItalo | 9972
08:05 Rome Termini3h10 11:15 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9516
FrecciarossaFrecciarossa | FRECCIAROSSA 9516
08:10 Rome Termini3h40 11:50 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9616
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9616
08:20 Rome Termini3h15 11:35 Milan Centrale0 changesDirect
Italo
9916
ItaloItalo | 9916
08:40 Rome Termini3h29 12:09 Milan Rogoredo0 changesDirect
Italo
9916
ItaloItalo | 9916
08:40 Rome Termini3h40 12:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9618
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9618
08:50 Rome Termini3h08 11:58 Milan Centrale0 changesDirect
Italo
9974
ItaloItalo | 9974
09:05 Rome Termini3h10 12:15 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9520
FrecciarossaFrecciarossa | FRECCIAROSSA 9520
09:10 Rome Termini3h40 12:50 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9308
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9308
09:25 Rome Termini3h47 13:12 Milan Porta Garibaldi0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9620
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9620
09:25 Rome Termini2h59 12:24 Milan Centrale0 changesDirect
Italo
9920
ItaloItalo | 9920
09:43 Rome Termini3h37 13:20 Milan Centrale0 changesDirect
Italo
9920
ItaloItalo | 9920
09:43 Rome Termini3h26 13:09 Milan Rogoredo0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9622
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9622
09:50 Rome Termini3h08 12:58 Milan Centrale0 changesDirect
Intercity
Intercity 510
IntercityIntercity | Intercity 510
09:57 Rome Termini7h38 17:35 Milan Centrale1 change
Italo
9976
ItaloItalo | 9976
10:05 Rome Termini3h10 13:15 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9524
FrecciarossaFrecciarossa | FRECCIAROSSA 9524
10:10 Rome Termini3h40 13:50 Milan Centrale0 changesDirect
Intercity
Intercity 588
IntercityIntercity | Intercity 588
10:20 Rome Termini8h25 18:45 Milan Centrale1 change
Frecciarossa
FRECCIAROSSA 9624
FrecciarossaFrecciarossa | FRECCIAROSSA 9624
10:20 Rome Termini3h15 13:35 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9310
FrecciarossaFrecciarossa | FRECCIAROSSA 9310
10:25 Rome Termini3h47 14:12 Milan Porta Garibaldi0 changesDirect
Italo
9924
ItaloItalo | 9924
10:40 Rome Termini3h29 14:09 Milan Rogoredo0 changesDirect
Italo
9924
ItaloItalo | 9924
10:40 Rome Termini3h40 14:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9626
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9626
10:50 Rome Termini3h08 13:58 Milan Centrale0 changesDirect
Italo
9978
ItaloItalo | 9978
11:05 Rome Termini3h10 14:15 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9514
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9514
11:10 Rome Termini3h40 14:50 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9628
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9628
11:20 Rome Termini3h15 14:35 Milan Centrale0 changesDirect
Intercity
Intercity 590
IntercityIntercity | Intercity 590
11:38 Rome Tiburtina7h47 19:25 Milan Centrale0 changesDirect
Italo
9928
ItaloItalo | 9928
11:40 Rome Termini3h40 15:20 Milan Centrale0 changesDirect
Italo
9928
ItaloItalo | 9928
11:50 Rome Tiburtina3h30 15:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9630
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9630
11:50 Rome Termini3h08 14:58 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9532
FrecciarossaFrecciarossa | FRECCIAROSSA 9532
12:10 Rome Termini3h40 15:50 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9632
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9632
12:20 Rome Termini3h15 15:35 Milan Centrale0 changesDirect
Italo
9932
ItaloItalo | 9932
12:40 Rome Termini3h29 16:09 Milan Rogoredo0 changesDirect
Italo
9932
ItaloItalo | 9932
12:40 Rome Termini3h40 16:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9634
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9634
12:50 Rome Termini3h10 16:00 Milan Centrale0 changesDirect
Italo
9982
ItaloItalo | 9982
13:05 Rome Termini3h10 16:15 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9584
FrecciarossaFrecciarossa | FRECCIAROSSA 9584
13:10 Rome Termini3h40 16:50 Milan Centrale0 changesDirect
Intercity
Regionale 4500
RegionaleRegionale | Regionale 4500
13:12 Rome Termini8h43 21:55 Milan Centrale1 change
Frecciarossa
FRECCIAROSSA 9636
FrecciarossaFrecciarossa | FRECCIAROSSA 9636
13:20 Rome Termini3h10 16:30 Milan Centrale0 changesDirect
Italo
8134
ItaloItalo | 8134
13:40 Rome Termini3h40 17:20 Milan Centrale0 changesDirect
Frecciabianca
FRECCIABIANCA 8620
FrecciabiancaFrecciabianca | FRECCIABIANCA 8620
13:42 Rome Termini6h58 20:40 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9638
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9638
13:50 Rome Termini3h08 16:58 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9540
FrecciarossaFrecciarossa | FRECCIAROSSA 9540
14:10 Rome Termini3h40 17:50 Milan Centrale0 changesDirect
Italo
9984
ItaloItalo | 9984
14:10 Rome Termini3h05 17:15 Milan Centrale0 changesDirect
Italo
9984
ItaloItalo | 9984
14:10 Rome Termini2h54 17:04 Milan Rogoredo0 changesDirect
Regionale
ETRUSCHI LINE 4134
RegionaleRegionale | ETRUSCHI LINE 4134
14:12 Rome Termini9h10 23:22 Milan Centrale1 change
Frecciarossa
FRECCIAROSSA 1000 9640
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9640
14:20 Rome Termini3h10 17:30 Milan Centrale0 changesDirect
Italo
9940
ItaloItalo | 9940
14:40 Rome Termini3h40 18:20 Milan Centrale0 changesDirect
Italo
9940
ItaloItalo | 9940
14:40 Rome Termini3h29 18:09 Milan Rogoredo0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9642
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9642
14:50 Rome Termini3h08 17:58 Milan Centrale0 changesDirect
Italo
9986
ItaloItalo | 9986
15:05 Rome Termini3h10 18:15 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9544
FrecciarossaFrecciarossa | FRECCIAROSSA 9544
15:10 Rome Termini3h40 18:50 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9644
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9644
15:20 Rome Termini3h10 18:30 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9320
FrecciarossaFrecciarossa | FRECCIAROSSA 9320
15:25 Rome Termini3h47 19:12 Milan Porta Garibaldi0 changesDirect
Italo
9946
ItaloItalo | 9946
15:40 Rome Termini3h40 19:20 Milan Centrale0 changesDirect
Italo
9946
ItaloItalo | 9946
15:40 Rome Termini3h29 19:09 Milan Rogoredo0 changesDirect
Intercity
Intercity 596
IntercityIntercity | Intercity 596
15:42 Rome Tiburtina7h35 23:17 Milan Centrale0 changesDirect
Italo
9946
ItaloItalo | 9946
15:50 Rome Tiburtina3h30 19:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9646
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9646
15:50 Rome Termini3h10 19:00 Milan Centrale0 changesDirect
Italo
9950
ItaloItalo | 9950
16:10 Rome Termini3h05 19:15 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9588
FrecciarossaFrecciarossa | FRECCIAROSSA 9588
16:10 Rome Termini3h40 19:50 Milan Centrale0 changesDirect
Italo
9950
ItaloItalo | 9950
16:10 Rome Termini2h54 19:04 Milan Rogoredo0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9648
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9648
16:25 Rome Termini2h59 19:24 Milan Centrale0 changesDirect
Italo
9948
ItaloItalo | 9948
16:40 Rome Termini3h40 20:20 Milan Centrale0 changesDirect
Italo
9948
ItaloItalo | 9948
16:40 Rome Termini3h29 20:09 Milan Rogoredo0 changesDirect
Italo
9948
ItaloItalo | 9948
16:50 Rome Tiburtina3h30 20:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9650
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9650
16:50 Rome Termini3h08 19:58 Milan Centrale0 changesDirect
Italo
9990
ItaloItalo | 9990
17:05 Rome Termini3h10 20:15 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9552
FrecciarossaFrecciarossa | FRECCIAROSSA 9552
17:10 Rome Termini3h40 20:50 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9652
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9652
17:20 Rome Termini3h10 20:30 Milan Centrale0 changesDirect
Italo
9952
ItaloItalo | 9952
17:40 Rome Termini3h40 21:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9658
FrecciarossaFrecciarossa | FRECCIAROSSA 9658
17:50 Rome Termini3h10 21:00 Milan Centrale0 changesDirect
Italo
9992
ItaloItalo | 9992
18:05 Rome Termini3h10 21:15 Milan Centrale0 changesDirect
Italo
9992
ItaloItalo | 9992
18:05 Rome Termini2h59 21:04 Milan Rogoredo0 changesDirect
Frecciarossa
FRECCIAROSSA 9556
FrecciarossaFrecciarossa | FRECCIAROSSA 9556
18:10 Rome Termini3h40 21:50 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9660
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9660
18:20 Rome Termini3h10 21:30 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9326
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9326
18:25 Rome Termini3h47 22:12 Milan Porta Garibaldi0 changesDirect
Italo
9944
ItaloItalo | 9944
18:30 Rome Termini3h15 21:45 Milan Centrale0 changesDirect
Italo
9944
ItaloItalo | 9944
18:39 Rome Tiburtina3h06 21:45 Milan Centrale0 changesDirect
Italo
9954
ItaloItalo | 9954
18:40 Rome Termini3h40 22:20 Milan Centrale0 changesDirect
Italo
9954
ItaloItalo | 9954
18:40 Rome Termini3h29 22:09 Milan Rogoredo0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9662
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9662
18:50 Rome Termini3h10 22:00 Milan Centrale0 changesDirect
Italo
9954
ItaloItalo | 9954
18:51 Rome Tiburtina3h29 22:20 Milan Centrale0 changesDirect
Italo
9994
ItaloItalo | 9994
19:05 Rome Termini3h10 22:15 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9560
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9560
19:11 Rome Termini3h39 22:50 Milan Centrale0 changesDirect
Italo
8158
ItaloItalo | 8158
19:40 Rome Termini3h40 23:20 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 9668
FrecciarossaFrecciarossa | FRECCIAROSSA 9668
19:50 Rome Termini3h10 23:00 Milan Centrale0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9330
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9330
19:50 Rome Termini4h35 00:25 Milan Centrale0 changesDirect
Italo
9996
ItaloItalo | 9996
20:05 Rome Termini3h10 23:15 Milan Centrale0 changesDirect
Italo
9996
ItaloItalo | 9996
20:05 Rome Termini2h57 23:02 Milan Rogoredo0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9592
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9592
20:10 Rome Termini3h40 23:50 Milan Centrale0 changesDirect
Italo
9962
ItaloItalo | 9962
20:40 Rome Termini3h40 00:20 Milan Centrale0 changesDirect
Italo
9962
ItaloItalo | 9962
20:40 Rome Termini3h29 00:09 Milan Rogoredo0 changesDirect
Italo
9962
ItaloItalo | 9962
20:50 Rome Tiburtina3h30 00:20 Milan Centrale0 changesDirect
Intercity Notte
InterCityNotte 798
Intercity NotteIntercity Notte | InterCityNotte 798
23:51 Rome Tiburtina7h04 06:55 Milan Porta Garibaldi0 changesDirect

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Rome to Milan by train, coach or flight

Tue
14 Jan
Wed
15 Jan
Thu
16 Jan
Fri
17 Jan
Sat
18 Jan
Sun
19 Jan
Mon
20 Jan
Tue
21 Jan
Wed
22 Jan
Thu
23 Jan
Fri
24 Jan
Sat
25 Jan
Sun
26 Jan
Mon
27 Jan
Tue
28 Jan
Wed
29 Jan
Thu
30 Jan
Fri
31 Jan
Sat
01 Feb
Sun
02 Feb
Mon
03 Feb

How far in advance should I book train tickets from Rome to Milan?

The best time to book your train from Rome to Milan is days before departure. See how prices for trains change on the Rome to Milan route.
Prices are for one-way tickets for one passenger from Rome to Milan per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your train from Rome to Milan.

Train times from Rome to Milan

Showing times and prices for 14 Jan

Fastest Journey

2 h 52 m

Average

3 h 48 m

Trains per day

116

Distance

477 km

Of the 116 trains that leave Rome for Milan every day 110 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
FrecciarossaFRECCIAROSSA 1000 9682
05:382h52
Rome Termini
08:30Milan Centrale
£991One-way
0 changes
2nd Fastest
Italo9950
16:102h54
Rome Termini
19:04Milan Rogoredo
£931One-way
0 changes
2nd Fastest
Italo9984
14:102h54
Rome Termini
17:04Milan Rogoredo
£931One-way
0 changes
Italo9996
20:052h57
Rome Termini
23:02Milan Rogoredo
£931One-way
0 changes
FrecciarossaFRECCIAROSSA 1000 9606
06:252h59
Rome Termini
09:24Milan Centrale
£991One-way
0 changes

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

ReviewsReviews for the rail journey from Rome to Milan

userReviewImage
userReviewLogo
The customer opinion was acquired via Cimenio. Cimenio incentivises its users for giving an honest opinion and proving the booking with a photo of the travel ticket.
Pro
IconPrice
IconPunctuality
IconHygiene
Cons
IconVolume
IconBooking options
IconPersonnel
My journey from Rome to Milan was very relaxing. The price was very good. The train also arrived on time. Hygiene was taken into consideration. The WCS were very clean and well maintained. The reservation options were unfortunately a little complicated. The staff were not particularly friendly and seemed ignorant to me. Overall a satisfactory trip.
Pro
IconPrice
IconPersonnel
IconWifi connection
IconPunctuality
Cons
IconNeed to change
IconVolume
IconHygiene
IconBooking options
The journey from Rome to Milan was impressive overall, especially thanks to the attractive price and the friendly staff. The train was also on time. The wifi connection was stable, but the inconvenience of changing trains was a slight disadvantage. Nevertheless, the trains were on time, which made the journey pleasant. Unfortunately, the volume was not adequate and there was a lack of attention to hygiene. The reservation options also proved to be challenging. Overall, it was a great trip!
Pro
IconPrice
Cons
IconPunctuality
The journey would actually have been very good, but unfortunately it wasn't, as the train arrived 15 minutes late and didn't have much in the way of facilities. However, the seats were comfortable and I had a small table where I could put my laptop. But the price is very good, even better if the train is on time.
Pro
IconPrice
IconPunctuality
IconHygiene
IconWifi connection
IconComfort
Cons
IconPersonnel
IconChangeover requirements
IconVolume
My journey from Rome to Milan was surprisingly good, as the price of the ticket was very reasonable. The train also arrived in Milan on time. Maximum attention was paid to hygiene, as the toilets and seats were very well maintained, clean and hygienic. The wifi was very efficient and stable. I was able to make calls, work on my laptop and simply be productive. The seats were also very comfortable and well maintained. However, the staff were not particularly friendly and rather ignorant. There were several transfers, which made the journey more difficult as I had to keep changing planes. The noise level was unfortunately annoying and not ideal. But overall it was a great trip!
Pro
IconLegroom
Cons
IconPersonnel
The train arrived late at our destination. There was no wifi or power sockets on the train. The seats were normal and there was enough legroom. The staff were very unfriendly and annoyed. The hygiene was also not good because the toilets were very dirty. Ticket was definitely too expensive.
Pro
IconPrice
IconPunctuality
IconHygiene
IconComfort
Cons
IconPersonnel
IconBooking options
IconVolume
My journey from Rome to Milan was fascinating as the price was affordable in my opinion. The train also arrived in Milan on time. Maximum attention was also paid to hygiene, as the toilets were very clean and well maintained. The seats were also very comfortable and well maintained, but also extremely comfortable and cosy. However, the staff were a little unfriendly and relatively ignorant. I also found the booking options confusing and complicated and the volume was not adequate. But overall it was a great trip!
Pro
IconPrice
IconPersonnel
IconWifi connection
IconHygiene
Cons
IconPunctuality
IconVolume
IconNeed to change
My journey from Rome to Milan was absolutely first class! The price for the journey was fair and the staff on board were extremely friendly and helpful. The wifi worked flawlessly, which made my journey even more enjoyable as communication and entertainment was facilitated. In addition, attention was paid to hygiene as the toilets were not well-maintained, which gave a reassuring feeling. Unfortunately, the punctuality of the train was not impressive and I did not arrive at my destination exactly on time. The noise level on the train was a little annoying and there were several changes that made the journey difficult, but overall the journey was extremely satisfactory.
Pro
IconPrice
Cons
IconComfort
The train journey from Rome to Milan was a mixed experience, because on the one hand the train was on time and I didn't have to change trains, but on the other hand the train was unfortunately a bit old and therefore the seats were quite hard, which was a bit uncomfortable. But the price is unbeatable.
Pro
IconPersonnel
Cons
IconNone at all
I have nothing to criticise about this journey. What stood out in my eyes, however, was the extremely friendly and helpful staff and the punctuality of the train. I was able to work well and concentrate during the journey thanks to the constant wifi. The quietness of the other passengers also contributed to a focussed working atmosphere. I give the journey 5 stars and recommend it to others.
Pro
IconPunctual
Cons
IconI could not recognise any weaknesses
The train was super punctual. In addition, the train staff did an excellent job. As a result, all passengers were well informed and were able to relax during the journey. The train was warm and cosy and the comfort could not have been better.
Pro
IconModern train
Cons
IconPersonnel
My outward journey was wonderful, as was the return journey, but this time the staff were a bit unfriendly to me, which is not dramatic, but it was a bit annoying. Otherwise, as with the outward journey, there was nothing to complain about. The train was on time, I didn't have to change trains and everything was clean. As the train was very modern, it was also very quiet and I was able to relax a bit. Plus a good view! I recommend it!

Journey information

Overview: Train from Rome to Milan

Trains from Rome to Milan run on average 109 times per day, taking around 8h 5m. Cheap train tickets for this journey start at £13 but you can travel from only £5 by bus.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Coach from £5
Distance
477 km
Average train duration
8h 5m
Cheapest ticket price
£13
Trains per day
109
Direct trains
102
Train providers
7
Fastest train
5h 12m
First train
00:02
Last train
23:56
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Coach from £5

Train providers: Italo, Frecciarossa and Intercity Notte trains Rome to Milan

Buy your official Italo, Frecciarossa and Intercity Notte train tickets from Rome to Milan from £32 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient trip.

Italo is a brand of high-speed trains operated by the Italian train company Nuovo Trasporto Viaggiatori (NTV). Its fleet of trains includes the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach a maximum speed of 150 mph (250 km/h). Italo offers four different class options, but each train carriage is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. Standard services in all Italo trains include toilets, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of movies, music and games). Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex.

Italo from Rome to Milan train information:

  • Average Duration: 3 h 40 min
  • Cheapest Price: £84
  • Italo frequency: 20 a day

Trains from Rome to Milan

Each day about 75 trains make the approx. 296-mile (477 km) journey from Rome to Milan. Two operators offer high-speed express service which can complete the trip between 2h 59min-3h 10min. Regional/commuter and overnight trains from Rome to Milan take between 6h-10h 30min, some of which involve connections. The highest frequency of train departures leave from Roma Termini Railway Station and arrive at Milano Centrale Railway Station.

Rome to Milan train time: daily departures

Italo runs an average of 32 trains daily or about 225 weekly trains from Rome to Milan, with three departures during the 7:00 a.m. rush hour and two each hour thereafter. Trenitalia operates various lines with a minimum of 40 daily or 280 weekly trains along this route. Frecciarossa high-speed trains make about three trips during the 8:00 a.m., 10:00 a.m. and 2:00-7:00 p.m. hours. Overall, the first departure from Rome occurs about 12:10 a.m. and the last leaves around 11:55 p.m.

How long is the journey by train from Rome to Milan?

The majority of Trenitalia Frecciarossa trains from Rome to Milan are direct, completing the leg in about 3h. A few Trenitalia Intercity and Inter Notte departures involve one connection at locations including Pisa, Florence, Genoa and Bologna. Comparatively, if you book reservations with Italo, all departures from Rome run without interruption to Milan and the ride takes between 3h 10min-3h 40min to complete.

Fountain and the Pantheon in Rome. Source: Shutterstock

What are the departure and arrival stations for trains from Rome to Milan?

Departure train station: Roma Termini, the city’s principal railway station, is located about 1.6 miles (2.7 km) or 8min by car and approx. 15min by metro from Villa Borghese. You can find several essential facilities at Roma Termini such as ticket office, cashpoint machines, currency exchange bureaux, car hire services, luggage storage facilities, bars, restaurants, several retail stores and an Information Desk. Two metro lines (A and B) and a central bus station offer convenient travel links around the city. Rome Tiburtina, the second busiest rail station in the city, has a location about 2.73 miles (4.4 km) or 15min’ drive and approx. 30min via metro to Villa Borghese. Line B metro service and several bus lines provide municipal transport across the city. Upon arrival at Roma Tiburtina you can find convenient facilities such as a ticketing office, car hire centre, cashpoint machines, foreign exchange office and an onsite shopping centre with retail shops and restaurants. Rome’s third busiest station, Roma Ostiense, is approx. 4.5 miles (7.3 km) or 20min by car and about 35min via metro or bus from Villa Borghese. If your Rome to Milan train arrives here, there’s a ticket office, refreshment areas, shops, newsagents, toilets, assistance for disabled passengers and a Help Desk. Metro Line B, bus and tram connections offer transport throughout the city.

Arrival train station: Milano Centrale is located approx. 2.6 miles (4.3 km) or about 20min by car and around 10min via metro from Duomo di Milano. The city’s main rail terminal has metro, tram and bus links for transport around the metropolis. Arriving here on trains from Rome to Milan you can find an Information Office, ticketing centre, cash point machines and left luggage facilities, with shops and restaurants on both Ground and Mezzanine levels. Milano Porta Garibaldi is about 20min via tram and metro or a 15min’ drive of approx. 2.4 miles (4 km) to Duomo di Milano. You can locate various facilities in the station’s main concourse like a main ticketing office and wait rooms. Escalators and lifts provide access to a number of onsite restaurants and retail outlets and there are several cashpoint machines to be found if you need to make withdrawals.

Which train companies travel from Rome to Milan?

Trenitalia and Italo are the principal providers of Rome to Milan trains. Italo offers the most consistent daily service with express trains from Roma Termini to Milano Centrale. Trenitalia provides a number of services such as Inter Notte, Intercity and Frecciarossa high-speed trains, some of which require transfers at Genoa, Bologna, Grosseto and Florence enroute to Milan. If you select Trenitalia Frecciarossa direct trains on this route, your journey time is about 3h while the fastest Italo departures from Rome take approx. 3h 10min to Milan.

Trenitalia trains from Rome to Milan

Trenitalia is the national rail provider operating multiple services to Milan from Rome, with high-speed, regional/commuter and night services for your convenience. In total, the company provides a minimum of 40 daily and over 300 weekly departures from Roma Termini and Roma Tiburtina stations. The daily schedule has about four trains Inter Notte trains, five for Intercity transport and at least 30 Frecciarossa high-speed trains. Train durations aboard Trenitalia Frecciarossa are about 3h, with Intercity journeys around 6h 40min and on Inter Notte trains about 7h non-stop. The earliest departures from Rome are around 12:10 a.m. and the latest about 11:55 p.m.

Italo trains from Rome to Milan

Italo has 32 daily departures or about 235 weekly trains on this route, with at least one night train per day. You can expect consistent express service choosing Italo for this route, with at least two departures per hour between 8:00 a.m. - 8:40 p.m. and three during the 7:00 a.m. morning rush hour. Italo high-speed trains take between 3h 10min-3h 40min to make the trip to Milano Centrale. The earliest departures leave Roma Termini at approx. 5:40 a.m. and the last (night train) leaves around 8:40 p.m.

Trains Rome to Milan: services on board

Passengers aboard Frecciarossa trains from Rome to Milan can travel Executive, Business or Premium class with Standard seating as the economy option. First and Second class seating is available on Trenitalia Intercity and Inter Notte trains. Two suitcases plus one piece of hand luggage can be stored in the storage spaces provided. One disassembled bike per customer is allowed and you may carry one small pet in an appropriate carrier in any seating class. Sale Blu provides assistance to passengers with disabilities given advance notice and there is priority seating with accessible toilets aboard some trains. Wi-Fi and entertainment options are standard on Frecciarossa trains.

Club Executive, Prima, Comfort and Smart are among the seating classes you can enjoy travelling on Italo trains. Two suitcases you and one personal bag per passenger can be stored in the compartments/overhead racks provided. Small cats and dogs weighing less than 11 lbs (5 kg) in pet carriers are permitted onboard but there are no restrictions for assistance animals. Folding and disassembled bikes are allowed in storage cases, storage space permitting. Catering services are provided according to ticket class while the Italo Live Portal offers entertainment choices via Wi-Fi. Designated seating for disabled passengers is available and most trains are equipped with accessible toilets.

Night trains Rome

While Italo provides at least one night train per day, Trenitalia offers at least three during the overnight period, with Frecciarossa running two per day. All night trains run express from Rome to Milan with the longest trip via Inter Notte taking about 7h while the shortest take about 3h.

Traveling by train: sustainable journey

Travelling by train from Rome to Milan is not only fast and cheap, but it is also one of the most sustainable methods of transport between the two cities. Most of the service on this route are powered by electric high-speed trains rather than diesel locomotives, so there fewer emissions which reduce harm to you and the environment.

How to find cheap train tickets from Rome to Milan?

The best way to find cheap train tickets from Rome to Milan is via advanced bookings. Early morning, night trains and those with connecting service are usually offered at less inexpensive fares, so be flexible as possible with your travel dates and plans. You can also check for discounts applicable to minors, seniors, students, disabled travellers and large groups for other ways to save. Our magazineWindow Seat is a great resource for additional savings and travel tips.

Arch detail from a cathedral in Milan. Source: Shutterstock

To Milan by train—travel tips

The northern city of Milan is undoubtedly one of the most spectacular in Western Europe. Home of the Italian Renaissance, it has developed to become a world centre for fashion, tourism, finance and art. Several important building and landmarks dominate the city centre starting with Duomo di Milano or Milan Cathedral, the nearby Palazzo Reale Milano museum and Teatro alla Scala opera house. From here you can find other famous buildings, exciting restaurants and activities for a day of adventure, so consider the following list for some great ideas:

  • Sempione Park with Sforsezco Castle and Triennale di Milano museum
  • Santa Maria della Grazie, Basilica Sant’Ambrogio and Basilica San Lorenzo Maggiore
  • Stadio San Siro, home to A.C. Milan and Inter Milan football teams
  • Trattatoria Trippa, Seta and Langosteria Bistro for delicious risotto, pasta and seafood dishes
  • Via Torino, Corso Vittorio Emmanuelle II and Via della Spiga for fashionable retail shops.

Trenitalia: High-speed trains from Milan Malpensa Airport to Rome

Flying into Milan and looking for a quick and convenient connection to Rome? Trenitalia’s high-speed Frecciarossa trains get from Milan airport to Rome, home of the iconic colosseum, in around 4 h 21 min, covering a distance of 318 miles (513 km). Trenitalia’s high-speed trains make it quick and easy to get from Milan airport to Rome Termini station in the city centre. Fly into Milan and hop on the train to your destination.

Trenitalia’s flagship Frecciarossa fleet operates the fastest trains from Milan to Rome. Engineered to run at an incredible 186 mph (300 km/h), they come equipped with spacious seats, WIFI, air-conditioning, plug sockets and an onboard bistro. Frecciarossa trains are sleekly designed, comfortable, fast and convenient. The high-speed rail service connecting Milan airport to Rome city centre is part of a wider enterprise to create quick connections between ‘smart’ airport hubs and Italian cities.

Trenitalia offers many more routes from international airports in Italy to major cities. Download the Omio app to find more information on Trenitalia trains around Italy. You’ll find the fastest routes, the latest timetable and options to book your tickets today.

FAQs: Rome to Milan train

FAQs: Travel by train from Rome to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Rome to Milan.
FAQs
Cheap train tickets from Rome to Milan can start from as little as £13 when you book in advance. The average train ticket price for Rome to Milan is £29; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Rome to Milan train time is 5 h 12 min   covering the 296 mile long journey, but the journey time can vary depending on specific dates or if traveling on weekends and holidays.
The first train from Rome to Milan leaves at 00: 02. Plan your trip with the Journey Planner   from Omio.
The last train from Rome to Milan leaves at 23: 56.
Yes, there are 105 direct trains a day from Rome to Milan with Italo, Frecciarossa, Intercity Notte or Intercity. Schedules can vary on holidays or weekends with fewer direct trains.
Yes, you can take a high-speed train from Rome to Milan with Italo or Frecciarossa. Overall you can travel with the following companies: Italo, Frecciarossa, Intercity Notte, Intercity or Regionale.
When taking a train from Rome to Milan, you can count on Italo, Frecciarossa, Intercity Notte, Intercity or Regionale for the best way to get you to Milan. You can also check all possible train companies who offer a service from Rome to Milan and compare the amenities they offer before buying a train ticket.
Yes, you can take a night train from Rome to Milan with Intercity Notte. Find all the info regarding night trains in Europe.  

When departing from Rome, you have various train station options to start your journey from including Rome Termini, Rome Tiburtina and Rome Ostiense. When arriving in Milan, you can end your journey in train stations like Milan Centrale, Milan Porta Garibaldi and Milan Rogoredo.

Passengers board the train most frequently from Rome Termini, which is located around 1.6 miles (2.6 km) away from the city centre, and they get off the train at Milan Centrale, located 2.3 miles (3.7 km) away from the city centre.

The cheapest month for a train from Rome to Milan is March.
You have options as you can travel between Rome and Milan 3 different ways: train, coach or flight.

Important Stations and Airports in Rome and Milan

Rome
Milan
The major train station for departures in Rome is Roma Tiburtina. Find all the information you need to know about services, amenities and connections at Roma Tiburtina for your trip from Rome to Milan.
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Ticket OfficeTicket Office
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • Mon - Sun: 06:35 - 20:20
ticketOfficeHours
Distance to city center
4 km
Wifi
Wifi
  • Free, limited Wi-Fi available in the station for 15 minutes.
Lockers
Lockers
  • Luggage lockers are located in the station lobby.
Dining
Dining
  • Rock n’ Coffee Roma
  • Arabian Kebab
  • Ingredienti
  • McDonald’s
  • Numb's Bakery Café
Accessibility
Accessibility
  • Accessible facilities include elevators and escalators.
Hotel
Hotel
  • B&B Rome Tiburtina
  • B&B Alba Domus Roma
  • Hotel delle Province
Ticket Office
Ticket Office
  • Mon - Sun: 06:35 - 20:20
Public transport options for Roma Tiburtina
  • Metro lines: LB
  • Bus lines: 62, 71, 111, 111F, 120F, 135, 163, 168, 211, 309, 409, n409, n041, C2, C3, Airport Shuttle
  • Train lines: FR, FA, IC, REG, FL1, FL2, FL3
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Ticket OfficeTicket Office
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • Mon - Sun: 06:30 - 22:00
ticketOfficeHours
Distance to city center
1 km
Wifi
Wifi
  • Free WiFi in the station.
Lockers
Lockers
  • Provided by KiPoint and located on Platform 24. Open every day from 06:00 to 23:00.
Dining
Dining
  • Acafe
  • Moka Café
  • Roadhouse Grill
  • McDonald's
  • Gusto
  • Chef Express
  • Coop Minimarket
  • Mercato Centrale
Accessibility
Accessibility
  • The Sala Blu, Trenitalia's office of assistance for disabled travelers, is located next to Platform 1.
Hotel
Hotel
  • Archi di Roma Guest House
  • Gemma di Roma
  • The Liberty Boutique Hotel
Ticket Office
Ticket Office
  • Mon - Sun: 06:30 - 22:00
Public transport options for Roma Termini
  • Metro lines: A (red), B (blue)
  • Bus lines: 5, H, 38, 40 Express, 50 Express, 64, 66, 70, 75, 82, 90 Express, 92, 105, 150F, 223, 310, 590, 714, 910, C2, C3
  • Tram lines: 5, 14
  • Train lines: Italo, FR, FA, FB, IC, ICN, EN, CNL, R, Leonardo Express
Amenities at train station
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
phone
Phone Number
ticketOfficeHours
Distance to city center
2 km
Dining
Dining
  • L'Antagonista
  • Pot Pourri
  • Caffè Braccio
  • La Petite Fourchette
Hotel
Hotel
  • The Corner Townhouse
  • Hotel Colombo 112
The major train station for arrivals in Milan is Milano Porta Garibaldi. Find all the information you need to know about services, amenities and connections at Milano Porta Garibaldi for your journey to Milan from Rome.
Amenities at train station
WifiWifi
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
phone
Phone Number
ticketOfficeHours
Distance to city center
2 km
Wifi
Wifi
  • Free Wi-Fi in the station.
Dining
Dining
  • Caffeteria Panni Caldi
  • Princi
  • Burgez
  • Bricco Café
  • U! Come tu mi vuoi
  • Autogrill
  • Culto
Accessibility
Accessibility
  • Accessible facilities such as ticket machines, toilets, and ramps and additional assistance as needed from 07:45 to 22:30.
Hotel
Hotel
  • Hotel NH Milano Palazzo Moscova
  • AC Hotel by Marriott Milano
  • Tocq Hotel
Public transport options for Milano Porta Garibaldi
  • Metro lines: M2, M5
  • Bus lines: 43, 56, 70, 94
  • Train lines: R21, R31, S1, S11, S2, S5, S7, S8
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Ticket OfficeTicket Office
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • Mon - Sun: 05:50 - 22:20
ticketOfficeHours
Distance to city center
2 km
Wifi
Wifi
  • Free WiFi in the station.
Lockers
Lockers
  • Provided by KiPoint and located on the ground floor, on the side of Piazza Luigi di Savoia. It is open every day from 06:00 to 23:00.
Dining
Dining
  • Venchi
  • Panzera Coffee
  • Burger King
  • Bar Motta
  • Caffè Napoli
  • VyTA Boulangerie
  • Spontini
  • Starbucks
  • Dispensa Emilia
  • McDonald's
  • & many more
Accessibility
Accessibility
  • Station is wheelchair accessible, has elevators and the Sala Blu, Trenitalia's office of assistance for disabled travelers, is next to Platform 4.
Hotel
Hotel
  • Glam Hotel Milano
  • NYX MIlan
  • iQ Hotel Milano
Ticket Office
Ticket Office
  • Mon - Sun: 05:50 - 22:20
Public transport options for Milano Centrale
  • Metro lines: M2 (green), M3 (yellow)
  • Tram lines: 1
  • Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
  • Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
Amenities at train station
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
ticketOfficeHours
Distance to city center
5 km
Dining
Dining
  • Kimos Pizza
  • Pizzeria Santa Giulia
  • Caffè Promenade
  • L'artista del gusto

More options for your journey from Rome to Milan

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language