Trains from Rome to Milan

Tue, Jun 15
+ Add Return

The cheapest train from Rome to Milan

Showing times and prices for today.

Cheapest

$68

Average

$114

lps.priceComparison.supportText.averageTicketPrice

Cheapest
11:55PMRome Tiburtina7h00 06:55AMMilan Porta Garibaldi
0 changes
$681One-way
Cheapest
06:09AMRome Tiburtina10h38 04:47PMMilan Porta Garibaldi
0 changes
$681One-way
2nd Cheapest
06:12AMRome Termini9h41 03:53PMMilan Centrale
1 changes
$781One-way
12:40PMRome Tiburtina7h00 07:40PMMilan Centrale
0 changes
$791One-way
04:31PMRome Tiburtina7h09 11:40PMMilan Centrale
0 changes
$791One-way

Timetable Rome to Milan

Showing trains for tomorrow
12:17AMRome Ostiense10h38 10:55AMMilan Centrale
0 changes
06:00AMRome Termini3h50 09:50AMMilan Centrale
0 changes
06:09AMRome Tiburtina10h38 04:47PMMilan Porta Garibaldi
0 changes
06:12AMRome Termini9h41 03:53PMMilan Centrale
0 changes
06:25AMRome Termini2h59 09:24AMMilan Centrale
0 changes
06:50AMRome Termini3h10 10:00AMMilan Centrale
0 changes
07:10AMRome Termini3h40 10:50AMMilan Centrale
0 changes
07:25AMRome Termini3h35 11:00AMMilan Centrale
0 changes
08:10AMRome Termini3h40 11:50AMMilan Centrale
0 changes
08:20AMRome Termini3h15 11:35AMMilan Centrale
0 changes
08:50AMRome Termini3h10 12:00PMMilan Centrale
0 changes
09:10AMRome Termini3h40 12:50PMMilan Centrale
0 changes
09:20AMRome Termini3h10 12:30PMMilan Centrale
0 changes
09:57AMRome Termini7h38 05:35PMMilan Centrale
0 changes
10:10AMRome Termini3h40 01:50PMMilan Centrale
0 changes
10:20AMRome Termini3h15 01:35PMMilan Centrale
0 changes
10:25AMRome Termini3h35 02:00PMMilan Centrale
0 changes
11:10AMRome Termini3h40 02:50PMMilan Centrale
0 changes
12:10PMRome Termini3h40 03:50PMMilan Centrale
0 changes
12:40PMRome Tiburtina7h00 07:40PMMilan Centrale
0 changes
12:50PMRome Termini3h10 04:00PMMilan Centrale
0 changes
01:10PMRome Termini3h40 04:50PMMilan Centrale
0 changes
01:12PMRome Termini8h41 09:53PMMilan Centrale
0 changes
01:57PMRome Termini6h43 08:40PMMilan Centrale
0 changes
02:10PMRome Termini3h40 05:50PMMilan Centrale
0 changes
02:20PMRome Termini3h10 05:30PMMilan Centrale
0 changes
02:50PMRome Termini3h10 06:00PMMilan Centrale
0 changes
03:10PMRome Termini3h40 06:50PMMilan Centrale
0 changes
03:20PMRome Termini3h10 06:30PMMilan Centrale
0 changes
03:25PMRome Termini3h35 07:00PMMilan Centrale
0 changes
03:57PMRome Termini7h38 11:35PMMilan Centrale
0 changes
04:10PMRome Termini3h40 07:50PMMilan Centrale
0 changes
04:20PMRome Termini3h15 07:35PMMilan Centrale
0 changes
04:31PMRome Tiburtina7h09 11:40PMMilan Centrale
0 changes
05:10PMRome Termini3h40 08:50PMMilan Centrale
0 changes
05:20PMRome Termini3h10 08:30PMMilan Centrale
0 changes
05:50PMRome Termini3h10 09:00PMMilan Centrale
0 changes
06:10PMRome Termini3h40 09:50PMMilan Centrale
0 changes
06:25PMRome Termini2h59 09:24PMMilan Centrale
0 changes
06:50PMRome Termini3h10 10:00PMMilan Centrale
0 changes
07:15PMRome Termini3h35 10:50PMMilan Centrale
0 changes
07:50PMRome Termini4h25 12:15AMMilan Centrale
0 changes
07:50PMRome Termini3h10 11:00PMMilan Centrale
0 changes
08:10PMRome Termini3h55 12:05AMMilan Centrale
0 changes
11:55PMRome Tiburtina7h00 06:55AMMilan Porta Garibaldi
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
Jun 14
$68Intercity Notte
$46Flixbus
$207Alitalia
Tue
Jun 15
$68Intercity Notte
$51Flixbus
$206Alitalia
Wed
Jun 16
$68Intercity Notte
$39Flixbus
$181Alitalia
Thu
Jun 17
$68Intercity Notte
$51Flixbus
$181Alitalia
Fri
Jun 18
$68Intercity Notte
$39Flixbus
$99Alitalia
Sat
Jun 19
$42Intercity Notte
$73Marino Autolinee
$99Alitalia
Sun
Jun 20
$62Regionale
$46Flixbus
$99Alitalia
Mon
Jun 21
$67Frecciabianca
$21Flixbus
$118Alitalia
Tue
Jun 22
$57Intercity
$21Flixbus
$99Alitalia
Wed
Jun 23
$42Intercity Notte
$21Flixbus
$99Alitalia
Thu
Jun 24
$42Intercity Notte
$73Marino Autolinee
$99Alitalia
Fri
Jun 25
$42Intercity Notte
$39Flixbus
$99Alitalia
Sat
Jun 26
$42Intercity Notte
$21Flixbus
$99Alitalia
Sun
Jun 27
$55Intercity Notte
Find prices
$99Alitalia
Mon
Jun 28
$42Intercity Notte
$21Flixbus
$99Alitalia
Tue
Jun 29
$42Intercity Notte
$21Flixbus
$99Alitalia
Wed
Jun 30
$38Intercity Notte
$21Flixbus
$99Alitalia
Thu
Jul 1
$38Intercity Notte
$21Flixbus
$99Alitalia Cityliner
Fri
Jul 2
$42Intercity Notte
$21Flixbus
$99Alitalia
Sat
Jul 3
$38Intercity Notte
$21Flixbus
$99Alitalia Cityliner
Sun
Jul 4
$42Intercity Notte
$21Flixbus
$99Alitalia

