Rome to Milan train

Sun, Oct 06
+ 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 Oct 06

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 traveling at rush hour.

Cheapest
Intercity Notte
InterCityNotte 798
11:54PM7h48
Rome Ostiense
07:42AMMilan Porta Garibaldi
671One-way
0 transfers
2nd Cheapest
Intercity
Intercity 1588
05:12PM7h03
Rome Tiburtina
12:15AMMilan Centrale
701One-way
0 transfers
Intercity
Intercity 588
10:22AM8h23
Rome Termini
06:45PMMilan Centrale
741One-way
1 transfer
Intercity
Intercity 510
09:57AM7h38
Rome Termini
05:35PMMilan Centrale
751One-way
1 transfer
Intercity Notte
InterCityNotte 774
10:15PM8h50
Rome Termini
07:05AMMilan Centrale
771One-way
1 transfer

Rome to Milan train times

Showing trains for tomorrow, Sunday, October 6
ProviderDepartsDurationArrivesTransfersTickets
Intercity
InterCityNotte 796
12:15AM Rome Ostiense8h07 08:22AM Milan Centrale1 transfer
Intercity
InterCityNotte 794
06:06AM Rome Ostiense8h49 02:55PM Milan Centrale1 transfer
Intercity
Regionale Veloce 4150
06:25AM Rome Termini9h05 03:30PM Milan Centrale1 transfer
Italo
9908
06:40AM Rome Termini3h40 10:20AM Milan Centrale0 transfersDirect
Italo
9908
06:48AM Rome Tiburtina3h32 10:20AM Milan Centrale0 transfersDirect
Italo
9968
07:05AM Rome Termini3h10 10:15AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9512
07:10AM Rome Termini3h40 10:50AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9610
07:20AM Rome Termini3h15 10:35AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9304
07:25AM Rome Termini3h47 11:12AM Milan Porta Garibaldi0 transfersDirect
Italo
9970
07:30AM Rome Termini3h15 10:45AM Milan Centrale0 transfersDirect
Italo
9970
07:30AM Rome Termini3h02 10:32AM Milan Rogoredo0 transfersDirect
Italo
9970
07:40AM Rome Tiburtina3h05 10:45AM Milan Centrale0 transfersDirect
Italo
9912
07:40AM Rome Termini3h40 11:20AM Milan Centrale0 transfersDirect
Italo
9912
07:50AM Rome Tiburtina3h30 11:20AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9612
07:50AM Rome Termini3h08 10:58AM Milan Centrale0 transfersDirect
Italo
9972
08:05AM Rome Termini3h10 11:15AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9516
08:10AM Rome Termini3h40 11:50AM Milan Centrale0 transfersDirect
Italo
9916
08:40AM Rome Termini3h40 12:20PM Milan Centrale0 transfersDirect
Italo
9916
08:40AM Rome Termini3h28 12:08PM Milan Rogoredo0 transfersDirect
Italo
9916
08:50AM Rome Tiburtina3h30 12:20PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9618
08:50AM Rome Termini3h08 11:58AM Milan Centrale0 transfersDirect
Italo
9974
09:05AM Rome Termini3h10 12:15PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9520
09:10AM Rome Termini3h40 12:50PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9308
09:25AM Rome Termini3h47 01:12PM Milan Porta Garibaldi0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9620
09:25AM Rome Termini2h59 12:24PM Milan Centrale0 transfersDirect
Italo
9920
09:43AM Rome Termini3h25 01:08PM Milan Rogoredo0 transfersDirect
Italo
9920
09:43AM Rome Termini3h37 01:20PM Milan Centrale0 transfersDirect
Italo
9920
09:51AM Rome Tiburtina3h29 01:20PM Milan Centrale0 transfersDirect
Intercity
Intercity 510
09:57AM Rome Termini7h38 05:35PM Milan Centrale1 transfer
Italo
9976
10:05AM Rome Termini3h10 01:15PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9524
10:10AM Rome Termini3h40 01:50PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9624
10:20AM Rome Termini3h15 01:35PM Milan Centrale0 transfersDirect
Intercity
Intercity 588
10:22AM Rome Termini8h23 06:45PM Milan Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9310
10:25AM Rome Termini3h47 02:12PM Milan Porta Garibaldi0 transfersDirect
Italo
9924
10:40AM Rome Termini3h40 02:20PM Milan Centrale0 transfersDirect
Italo
9924
10:40AM Rome Termini3h30 02:10PM Milan Rogoredo0 transfersDirect
Italo
9924
10:50AM Rome Tiburtina3h30 02:20PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9626
10:50AM Rome Termini3h08 01:58PM Milan Centrale0 transfersDirect
Italo
9978
11:05AM Rome Termini3h10 02:15PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9514
11:10AM Rome Termini3h40 02:50PM Milan Centrale0 transfersDirect
Italo
9928
11:40AM Rome Termini3h40 03:20PM Milan Centrale0 transfersDirect
Italo
9928
11:50AM Rome Tiburtina3h30 03:20PM Milan Centrale0 transfersDirect
Italo
9980
12:10PM Rome Termini2h52 03:02PM Milan Rogoredo0 transfersDirect
Italo
9980
12:10PM Rome Termini3h05 03:15PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9532
12:10PM Rome Termini3h40 03:50PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9632
12:20PM Rome Termini3h15 03:35PM Milan Centrale0 transfersDirect
Italo
9932
12:40PM Rome Termini3h40 04:20PM Milan Centrale0 transfersDirect
Intercity
Intercity 590
12:40PM Rome Tiburtina6h37 07:17PM Milan Centrale0 transfersDirect
Italo
9932
12:40PM Rome Termini3h28 04:08PM Milan Rogoredo0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9634
12:50PM Rome Termini3h10 04:00PM Milan Centrale0 transfersDirect
Italo
9932
12:50PM Rome Tiburtina3h30 04:20PM Milan Centrale0 transfersDirect
Italo
9982
01:05PM Rome Termini3h10 04:15PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9584
01:10PM Rome Termini3h40 04:50PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9638
01:50PM Rome Termini3h08 04:58PM Milan Centrale0 transfersDirect
Frecciabianca
FRECCIABIANCA 8620
01:57PM Rome Termini6h43 08:40PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9540
02:10PM Rome Termini3h40 05:50PM Milan Centrale0 transfersDirect
Italo
9984
02:10PM Rome Termini2h52 05:02PM Milan Rogoredo0 transfersDirect
Italo
9984
02:10PM Rome Termini3h05 05:15PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9640
02:20PM Rome Termini3h10 05:30PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9642
02:50PM Rome Termini3h10 06:00PM Milan Centrale0 transfersDirect
Italo
9986
03:05PM Rome Termini3h10 06:15PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9544
03:10PM Rome Termini3h40 06:50PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9644
03:20PM Rome Termini3h10 06:30PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9320
03:25PM Rome Termini3h47 07:12PM Milan Porta Garibaldi0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9646
03:50PM Rome Termini3h10 07:00PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9588
04:10PM Rome Termini3h40 07:50PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9648
04:25PM Rome Termini2h59 07:24PM Milan Centrale0 transfersDirect
Intercity
Intercity 596
04:35PM Rome Tiburtina6h42 11:17PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9650
04:50PM Rome Termini3h08 07:58PM Milan Centrale0 transfersDirect
Italo
9990
05:05PM Rome Termini3h10 08:15PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9552
05:10PM Rome Termini3h40 08:50PM Milan Centrale0 transfersDirect
Intercity
Intercity 1588
05:12PM Rome Tiburtina7h03 12:15AM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9652
05:20PM Rome Termini3h10 08:30PM Milan Centrale0 transfersDirect
Italo
9952
05:40PM Rome Termini3h40 09:20PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9658
05:50PM Rome Termini3h10 09:00PM Milan Centrale0 transfersDirect
Italo
9952
05:50PM Rome Tiburtina3h30 09:20PM Milan Centrale0 transfersDirect
Italo
9992
06:05PM Rome Termini3h10 09:15PM Milan Centrale0 transfersDirect
Italo
9992
06:05PM Rome Termini2h58 09:03PM Milan Rogoredo0 transfersDirect
Frecciarossa
FRECCIAROSSA 9556
06:10PM Rome Termini3h40 09:50PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9660
06:20PM Rome Termini3h10 09:30PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9326
06:25PM Rome Termini3h47 10:12PM Milan Porta Garibaldi0 transfersDirect
Italo
9944
06:30PM Rome Termini3h15 09:45PM Milan Centrale0 transfersDirect
Italo
9944
06:39PM Rome Tiburtina3h06 09:45PM Milan Centrale0 transfersDirect
Italo
9954
06:40PM Rome Termini3h40 10:20PM Milan Centrale0 transfersDirect
Italo
9954
06:40PM Rome Termini3h28 10:08PM Milan Rogoredo0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9662
06:50PM Rome Termini3h10 10:00PM Milan Centrale0 transfersDirect
Italo
9954
06:51PM Rome Tiburtina3h29 10:20PM Milan Centrale0 transfersDirect
Italo
9994
07:05PM Rome Termini3h10 10:15PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9560
07:11PM Rome Termini3h39 10:50PM Milan Centrale0 transfersDirect
Italo
8158
07:40PM Rome Termini3h40 11:20PM Milan Centrale0 transfersDirect
Italo
8158
07:50PM Rome Tiburtina3h30 11:20PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9668
07:50PM Rome Termini3h10 11:00PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9330
07:50PM Rome Termini4h35 12:25AM Milan Centrale0 transfersDirect
Italo
9996
08:05PM Rome Termini2h57 11:02PM Milan Rogoredo0 transfersDirect
Italo
9996
08:05PM Rome Termini3h10 11:15PM Milan Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 9592
08:10PM Rome Termini3h40 11:50PM Milan Centrale0 transfersDirect
Italo
9962
08:40PM Rome Termini3h40 12:20AM Milan Centrale0 transfersDirect
Italo
9962
08:40PM Rome Termini3h28 12:08AM Milan Rogoredo0 transfersDirect
Italo
9962
08:50PM Rome Tiburtina3h30 12:20AM Milan Centrale0 transfersDirect
Intercity Notte
InterCityNotte 774
10:15PM Rome Termini8h50 07:05AM Milan Centrale1 transfer
Intercity Notte
InterCityNotte 798
11:54PM Rome Ostiense7h48 07:42AM Milan Porta Garibaldi0 transfersDirect

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, bus, or flight

