Cheapest
Average
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.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
Intercity InterCityNotte 796 | 12:15AM Rome Ostiense | 8h07 | 08:22AM Milan Centrale | 1 transfer | |
Intercity InterCityNotte 794 | 06:06AM Rome Ostiense | 8h49 | 02:55PM Milan Centrale | 1 transfer | |
Intercity Regionale Veloce 4150 | 06:25AM Rome Termini | 9h05 | 03:30PM Milan Centrale | 1 transfer | |
Italo 9908 | 06:40AM Rome Termini | 3h40 | 10:20AM Milan Centrale | 0 transfersDirect | |
Italo 9908 | 06:48AM Rome Tiburtina | 3h32 | 10:20AM Milan Centrale | 0 transfersDirect | |
Italo 9968 | 07:05AM Rome Termini | 3h10 | 10:15AM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9512 | 07:10AM Rome Termini | 3h40 | 10:50AM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9610 | 07:20AM Rome Termini | 3h15 | 10:35AM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9304 | 07:25AM Rome Termini | 3h47 | 11:12AM Milan Porta Garibaldi | 0 transfersDirect | |
Italo 9970 | 07:30AM Rome Termini | 3h15 | 10:45AM Milan Centrale | 0 transfersDirect | |
Italo 9970 | 07:30AM Rome Termini | 3h02 | 10:32AM Milan Rogoredo | 0 transfersDirect | |
Italo 9970 | 07:40AM Rome Tiburtina | 3h05 | 10:45AM Milan Centrale | 0 transfersDirect | |
Italo 9912 | 07:40AM Rome Termini | 3h40 | 11:20AM Milan Centrale | 0 transfersDirect | |
Italo 9912 | 07:50AM Rome Tiburtina | 3h30 | 11:20AM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9612 | 07:50AM Rome Termini | 3h08 | 10:58AM Milan Centrale | 0 transfersDirect | |
Italo 9972 | 08:05AM Rome Termini | 3h10 | 11:15AM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9516 | 08:10AM Rome Termini | 3h40 | 11:50AM Milan Centrale | 0 transfersDirect | |
Italo 9916 | 08:40AM Rome Termini | 3h40 | 12:20PM Milan Centrale | 0 transfersDirect | |
Italo 9916 | 08:40AM Rome Termini | 3h28 | 12:08PM Milan Rogoredo | 0 transfersDirect | |
Italo 9916 | 08:50AM Rome Tiburtina | 3h30 | 12:20PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9618 | 08:50AM Rome Termini | 3h08 | 11:58AM Milan Centrale | 0 transfersDirect | |
Italo 9974 | 09:05AM Rome Termini | 3h10 | 12:15PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9520 | 09:10AM Rome Termini | 3h40 | 12:50PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9308 | 09:25AM Rome Termini | 3h47 | 01:12PM Milan Porta Garibaldi | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9620 | 09:25AM Rome Termini | 2h59 | 12:24PM Milan Centrale | 0 transfersDirect | |
Italo 9920 | 09:43AM Rome Termini | 3h25 | 01:08PM Milan Rogoredo | 0 transfersDirect | |
Italo 9920 | 09:43AM Rome Termini | 3h37 | 01:20PM Milan Centrale | 0 transfersDirect | |
Italo 9920 | 09:51AM Rome Tiburtina | 3h29 | 01:20PM Milan Centrale | 0 transfersDirect | |
Intercity Intercity 510 | 09:57AM Rome Termini | 7h38 | 05:35PM Milan Centrale | 1 transfer | |
Italo 9976 | 10:05AM Rome Termini | 3h10 | 01:15PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9524 | 10:10AM Rome Termini | 3h40 | 01:50PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9624 | 10:20AM Rome Termini | 3h15 | 01:35PM Milan Centrale | 0 transfersDirect | |
Intercity Intercity 588 | 10:22AM Rome Termini | 8h23 | 06:45PM Milan Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 9310 | 10:25AM Rome Termini | 3h47 | 02:12PM Milan Porta Garibaldi | 0 transfersDirect | |
Italo 9924 | 10:40AM Rome Termini | 3h40 | 02:20PM Milan Centrale | 0 transfersDirect | |
Italo 9924 | 10:40AM Rome Termini | 3h30 | 02:10PM Milan Rogoredo | 0 transfersDirect | |
Italo 9924 | 10:50AM Rome Tiburtina | 3h30 | 02:20PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9626 | 10:50AM Rome Termini | 3h08 | 01:58PM Milan Centrale | 0 transfersDirect | |
Italo 9978 | 11:05AM Rome Termini | 3h10 | 02:15PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9514 | 11:10AM Rome Termini | 3h40 | 02:50PM Milan Centrale | 0 transfersDirect | |
Italo 9928 | 11:40AM Rome Termini | 3h40 | 03:20PM Milan Centrale | 0 transfersDirect | |
Italo 9928 | 11:50AM Rome Tiburtina | 3h30 | 03:20PM Milan Centrale | 0 transfersDirect | |
Italo 9980 | 12:10PM Rome Termini | 2h52 | 03:02PM Milan Rogoredo | 0 transfersDirect | |
Italo 9980 | 12:10PM Rome Termini | 3h05 | 03:15PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9532 | 12:10PM Rome Termini | 3h40 | 03:50PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9632 | 12:20PM Rome Termini | 3h15 | 03:35PM Milan Centrale | 0 transfersDirect | |
Italo 9932 | 12:40PM Rome Termini | 3h40 | 04:20PM Milan Centrale | 0 transfersDirect | |
Intercity Intercity 590 | 12:40PM Rome Tiburtina | 6h37 | 07:17PM Milan Centrale | 0 transfersDirect | |
Italo 9932 | 12:40PM Rome Termini | 3h28 | 04:08PM Milan Rogoredo | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9634 | 12:50PM Rome Termini | 3h10 | 04:00PM Milan Centrale | 0 transfersDirect | |
Italo 9932 | 12:50PM Rome Tiburtina | 3h30 | 04:20PM Milan Centrale | 0 transfersDirect | |
Italo 9982 | 01:05PM Rome Termini | 3h10 | 04:15PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9584 | 01:10PM Rome Termini | 3h40 | 04:50PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9638 | 01:50PM Rome Termini | 3h08 | 04:58PM Milan Centrale | 0 transfersDirect | |
Frecciabianca FRECCIABIANCA 8620 | 01:57PM Rome Termini | 6h43 | 08:40PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9540 | 02:10PM Rome Termini | 3h40 | 05:50PM Milan Centrale | 0 transfersDirect | |
Italo 9984 | 02:10PM Rome Termini | 2h52 | 05:02PM Milan Rogoredo | 0 transfersDirect | |
Italo 9984 | 02:10PM Rome Termini | 3h05 | 05:15PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9640 | 02:20PM Rome Termini | 3h10 | 05:30PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9642 | 02:50PM Rome Termini | 3h10 | 06:00PM Milan Centrale | 0 transfersDirect | |
Italo 9986 | 03:05PM Rome Termini | 3h10 | 06:15PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9544 | 03:10PM Rome Termini | 3h40 | 06:50PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9644 | 03:20PM Rome Termini | 3h10 | 06:30PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9320 | 03:25PM Rome Termini | 3h47 | 07:12PM Milan Porta Garibaldi | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9646 | 03:50PM Rome Termini | 3h10 | 07:00PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9588 | 04:10PM Rome Termini | 3h40 | 07:50PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9648 | 04:25PM Rome Termini | 2h59 | 07:24PM Milan Centrale | 0 transfersDirect | |
Intercity Intercity 596 | 04:35PM Rome Tiburtina | 6h42 | 11:17PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9650 | 04:50PM Rome Termini | 3h08 | 07:58PM Milan Centrale | 0 transfersDirect | |
Italo 9990 | 05:05PM Rome Termini | 3h10 | 08:15PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9552 | 05:10PM Rome Termini | 3h40 | 08:50PM Milan Centrale | 0 transfersDirect | |
Intercity Intercity 1588 | 05:12PM Rome Tiburtina | 7h03 | 12:15AM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9652 | 05:20PM Rome Termini | 3h10 | 08:30PM Milan Centrale | 0 transfersDirect | |
Italo 9952 | 05:40PM Rome Termini | 3h40 | 09:20PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9658 | 05:50PM Rome Termini | 3h10 | 09:00PM Milan Centrale | 0 transfersDirect | |
Italo 9952 | 05:50PM Rome Tiburtina | 3h30 | 09:20PM Milan Centrale | 0 transfersDirect | |
Italo 9992 | 06:05PM Rome Termini | 3h10 | 09:15PM Milan Centrale | 0 transfersDirect | |
Italo 9992 | 06:05PM Rome Termini | 2h58 | 09:03PM Milan Rogoredo | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9556 | 06:10PM Rome Termini | 3h40 | 09:50PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9660 | 06:20PM Rome Termini | 3h10 | 09:30PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9326 | 06:25PM Rome Termini | 3h47 | 10:12PM Milan Porta Garibaldi | 0 transfersDirect | |
Italo 9944 | 06:30PM Rome Termini | 3h15 | 09:45PM Milan Centrale | 0 transfersDirect | |
Italo 9944 | 06:39PM Rome Tiburtina | 3h06 | 09:45PM Milan Centrale | 0 transfersDirect | |
Italo 9954 | 06:40PM Rome Termini | 3h40 | 10:20PM Milan Centrale | 0 transfersDirect | |
Italo 9954 | 06:40PM Rome Termini | 3h28 | 10:08PM Milan Rogoredo | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9662 | 06:50PM Rome Termini | 3h10 | 10:00PM Milan Centrale | 0 transfersDirect | |
Italo 9954 | 06:51PM Rome Tiburtina | 3h29 | 10:20PM Milan Centrale | 0 transfersDirect | |
Italo 9994 | 07:05PM Rome Termini | 3h10 | 10:15PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9560 | 07:11PM Rome Termini | 3h39 | 10:50PM Milan Centrale | 0 transfersDirect | |
Italo 8158 | 07:40PM Rome Termini | 3h40 | 11:20PM Milan Centrale | 0 transfersDirect | |
Italo 8158 | 07:50PM Rome Tiburtina | 3h30 | 11:20PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9668 | 07:50PM Rome Termini | 3h10 | 11:00PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9330 | 07:50PM Rome Termini | 4h35 | 12:25AM Milan Centrale | 0 transfersDirect | |
Italo 9996 | 08:05PM Rome Termini | 2h57 | 11:02PM Milan Rogoredo | 0 transfersDirect | |
Italo 9996 | 08:05PM Rome Termini | 3h10 | 11:15PM Milan Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9592 | 08:10PM Rome Termini | 3h40 | 11:50PM Milan Centrale | 0 transfersDirect | |
Italo 9962 | 08:40PM Rome Termini | 3h40 | 12:20AM Milan Centrale | 0 transfersDirect | |
Italo 9962 | 08:40PM Rome Termini | 3h28 | 12:08AM Milan Rogoredo | 0 transfersDirect | |
Italo 9962 | 08:50PM Rome Tiburtina | 3h30 | 12:20AM Milan Centrale | 0 transfersDirect | |
Intercity Notte InterCityNotte 774 | 10:15PM Rome Termini | 8h50 | 07:05AM Milan Centrale | 1 transfer | |
Intercity Notte InterCityNotte 798 | 11:54PM Rome Ostiense | 7h48 | 07:42AM Milan Porta Garibaldi | 0 transfersDirect | |
This is the last train of the day. |
Find all the dates and times for this journey
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.
Distance | 477 km |
---|---|
Average train duration | 3 h 10 min |
Average train ticket price | €56 (€56) |
Train frequency | 25 a day |
Direct train | Yes, there are 25 direct trains a day |
Train companies | Italo, 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.
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:
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.
Here are some other resources that might have the information you need