The fastest train from Rome to Milan

Showing times and prices for today.

2 undefined 59 undefined

4 undefined 31 undefined

45

477 undefined

lps.fastestIntent.supportText.train.first

lps.fastestIntent.supportText.train.second

lps.fastestIntent.supportText.train.third

Fastest
06:25PMRome Termini2h59 09:24PMMilan Centrale
0 changes
$1221One-way
Fastest
06:25AMRome Termini2h59 09:24AMMilan Centrale
0 changes
$1221One-way
2nd Fastest
05:50PMRome Termini3h10 09:00PMMilan Centrale
0 changes
$1221One-way
2nd Fastest
06:50AMRome Termini3h10 10:00AMMilan Centrale
0 changes
$1221One-way
2nd Fastest
02:20PMRome Termini3h10 05:30PMMilan Centrale
0 changes
$1221One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

Tue, Jun 15
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all
train

seo.routeSummaryBox.subheadline

seo.routeSummaryBox.heading.train

seo.routeSummaryBox.duration.train
8 hour.other 56 minute.other
seo.routeSummaryBox.price.train: $49
seo.routeSummaryBox.departure.train:Rome
seo.routeSummaryBox.arrival.train:Milan
seo.routeSummaryBox.distance.train:477 km
seo.routeSummaryBox.providers.train:Intercity, Italo, Regionale, Intercity Notte, Frecciabianca
Train companies

Rome to Milan with Italo, Frecciarossa and Trenitalia

Buy your official Italo, Frecciarossa and Trenitalia train tickets from Rome to Milan from $42 (€33) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient trip.

Italo
Trenitalia
Frecciarossa

