Rome to Milan train

Thu, 10 Jul
+ Add return
Italo
Frecciarossa
Intercity Notte
Intercity
Frecciabianca
1,000+ travel companies
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

The cheapest and fastest trains from Rome to Milan

Showing times and prices for 10 Jul

Cheapest price

£45

Average price

£99

Fastest journey

2 h 52 m

Average duration

2 h 55 m

Trains per day

118

Distance

477 km

Cheap tickets

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.

The average ticket from Rome to Milan will cost around £99 if you buy it on the day, but you can find cheap train tickets today for only £45.

Fast trains

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

These direct trains cover the 477 km distance in an average of 2 h 55 m but if you time it right, some trains will get you there in just 2 h 52 m .

The slowest trains will take 2 h 59 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

RegionaleETRUSCHI LINE 4134 · Regionale 2596
14:129h10
Rome Termini
23:22Milan Centrale
£451One-way
1 change
Intercity NotteInterCityNotte 798
23:517h04
Rome Tiburtina
06:55Milan Porta Garibaldi
£531One-way
0 changes
IntercityIntercity 596
15:487h29
Rome Tiburtina
23:17Milan Centrale
£621One-way
0 changes
IntercityIntercity 590
12:406h45
Rome Tiburtina
19:25Milan Centrale
£621One-way
0 changes
RegionaleRegionale 4500+IntercityIntercity 684
13:278h28
Rome Termini
21:55Milan Centrale
£641One-way
1 change

Travel Information

Compare train, coach and flight for Rome to Milan

Omio recommends booking the train as it is the most popular option from Rome to Milan among Omio's users. If you are prioritising price take the coach with prices starting from £5. For those with little time consider booking a flight which can get you there in 2h 22m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.1 - 0.4kg. The ticket price range depends on the travel mode: a coach costs an average of £5, and a flight costs an average of £51.

Distance: 477 km

Compare train with

Most popular
Train
Coach
Flight

£50

Average Price

£25

Average Price

Cheapest

£183

Average Price

6h 36m

Average total duration

6h 6m

Onboard

+

30m

Additional time*

8h 37m

Average total duration

8h 7m

Onboard

+

30m

Additional time*

5h 22m

Average total duration

Fastest

2h 22m

Onboard

+

3h 0m

Additional time*

0.1 - 0.4kg

CO2 emissions

Lowest

0.5 - 1.2kg

CO2 emissions

1.4 - 2.9kg

CO2 emissions

Italo

Most popular train company

FlixBus

Most popular bus company

ITA

Most popular airline

Direct Options

Direct Options

Direct Options

Additional time: Average total travel duration to departure point, security checks and transfers.

Live departures

Rome to Milan train times

