Trains from Rome to Milan

Tue, May 21
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

The cheapest Trains

from Rome
to Milan

Cheapest

$52

Average

$101

Showing times and prices for May 21

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Rome to Milan will cost around $ 101 if you buy it on the day, but the cheapest tickets can be found for only $ 52.

cheapest
carrier-logo
14:12Rome Termini8h 33m 22:45Milan Centrale
$52
1One-way
$521One-way
cheapest
carrier-logo
14:12Rome Termini9h 8m 23:20Milan Centrale
$52
1One-way
$521One-way
2nd cheapest
carrier-logo
06:39Rome Tiburtina8h 3m 14:42Milan Porta Garibaldi
$62
1One-way
$621One-way
2nd cheapest
carrier-logo
23:55Rome Tiburtina7h 17m 07:12Milan Porta Garibaldi
$62
1One-way
$621One-way
carrier-logo
21:06Rome Termini9h 34m 06:40Milan Centrale
$69
1One-way
$691One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

COMPARE

Prices across different modes

Train
Bus
Flight
Tue
May 21
$52Regionale Veloce
$22Flixbus
$162Bulgaria Air
Wed
May 22
$52Regionale Veloce
$22Flixbus
$104Alitalia
Thu
May 23
$46Intercity Notte
$22Flixbus
$65Bulgaria Air
Fri
May 24
$52Regionale Veloce
$22Flixbus
$89Alitalia
Sat
May 25
$38Intercity Notte
$22Flixbus
$69Bulgaria Air
Sun
May 26
$52Regionale Veloce
$23Sellitto
$142Alitalia
Mon
May 27
$38Intercity Notte
$22Flixbus
$74Alitalia
Tue
May 28
$42Intercity
$23Flixbus
$65Bulgaria Air
Wed
May 29
$42Intercity
$22Flixbus
$65Bulgaria Air
Thu
May 30
Find prices
$17Flixbus
$69Bulgaria Air
Fri
May 31
$52Regionale Veloce
$22Flixbus
$69Meridiana
Sat
Jun 1
$38Intercity Notte
$22Flixbus
$69Bulgaria Air
Sun
Jun 2
$52Regionale Veloce
$22Flixbus
$115Bulgaria Air
Mon
Jun 3
$52Regionale Veloce
$22Flixbus
$69Bulgaria Air
Tue
Jun 4
$35Intercity Notte
$22Flixbus
$65Bulgaria Air
Wed
Jun 5
$35Intercity Notte
$22Flixbus
$72Alitalia Cityliner
Thu
Jun 6
$35Intercity
$17Flixbus
$74Alitalia Cityliner
Fri
Jun 7
Find prices
$17Flixbus
$74Meridiana
Sat
Jun 8
$35Intercity Notte
$17Flixbus
$74Bulgaria Air
Sun
Jun 9
$35Intercity Notte
$17Flixbus
$104Bulgaria Air
train

Journey Summary

Rome to Milan Train Information

Avg. Train Duration:
7 hours 19 minutes
Train Ticket Price: $29
Trains depart from:Rome
Trains arrive in:Milan
Distance:477 Kms
TrainTrain Companies:Intercity, Italo, Intercity Notte, Regionale Veloce, Frecciabianca

Trains from Rome to Milan

Trains in Italy are an effective way to travel between cities, with a number of companies offering domestic and international train routes. Trains traveling from Rome to Milan are operated by both Trenitalia and Italo, with approximately 130 trains making the journey every day. The vast majority of Rome to Milan trains are direct. Occasional journeys may require a transfer in Bologna, Verona, or Genoa. Trains take between 2:38 h and 8:54 h to arrive in Milan, depending on if the train selected is high-speed and if a transfer is required. The first train of the day departs Rome at 5:45 a.m. while the last leaves at 12:06 a.m. All Rome to Milan trains depart from either Roma Termini, Roma Tiburtina, or Roma Ostiense train station and arrive at either Milano Porta Garibaldi, Milano Centrale, or Milano Rogoredo train station.

Rome to Milan Train Cost

Average prices for trains from Rome to Milan when you book in advance

Booking Period

Average Price

Same Day

€104

1 Day in Advance

€82

1 Week in Advance

€58

2 Weeks in Advance

€54

1 Month in Advance

€47

3 Months in Advance

€47

Rome to Milan Trains: General Information


Travelers in Italy can offset some of the cost of Rome to Milan train tickets by planning ahead and booking tickets as far in advance as possible.

  • autobus All Rome to Milan trains are run by either Trenitalia or Italo.
  • autobus Most Rome to Milan trains are direct; however, occasional journeys require a transfer in either Verona, Bologna, or Genoa. All trains depart from either Rome's Tiburtina, Termini, or Ostiense train station and arrive at either Milan's Centrale, Porta Garibaldi, or Rogoredo train station.
  • autobus The Rome to Milan train journey takes as little as 2 hours and 38 minutes to arrive in Milan.
  • autobus Most travelers book their Rome to Milan train tickets approximately 1 day in advance of the travel date.




Based on Omio's travel data, as the table above clearly illustrates, ticket prices on Rome to Milan trains decrease the further they are booked in advance:

  • Rome to Milan trains are 21% cheaper on average when purchased a day ahead of time rather than buying a ticket at the train station.
  • It is 44% cheaper on average to purchase Rome to Milan train tickets 1 week ahead of when you intend to travel.
  • Rome to Milan train costs are 55% cheaper on average when booked 1 month in advance as opposed to purchasing a train ticket the day of.

Taking the Train from Rome

Rome Termini is the main station in the city - acting as the major transport hub for buses and metro services in Rome as well as trains. Termini is very well connected to all areas of Rome in a variety of ways - which means that reaching the station itself from any part of Rome is simple and easy.

Getting into Milan by Train

Milano Centrale the main rail station in the Italian city of Milan, and is home to heavy amounts of passenger traffic from all corners of Europe. However, depending on which service you come in from Rome, you may find yourself pulling in at Milano Rogoredo or Milano Porta Garibaldi. Each station is well connected to the city center of Milan via the Milan Underground system. Taxis also line up outside each station during the day and night. Centrale and Garibaldi are located just a few miles away from one another in the north-east of Milan, whereas Rogoredo is positioned a little further afield; southeast of the city center.

Compare prices

Best fares for trains from Rome to Milan

This Weekend
This month
Next Month
Fri, May 24
Train
Regionale Veloce
12:129h 8m21:20
RomeMilan
Sat, May 25
Train
Intercity Notte
21:557h 17m05:12
RomeMilan
Fastest Trains from Rome to Milan
Sat, Jun 29
Train
Intercity
10:406h 37m17:17
RomeMilan
Thu, Jun 6
Train
Intercity
14:396h 41m21:20
RomeMilan
Tue, Jun 18
Train
Intercity
14:396h 41m21:20
RomeMilan
Return Train Tickets for Milan to Rome
Wed, May 22
Train
Regionale Veloce
05:1510h 32m15:47
MilanRome
Thu, May 23
Train
Regionale Veloce
04:4511h 2m15:47
MilanRome
Fri, May 24
Train
Regionale Veloce
04:4511h 2m15:47
MilanRome
Stations
Important Stations and Airports for this Journey
Rome
Milan
TrainRoma Ostiense

Amenities

TrainRoma Termini

Amenities

Refreshments
WC

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.
TrainRoma Tiburtina

Amenities

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