Taking a train with Italo is a great way to travel between Rome and Milan! These high-speed trains travel at speeds of up to 186 mph (300 kmh) and offer regular services to major cities around Italy, such as Rome, Naples, Florence and Milan, at affordable prices. As an official travel partner of Italo, we show you the best deals for Italo train tickets between Rome and Milan so you can book the cheapest, fastest or earliest ticket. Simply choose the best times and ticket available for this route on Omio. You can expect to travel around 296 miles (477 km) one-way between Rome and Milan on an Italo train.

Italo offers four different classes with a range of amenities: Smart, Comfort, Prima and Club Executive. Services on all Italo train cars include bathrooms, free WiFi, power outlets, reclining leather seats and footrests. The train cars are modernly equipped with a high level of comfort and even offer cinema screens in the more affordable Smart class. You can select from the following ticket options for Italo trains: Low Cost, Economy, and Flex.

Italo has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Italo tickets from Rome to Milan and when traveling by train:

  • Verification of ticket with valid ID
  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Trains from Rome to Milan

With more than 70 trains offered daily, traveling from Rome to Milan is easier than ever before. Whether you'd like to leave early in the morning or travel instead in the afternoon, there are many journeys you can choose from. Lasting between 3 hours and 9 hours 30 min., the trip between these two cities will be a joy on a train.

Which train companies travel from Rome to Milan?

Both Trenitalia and Italo, Italy’s two largest transportation providers, service trains from Rome to Venice. With a variety of services and price points, these train companies have trips for every type of traveler. Many of the trains between Rome and Venice are direct with no transfers, but it's possible to switch trains up to 2 times during the journey, and such tickets generally cost less.

Trenitalia trains from Rome to Milan

Trenitalia averages 35 daily trains from Rome to Milan. The company’s earliest train departs at approximately 6:00 a.m. on both weekdays and weekends, while the latest train departs just after 12:00 a.m. If you transfer trains during your journey, you will most likely do so at Pisa Centrale and Fidenza. Trenitalia trains leave from either Rome Termini or Rome Tiburtina and arrive at Milan Centrale. Depending on how many times you transfer trains, the trip will take between 3 hours and 9 hours 30 min. This train company is known for having a very flexible ticket policy, as customers can exchange their tickets for free and can receive a cancellation refund with only a 20 percent fee.

Italo trains from Rome to Milan

Similar to Trenitalia, Italo also offers around 35 daily trains between these two cities. The company’s earliest train leaves at around 6:40 a.m., with its latest departure at 7:40 p.m. When you choose to travel with Italo, you will not have to transfer trains during your trip. Most of Italo’s trips leave from Rome Termini and arrive at the Milan Centrale station. Italo is known for its high-speed trains, so the trip will be just 3 to 4 hours. The company has the same ticket policy as Trenitalia, meaning exchanges are free and refunds can be issued for a 20 percent fee.

Train from Rome to Milan: Services on board

If you travel with Trenitalia, you'll have a ticket in Second Class, which will provide you with services like the train’s bistro and comfortable leather seats with armrests. One bicycle can be brought on the train per customer at no additional cost. You can also bring a small pet in a container without extra charge. Employees are available to help passengers with disabilities to get settled on the train and to exit the train. With Italo, you can travel in either the Smart or Prima classes. Those traveling in Smart can use free Wi-Fi and will have screens for watching movies, while those in Prima have extra luggage storage and more leg room. Italo has restrictions on the size of luggage that can be brought on board, so make sure to measure your bike before trying to bring it with you. You can bring a pet for free, as long as it weighs less than 23 lbs (10 kg) and is in a cage. All trains have toilets that are wheelchair friendly, as well as employees who are trained to help disabled passengers.

Rome to Milan Train Time: Daily Departures

The earliest train from Rome to Milan leaves just after 6:00 a.m., and the latest train departs just after 12:00 a.m. The timetable remains the same on the weekends but might vary for holidays. Approximately 5 to 7 trains leave from Rome to Milan each hour, making around 70 total trains per day.

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