Sun
Oct 06
Mon
Oct 07
Tue
Oct 08
Wed
Oct 09
Thu
Oct 10
Fri
Oct 11
Sat
Oct 12
Sun
Oct 13
Mon
Oct 14
Tue
Oct 15
Wed
Oct 16
Thu
Oct 17
Fri
Oct 18
Sat
Oct 19
Sun
Oct 20
Mon
Oct 21
Tue
Oct 22
Wed
Oct 23
Thu
Oct 24
Fri
Oct 25
Sat
Oct 26

Fastest train times from Rome to Milan

Showing times and prices for Oct 06

Fastest Journey

2 h 52 m

Average

3 h 52 m

Trains per day

101

Distance

477 km

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

Fastest
Italo
9980
12:10PM2h52
Rome Termini
03:02PMMilan Rogoredo
1091One-way
0 transfers
Fastest
Italo
9984
02:10PM2h52
Rome Termini
05:02PMMilan Rogoredo
1091One-way
0 transfers
2nd Fastest
Italo
9996
08:05PM2h57
Rome Termini
11:02PMMilan Rogoredo
1091One-way
0 transfers
Italo
9992
06:05PM2h58
Rome Termini
09:03PMMilan Rogoredo
1481One-way
0 transfers
Frecciarossa
FRECCIAROSSA 1000 9648
04:25PM2h59
Rome Termini
07:24PMMilan Centrale
1531One-way
0 transfers

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