Showing trains for today, Wednesday 9 July
Last updated at 15:49
ProviderDepartsDurationArrivesChanges
Tickets
frecciarossaFRECCIAROSSA 965815:50 Rome Termini
3h10
19:00 Milan Centrale0 changesdirect
italo9992
Delayed
16:08 16:05Rome Termini
3h10
19:18 19:18Milan Centrale
0 changesdirect
italo9992
Delayed
16:08 16:05Rome Termini
2h59
19:07 19:07Milan Rogoredo
0 changesdirect
frecciarossaFRECCIAROSSA 1000 9556
On time
16:10 Rome Termini
3h40
19:50 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 966016:20 Rome Termini
3h10
19:30 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 932616:25 Rome Termini
3h47
20:12 Milan Porta Garibaldi0 changesdirect
italo9954
Delayed
17:07 16:40Rome Termini
3h29
20:09 Milan Rogoredo
0 changesdirect
italo9954
Delayed
17:07 16:40Rome Termini
3h40
20:20 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 966216:50 Rome Termini
3h10
20:00 Milan Centrale0 changesdirect
italo995416:51 Rome Tiburtina
3h29
20:20 Milan Centrale0 changesdirect
italo9994
On time
17:05 Rome Termini
3h10
20:15 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 9560
On time
17:11 Rome Termini
3h39
20:50 Milan Centrale
0 changesdirect
italo8158
Delayed
17:47 17:40Rome Termini
3h40
21:20 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 966817:50 Rome Termini
3h10
21:00 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 933017:50 Rome Termini
4h35
22:25 Milan Centrale0 changesdirect
italo9996
On time
18:05 Rome Termini
2h59
21:04 Milan Rogoredo
0 changesdirect
italo9996
On time
18:05 Rome Termini
3h10
21:15 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 959218:10 Rome Termini
3h40
21:50 Milan Centrale0 changesdirect
italo996218:40 Rome Termini
3h29
22:09 Milan Rogoredo0 changesdirect
italo996218:40 Rome Termini
3h40
22:20 Milan Centrale0 changesdirect
italo996218:50 Rome Tiburtina
3h30
22:20 Milan Centrale0 changesdirect
trenitaliaintnInterCityNotte 798
On time
21:51 Rome Tiburtina
7h04
04:55 Milan Porta Garibaldi
0 changesdirect
Thursday 10 July
frecciarossaFRECCIAROSSA 1000 950403:10 Rome Termini
3h40
06:50 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 968203:38 Rome Termini
2h52
06:30 Milan Centrale0 changesdirect
italo9904
On time
03:40 Rome Termini
3h29
07:09 Milan Rogoredo
0 changesdirect
italo9904
On time
03:40 Rome Termini
3h40
07:20 Milan Centrale
0 changesdirect
italo9904
On time
03:50 Rome Tiburtina
3h30
07:20 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 950804:00 Rome Termini
3h50
07:50 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 960604:25 Rome Termini
2h59
07:24 Milan Centrale0 changesdirect
italo9966
On time
04:30 Rome Termini
3h15
07:45 Milan Centrale
0 changesdirect
italo9966
On time
04:38 Rome Tiburtina
3h07
07:45 Milan Centrale
0 changesdirect
italo990804:40 Rome Termini
3h40
08:20 Milan Centrale0 changesdirect
italo990804:48 Rome Tiburtina
3h32
08:20 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 960804:50 Rome Termini
3h10
08:00 Milan Centrale0 changesdirect
italo9968
On time
05:05 Rome Termini
3h10
08:15 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 951205:10 Rome Termini
3h40
08:50 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 961005:20 Rome Termini
3h15
08:35 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 930405:25 Rome Termini
3h47
09:12 Milan Porta Garibaldi0 changesdirect
italo9970
On time
05:30 Rome Termini
3h04
08:34 Milan Rogoredo
0 changesdirect
italo9970
On time
05:30 Rome Termini
3h15
08:45 Milan Centrale
0 changesdirect
italo9970
On time
05:40 Rome Tiburtina
3h05
08:45 Milan Centrale
0 changesdirect
italo991205:40 Rome Termini
3h40
09:20 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 961205:50 Rome Termini
3h08
08:58 Milan Centrale0 changesdirect
italo991205:50 Rome Tiburtina
3h30
09:20 Milan Centrale0 changesdirect
italo997206:05 Rome Termini
3h10
09:15 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 951606:10 Rome Termini
3h40
09:50 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 961606:20 Rome Termini
3h15
09:35 Milan Centrale0 changesdirect
italo9916
On time
06:40 Rome Termini
3h40
10:20 Milan Centrale
0 changesdirect
italo9916
On time
06:40 Rome Termini
3h29
10:09 Milan Rogoredo
0 changesdirect
italo9916
On time
06:50 Rome Tiburtina
3h30
10:20 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 961806:50 Rome Termini
3h08
09:58 Milan Centrale0 changesdirect
italo9974
On time
07:05 Rome Termini
3h10
10:15 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 952007:10 Rome Termini
3h40
10:50 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 962007:25 Rome Termini
2h59
10:24 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 9308
On time
07:25 Rome Termini
3h47
11:12 Milan Porta Garibaldi
0 changesdirect
italo992007:43 Rome Termini
3h37
11:20 Milan Centrale0 changesdirect
italo992007:43 Rome Termini
3h26
11:09 Milan Rogoredo0 changesdirect
frecciarossaFRECCIAROSSA 1000 9622
On time
07:50 Rome Termini
3h08
10:58 Milan Centrale
0 changesdirect
italo992007:51 Rome Tiburtina
3h29
11:20 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 9524
On time
08:10 Rome Termini
3h40
11:50 Milan Centrale
0 changesdirect
trenitaliaintIntercity 588 · Intercity 608
On time
08:20 Rome Termini
7h25
15:45 Milan Centrale
1 change
frecciarossaFRECCIAROSSA 962408:20 Rome Termini
3h15
11:35 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 931008:25 Rome Termini
3h47
12:12 Milan Porta Garibaldi0 changesdirect
italo9924
On time
08:40 Rome Termini
3h29
12:09 Milan Rogoredo
0 changesdirect
italo9924
On time
08:40 Rome Termini
3h40
12:20 Milan Centrale
0 changesdirect
italo9924
On time
08:50 Rome Tiburtina
3h30
12:20 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 962608:50 Rome Termini
3h08
11:58 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 9514
On time
09:10 Rome Termini
3h40
12:50 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 962809:20 Rome Termini
3h15
12:35 Milan Centrale0 changesdirect
italo9928
On time
09:40 Rome Termini
3h40
13:20 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 9630
On time
09:50 Rome Termini
3h08
12:58 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 953210:10 Rome Termini
3h40
13:50 Milan Centrale0 changesdirect
italo9980
On time
10:10 Rome Termini
3h05
13:15 Milan Centrale
0 changesdirect
italo9980
On time
10:10 Rome Termini
2h54
13:04 Milan Rogoredo
0 changesdirect
frecciarossaFRECCIAROSSA 1000 9632
On time
10:20 Rome Termini
3h15
13:35 Milan Centrale
0 changesdirect
trenitaliaintIntercity 59010:40 Rome Tiburtina
6h45
17:25 Milan Centrale0 changesdirect
italo9932
On time
10:40 Rome Termini
3h29
14:09 Milan Rogoredo
0 changesdirect
italo9932
On time
10:40 Rome Termini
3h40
14:20 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 9634
On time
10:50 Rome Termini
3h10
14:00 Milan Centrale
0 changesdirect
italo9982
On time
11:05 Rome Termini
3h10
14:15 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 9584
On time
11:10 Rome Termini
3h40
14:50 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 963611:20 Rome Termini
3h10
14:30 Milan Centrale0 changesdirect
trenitaliaregRegionale 4500+trenitaliaintIntercity 68411:27 Rome Termini
8h28
19:55 Milan Centrale1 change
italo8134
On time
11:40 Rome Termini
3h40
15:20 Milan Centrale
0 changesdirect
frecciabiancaFRECCIABIANCA 8620
On time
11:42 Rome Termini
6h58
18:40 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 9638
On time
11:50 Rome Termini
3h08
14:58 Milan Centrale
0 changesdirect
italo8134
On time
11:50 Rome Tiburtina
3h30
15:20 Milan Centrale
0 changesdirect
italo998412:10 Rome Termini
2h54
15:04 Milan Rogoredo0 changesdirect
italo998412:10 Rome Termini
3h05
15:15 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 9540
On time
12:10 Rome Termini
3h40
15:50 Milan Centrale
0 changesdirect
trenitaliaregETRUSCHI LINE 4134 · Regionale 2596
On time
12:12 Rome Termini
9h10
21:22 Milan Centrale
1 change
frecciarossaFRECCIAROSSA 1000 964012:20 Rome Termini
3h10
15:30 Milan Centrale0 changesdirect
italo994012:40 Rome Termini
3h40
16:20 Milan Centrale0 changesdirect
italo994012:40 Rome Termini
3h29
16:09 Milan Rogoredo0 changesdirect
italo994012:50 Rome Tiburtina
3h30
16:20 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 964212:50 Rome Termini
3h08
15:58 Milan Centrale0 changesdirect
italo998613:05 Rome Termini
3h10
16:15 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 9544
On time
13:10 Rome Termini
3h40
16:50 Milan Centrale
0 changesdirect
frecciarossaFRECCIAROSSA 1000 964413:20 Rome Termini
3h10
16:30 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 9320
On time
13:25 Rome Termini
3h47
17:12 Milan Porta Garibaldi
0 changesdirect
italo894413:40 Rome Termini
3h40
17:20 Milan Centrale0 changesdirect
trenitaliaintIntercity 59613:48 Rome Tiburtina
7h29
21:17 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 964613:50 Rome Termini
3h10
17:00 Milan Centrale0 changesdirect
italo894413:50 Rome Tiburtina
3h30
17:20 Milan Centrale0 changesdirect
italo995014:10 Rome Termini
2h54
17:04 Milan Rogoredo0 changesdirect
italo995014:10 Rome Termini
3h05
17:15 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 958814:10 Rome Termini
3h40
17:50 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 9648
On time
14:25 Rome Termini
2h59
17:24 Milan Centrale
0 changesdirect
italo994814:40 Rome Termini
3h40
18:20 Milan Centrale0 changesdirect
italo994814:40 Rome Termini
3h29
18:09 Milan Rogoredo0 changesdirect
frecciarossaFRECCIAROSSA 1000 965014:50 Rome Termini
3h08
17:58 Milan Centrale0 changesdirect
italo994814:50 Rome Tiburtina
3h30
18:20 Milan Centrale0 changesdirect
italo999015:05 Rome Termini
3h10
18:15 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 955215:10 Rome Termini
3h40
18:50 Milan Centrale0 changesdirect
frecciarossaFRECCIAROSSA 1000 965215:20 Rome Termini
3h10
18:30 Milan Centrale0 changesdirect
italo995815:40 Rome Termini
3h40
19:20 Milan Centrale0 changesdirect
italo995815:40 Rome Termini
3h29
19:09 Milan Rogoredo0 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