Depending on what type of train you're traveling on and how many transfers you make during your journey, your trip will last anywhere from 3 hours to 9 hours 30 min. If you'd like to arrive at your destination as quickly as possible, it is best to book a train that doesn't have any transfers. Peak hours for this journey are in the morning, and this is when you will find the most trips available.

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

Departure train stations: You can depart to Milan from two stations, Rome Termini or Rome Tiburtina. While Rome Termini is right in the city center, Rome Tiburtina is located farther north. To reach the former, it is easiest to take the local metro to the Termini stop, while to get to the latter, you can take bus line 548. It's best to always arrive at least 30 minutes before your departure time. Before boarding, you can purchase some food or relax in a seating area.

Arrival train stations: Your train from Rome will take you to Milan Centrale. You can find this station in the northeastern part of the city, and it is best reached by getting off at the Caiazzo metro station. Milan Centrale is filled with a variety of shops and has free Wi-Fi for travelers.

How to find cheap train tickets from Rome to Milan?

One of the best ways to find cheap tickets from Rome to Milan is to choose a slower journey that has at least one transfer. Being flexible on dates and times is another good tactic for finding low-cost fares. If you make sure to book ahead of time, you can also find more affordable trips.

 

Train tickets from Rome to Milan: when to book to save $

Time Price Savings
1 week earlier 47 €
2 weeks earlier 37 €27%
3 weeks earlier 36 €31%
1 month before 32 €47%
2 months earlier 31 €52%
3 months earlier 32 €47%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Rome - Milan. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Rome - Milan 3 weeks in advance means you can save on average up to 31% compared to the price available on the day of departure.
  • If you book a ticket Rome - Milan with 2 months in advance you save up to about 52% compared to the initial price.
  • By booking 3 months in advance, you could save up to 47%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

Travel Tips

Trains from Rome to Milan
Travel by train 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
How much are cheap trains from Rome to Milan?
Omio customers have found cheap train tickets between Rome and Milan for as low as $42 (€33)  for the next 7 days.
What is the cost of a train between Rome and Milan?
The train price to Milan from Rome is on average $64 (€50)  if you are looking to buy your tickets for this route in the next 7 days.
What is the distance to Milan from Rome by train?
The Rome to Milan train distance is approximately 296 miles (477 km).
How many hours is the train time from Rome to Milan?
The Rome to Milan train duration is on average 6 h 43 min, which is to be expected when traveling 296 miles (477 km) between Rome and Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.
What is the departure train station in Rome and arrival train station in Milan?

When taking the train to Milan from Rome, you can choose to depart from train stations like Roma Termini, Roma Tiburtina and Roma Ostiense. Your journey can end in train stations such as Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

Omio customers who travel this route most frequently depart from Roma Termini   and arrive in Milano Centrale.

Where is the departure train station in Rome located? Where is the arrival train station in Milan located?

The most popular departure train station with passengers for this trip, called Roma Termini, is located 0 mile (s) / 0 km from the city center of Rome.

The most popular arrival train station, Milano Centrale, is located 0 mile (s) / 0 km away from the city center of Milan.

Which train companies can get me from Rome to Milan?
For the best Rome to Milan train to book, you can travel safely and comfortably with Italo, Frecciarossa, Trenitalia or Frecciabianca. However, it's always good to check all possible train companies with services from Rome to Milan to compare what amenities they may offer.
When can I take the first train from Rome to Milan? When can I take the last train for the day?
The earliest train for this trip departs from Rome at 8: 12 AM. The last train leaves from Rome at 10: 11 PM. Check Omio for the latest train schedule from Rome to Milan and book the best time to depart on your chosen travel date.
How early should I buy Rome to Milan train tickets to get the best deals?
You can find trains between Rome and Milan to cost on average $64 (€50) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Rome to Milan train generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Rome
Milan
Roma Ostiense
Amenities
Roma Termini
Amenities
seo.facilities.has_restaurant
seo.facilities.has_toilets

Frequently Asked Questions

How long does it take to get from the train station to the city centre?
This station is a 5-10 minute walk from the city centre.
Roma Tiburtina
Amenities