Deutsche Bahn
Renfe
Italo
Renfe AVE

Overview: Train from Rome to Milan

distanceDistance477 km
durationAverage train duration3 h 10 min
priceAverage train ticket price€56 (€56)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesItalo, Frecciarossa, Intercity Notte, Intercity or Regionale

Trains from Rome to Milan cover the 477 km long journey taking on average 3 h 10 min with our travel partners like Italo, Frecciarossa, Intercity Notte, Intercity or Regionale. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as €25, but the average price of train tickets is €56. Travellers depart most frequently from Rome Termini and arrive in Milan Centrale.

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

Find the best trains between Rome and Milan with Omio's travel partners Italo, Frecciarossa and Intercity Notte from €36. We can find you the best deals, timetables and tickets when comparing and booking the best journey.

Italo is an Italian high-speed train service operated by NTV (Nuovo Trasporto Viaggiatori). It operates on the Italian high-speed rail network, connecting major cities such as Rome, Milan, Turin, Florence, Bologna, Naples, and Salerno. Italo trains are modern and comfortable. Italo offers a range of ticket types, including Standard, Comfort, and Prima, with each offering different levels of onboard facilities. Standard tickets offer basic seating, while Comfort tickets offer more comfortable seating and access to the onboard bar. Prima tickets offer the most luxurious experience, with access to the onboard lounge and complimentary snacks and drinks. The most popular routes for Italo are Rome to Milan, Rome to Florence, and Milan to Turin.