Thu
10 Jul
Fri
11 Jul
Sat
12 Jul
Sun
13 Jul
Mon
14 Jul
Tue
15 Jul
Wed
16 Jul
Thu
17 Jul
Fri
18 Jul
Sat
19 Jul
Sun
20 Jul
Mon
21 Jul
Tue
22 Jul
Wed
23 Jul
Thu
24 Jul
Fri
25 Jul
Sat
26 Jul
Sun
27 Jul
Mon
28 Jul
Tue
29 Jul
Wed
30 Jul

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 56 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.

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

ItalyItaly
ItalyItaly
Icon of train
Trains from Rome to Milan run on average 108 times per day, taking around 6h 6m. Cheap train tickets for this journey start at £32 but you can travel from only £5 by coach.
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
6h 6m
Cheapest ticket price
£32
Trains per day
108
Direct trains
101
Fastest train
3h 10m
First train
00:01
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: £86
  • 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

popular train stations

Important Stations and Airports in Rome and Milan

Rome
Milan
The major train station for departures in Rome is Roma Ostiense. Find all the information you need to know about services, amenities and connections at Roma Ostiense for your trip from Rome to Milan.
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Lost and Found OfficeLost and Found Office
Ticket OfficeTicket Office
Bike ParkingBike Parking
Car RentalCar Rental
Information DeskInformation Desk
Luggage CartsLuggage Carts
information
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • 6:00 AM - 10:00 PM Monday - Sunday
ticketOfficeHours
Distance to city center
2 km
platformCount
Number of platforms
11
Wifi
Wifi
  • Free
Parking
Parking
  • Parking is available near the station with both short-term and long-term options.
Dining
Dining
  • Ramen Bar Akira
  • Eataly Roma
Taxis
Taxis
  • Outside the main entrance.
Accessibility
Accessibility
  • Elevators, ramps, restrooms.
WC
WC
  • €1
Hotel
Hotel
  • Hotel Abitart
  • Hotel San Anselmo
  • Hotel Villa San Pio
Lost and Found Office
Lost and Found Office
  • Located in the main hall
Car Rental
Car Rental
  • Avis
  • Europcar
Information Desk
Information Desk
  • Located in the main hall
Luggage Carts
Luggage Carts
  • Free
Station Plan
  • Hall 1: main entrance, platforms 1-5 for regional and intercity trains
  • Hall 2: platforms 6-11 for metropolitan services
Public transport options for Roma Ostiense
  • Metro: Line B
  • Bus: Several lines available
  • Tram: Line 3
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Ticket OfficeTicket Office
Bike ParkingBike Parking
Car RentalCar Rental
Information DeskInformation Desk
information
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
Information Desk
Information Desk
  • Located inside the main terminal.
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
Bike ParkingBike Parking
Car RentalCar Rental
Information DeskInformation Desk
information
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
Information Desk
Information Desk
  • Located near Platform 24.
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
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
Bike ParkingBike Parking
Bike RentalBike Rental
information
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
Bike ParkingBike Parking
Bike RentalBike Rental
Car RentalCar Rental
Information DeskInformation Desk
information
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
Information Desk
Information Desk
  • Located next to the ticket office on the ground floor in the shopping gallery.
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
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Lost and Found OfficeLost and Found Office
Ticket OfficeTicket Office
Bike ParkingBike Parking
Car RentalCar Rental
Information DeskInformation Desk
Luggage CartsLuggage Carts
information
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • 6:00 AM - 10:00 PM Monday - Sunday
ticketOfficeHours
Distance to city center
5 km
platformCount
Number of platforms
8
Wifi
Wifi
  • Free
Parking
Parking
  • The car park is open 7 days a week, 24 hours a day. Access is available from Via G Battista Cassinis.
Dining
Dining
  • Ristorante Pizzeria Il Moro
  • Osteria La Piola
Taxis
Taxis
  • Outside the main entrance.
Accessibility
Accessibility
  • Elevators, ramps.
WC
WC
  • €1
Hotel
Hotel
  • Starhotels Business Palace
  • Hotel Mistral
  • Hotel Brenta Milano
Lost and Found Office
Lost and Found Office
  • Located in the main hall
Car Rental
Car Rental
  • Avis
Information Desk
Information Desk
  • Located in the main hall
Luggage Carts
Luggage Carts
  • Free
Station Plan
  • Hall 1: main entrance, platforms 1-8 for trains to various destinations
  • Hall 2: metro connections
Public transport options for Milano Rogoredo
  • Metro: Line M3
  • Bus: Several lines available
  • Train: Regional and high-speed services

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