Rome to Milan train information with Italo:

  • Average Duration: 3 h 40 min
  • Cheapest Price: €95
  • Italo frequency: 20 a day

FAQs: Trains from Rome to Milan

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 €25 when you book in advance. The average train ticket price for Rome to Milan is €56; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The train time to Milan from Rome is on average 3 h 10 min   for the 477 km long journey, but the time it takes to go from Rome to Milan by train can vary depending on specific dates or if traveling on weekends and holidays.
The first train from Rome to Milan leaves at 10: 40. Plan your trip with the Journey Planner   from Omio.
The last train from Rome to Milan leaves at 21: 56.
Yes, there are 25 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.
For the trip from Rome to Milan you can take a train with Italo, Frecciarossa, Intercity Notte, Intercity or Regionale. Be sure to check out all possible train providers that offer services to Milan from Rome on Omio to compare what amenities they may have.
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 trip from including Rome Termini and Rome Tiburtina. 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.

A trip to Milan from Rome is worth doing but not as a day trip with a journey time of 3 h 10 min each way. Check with Omio app   the best way to travel.
The cheapest month for a train from Rome to Milan is March.
It's helpful to compare your options as there are 3 ways to travel from Rome to Milan including taking a train, coach or flight.

Popular train stations from Rome to Milan

Rome
Milan
Rome Termini is the most popular Rome railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Rome for your journey to Milan.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 064745421
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 06: 30 - 22: 00
Public transport options for Rome 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 station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 06: 35 - 20: 20
Public transport options for Rome 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
Milan Centrale is the most popular Milan train station for Omio travellers, but Milan has quite a few train hubs. Find all the information you need to know about the main railway stations in Milan for your journey from Rome.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 05: 50 - 22: 20
Public transport options for Milan 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 station
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
Amenities at station
WifiWifi
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
Public transport options for Milan Porta Garibaldi
Metro lines: M2, M5
Bus lines: 43, 56, 70, 94
Train lines: R21, R31, S1, S11, S2, S5, S7, S8

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
Currency
Language