Trains from Milan to Rome

Mon, Sep 16
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 Milan
to Rome

Showing times and prices for Sep 16

Cheapest

$52

Average

$106

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

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

Cheapest
carrier-logo
06:45Milan Centrale11h02 17:47Rome Termini
1 change
$521One-way
Cheapest
carrier-logo
07:15Milan Centrale10h32 17:47Rome Termini
2 changes
$521One-way
2nd Cheapest
carrier-logo
23:17Milan Porta Garibaldi8h00 07:17Rome Tiburtina
0 changes
$621One-way
2nd Cheapest
carrier-logo
15:44Milan Porta Garibaldi7h31 23:15Rome Tiburtina
0 changes
$621One-way
carrier-logo
22:15Milan Centrale8h20 06:35Rome Termini
1 change
$651One-way

Train Times

Milan to Rome

Showing trains for tomorrow, Mon, Sep 16
carrier-logo
05:00Milan Centrale3h58 08:58Rome Termini
0 changes
carrier-logo
05:20Milan Centrale3h17 08:37Rome Termini
0 changes
carrier-logo
05:50Milan Centrale4h37 10:27Rome Termini
0 changes
carrier-logo
06:00Milan Centrale3h07 09:07Rome Termini
0 changes
carrier-logo
06:05Milan Centrale3h18 09:23Rome Termini
0 changes
carrier-logo
06:10Milan Centrale3h37 09:47Rome Termini
0 changes
carrier-logo
06:25Milan Centrale3h38 10:03Rome Termini
0 changes
carrier-logo
06:30Milan Centrale3h07 09:37Rome Termini
0 changes
carrier-logo
06:45Milan Centrale11h02 17:47Rome Termini
0 changes
carrier-logo
06:50Milan Centrale6h31 13:21Rome Tiburtina
0 changes
carrier-logo
07:00Milan Centrale3h07 10:07Rome Termini
0 changes
carrier-logo
07:10Milan Centrale3h37 10:47Rome Termini
0 changes
carrier-logo
07:15Milan Centrale10h32 17:47Rome Termini
0 changes
carrier-logo
07:15Milan Centrale8h15 15:30Rome Termini
0 changes
carrier-logo
07:18Milan Porta Garibaldi3h45 11:03Rome Termini
0 changes
carrier-logo
07:30Milan Centrale3h07 10:37Rome Termini
0 changes
carrier-logo
07:35Milan Centrale3h37 11:12Rome Termini
0 changes
carrier-logo
08:00Milan Centrale3h03 11:03Rome Termini
0 changes
carrier-logo
08:10Milan Centrale3h37 11:47Rome Termini
0 changes
carrier-logo
08:10Milan Centrale9h37 17:47Rome Termini
0 changes
carrier-logo
08:15Milan Centrale3h05 11:20Rome Termini
0 changes
carrier-logo
08:18Milan Porta Garibaldi3h33 11:51Rome Tiburtina
0 changes
carrier-logo
08:30Milan Centrale3h07 11:37Rome Termini
0 changes
carrier-logo
08:35Milan Centrale3h36 12:11Rome Termini
0 changes
carrier-logo
09:00Milan Centrale3h07 12:07Rome Termini
0 changes
carrier-logo
09:10Milan Centrale8h42 17:52Rome Ostiense
0 changes
carrier-logo
09:10Milan Centrale3h12 12:22Rome Termini
0 changes
carrier-logo
09:18Milan Porta Garibaldi3h45 13:03Rome Termini
0 changes
carrier-logo
09:20Milan Centrale3h27 12:47Rome Termini
0 changes
carrier-logo
09:30Milan Centrale3h07 12:37Rome Termini
0 changes
carrier-logo
09:35Milan Centrale3h38 13:13Rome Termini
0 changes
carrier-logo
10:00Milan Centrale3h03 13:03Rome Termini
0 changes
carrier-logo
10:10Milan Centrale3h37 13:47Rome Termini
0 changes
carrier-logo
10:35Milan Centrale3h36 14:11Rome Termini
0 changes
carrier-logo
11:00Milan Centrale3h07 14:07Rome Termini
0 changes
carrier-logo
11:15Milan Centrale3h07 14:22Rome Termini
0 changes
carrier-logo
11:20Milan Centrale3h27 14:47Rome Termini
0 changes
carrier-logo
11:30Milan Centrale3h08 14:38Rome Termini
0 changes
carrier-logo
11:35Milan Centrale3h38 15:13Rome Termini
0 changes
carrier-logo
12:00Milan Centrale3h03 15:03Rome Termini
0 changes
carrier-logo
12:10Milan Centrale3h37 15:47Rome Termini
0 changes
carrier-logo
12:35Milan Centrale3h38 16:13Rome Termini
0 changes
carrier-logo
13:00Milan Centrale3h02 16:02Rome Termini
0 changes
carrier-logo
13:10Milan Centrale6h53 20:03Rome Termini
0 changes
carrier-logo
13:15Milan Centrale3h07 16:22Rome Termini
0 changes
carrier-logo
13:20Milan Centrale7h29 20:49Rome Termini
0 changes
carrier-logo
13:20Milan Centrale3h27 16:47Rome Termini
0 changes
carrier-logo
13:30Milan Centrale3h07 16:37Rome Termini
0 changes
carrier-logo
13:35Milan Centrale3h38 17:13Rome Termini
0 changes
carrier-logo
14:00Milan Centrale3h07 17:07Rome Termini
0 changes
carrier-logo
14:18Milan Porta Garibaldi3h33 17:51Rome Tiburtina
0 changes
carrier-logo
14:20Milan Centrale3h27 17:47Rome Termini
0 changes
carrier-logo
14:30Milan Centrale3h07 17:37Rome Termini
0 changes
carrier-logo
14:35Milan Centrale3h38 18:13Rome Termini
0 changes
carrier-logo
14:48Milan Centrale6h30 21:18Rome Tiburtina
0 changes
carrier-logo
15:00Milan Centrale3h03 18:03Rome Termini
0 changes
carrier-logo
15:10Milan Centrale3h37 18:47Rome Termini
0 changes
carrier-logo
15:15Milan Centrale3h07 18:22Rome Termini
0 changes
carrier-logo
15:18Milan Porta Garibaldi3h45 19:03Rome Termini
0 changes
carrier-logo
15:30Milan Centrale3h07 18:37Rome Termini
0 changes
carrier-logo
15:35Milan Centrale3h38 19:13Rome Termini
0 changes
carrier-logo
15:44Milan Porta Garibaldi7h31 23:15Rome Tiburtina
0 changes
carrier-logo
16:00Milan Centrale3h03 19:03Rome Termini
0 changes
carrier-logo
16:10Milan Centrale3h12 19:22Rome Termini
0 changes
carrier-logo
16:15Milan Centrale3h32 19:47Rome Termini
0 changes
carrier-logo
16:30Milan Centrale3h08 19:38Rome Termini
0 changes
carrier-logo
16:35Milan Centrale3h38 20:13Rome Termini
0 changes
carrier-logo
17:00Milan Centrale3h07 20:07Rome Termini
0 changes
carrier-logo
17:10Milan Centrale3h12 20:22Rome Termini
0 changes
carrier-logo
17:18Milan Porta Garibaldi3h45 21:03Rome Termini
0 changes
carrier-logo
17:20Milan Centrale3h27 20:47Rome Termini
0 changes
carrier-logo
17:30Milan Centrale3h07 20:37Rome Termini
0 changes
carrier-logo
17:35Milan Centrale3h38 21:13Rome Termini
0 changes
carrier-logo
18:00Milan Centrale3h03 21:03Rome Termini
0 changes
carrier-logo
18:15Milan Centrale3h07 21:22Rome Termini
0 changes
carrier-logo
18:20Milan Centrale3h27 21:47Rome Termini
0 changes
carrier-logo
18:30Milan Centrale3h07 21:37Rome Termini
0 changes
carrier-logo
18:37Milan Centrale3h36 22:13Rome Termini
0 changes
carrier-logo
19:00Milan Centrale3h07 22:07Rome Termini
0 changes
carrier-logo
19:15Milan Centrale3h07 22:22Rome Termini
0 changes
carrier-logo
19:20Milan Centrale3h27 22:47Rome Termini
0 changes
carrier-logo
19:30Milan Centrale3h07 22:37Rome Termini
0 changes
carrier-logo
19:55Milan Centrale3h38 23:33Rome Termini
0 changes
carrier-logo
20:00Milan Centrale3h03 23:03Rome Termini
0 changes
carrier-logo
20:20Milan Centrale3h27 23:47Rome Termini
0 changes
carrier-logo
20:25Milan Centrale9h18 05:43Rome Ostiense
0 changes
carrier-logo
20:35Milan Centrale3h28 00:03Rome Termini
0 changes
carrier-logo
21:00Milan Centrale3h07 00:07Rome Termini
0 changes
carrier-logo
22:15Milan Centrale8h20 06:35Rome Termini
0 changes
carrier-logo
23:17Milan Porta Garibaldi8h00 07:17Rome Tiburtina
0 changes

Find all the dates and times for this journey

COMPARE

Prices across different modes

Train
Bus
Flight
Mon
Sep 16
$52Regionale Veloce
$22Flixbus
$330Blue Panorama Airlines
Tue
Sep 17
$42Intercity Notte
$22Flixbus
$113Alitalia
Wed
Sep 18
$42Intercity Notte
$26Bus Center
$96Alitalia
Thu
Sep 19
$52Regionale Veloce
$17Flixbus
$127Bulgaria Air
Fri
Sep 20
$38Intercity Notte
$22Flixbus
$66Meridiana
Sat
Sep 21
$38Intercity Notte
$17Flixbus
$80Alitalia
Sun
Sep 22
$39Intercity Notte
$28Bus Center
$66Alitalia
Mon
Sep 23
$28Intercity Notte
$17Flixbus
$71Meridiana
Tue
Sep 24
$35Intercity Notte
$22Flixbus
$52Bulgaria Air
Wed
Sep 25
$35Intercity
$22Flixbus
$46Bulgaria Air
Thu
Sep 26
$38Intercity Notte
$17Flixbus
$46Bulgaria Air
Fri
Sep 27
$52Regionale Veloce
$22Flixbus
$55Meridiana
Sat
Sep 28
$35Intercity Notte
$17Flixbus
$62Alitalia Cityliner
Sun
Sep 29
$46Intercity
$22Flixbus
$55Meridiana
Mon
Sep 30
$35Intercity Notte
$17Flixbus
$55Meridiana
Tue
Oct 1
$20Intercity Notte
$17Flixbus
$62Bulgaria Air
Wed
Oct 2
$20Intercity Notte
$17Flixbus
$62Bulgaria Air
Thu
Oct 3
$35Intercity Notte
$22Flixbus
$62Bulgaria Air
Fri
Oct 4
$38Intercity Notte
$23Flixbus
$62Bulgaria Air
Sat
Oct 5
$35Intercity
$22Flixbus
$62Alitalia Cityliner

The fastest trains

from Milan
to Rome

Showing times and prices for Sep 16

Fastest Journey

3 h 2 m

Average

4 h 5 m

Trains per day

90

Distance

477 km

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

These direct train cover the 477 km distance in an average of 4 h 5 m but if you time it right, some train will get you there in just 3 h 2 m .

The slowest train will take 11 h 2 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.

Fastest
carrier-logo
13:00Milan Centrale3h02 16:02Rome Termini
0 changes
$1101One-way
2nd Fastest
carrier-logo
20:00Milan Centrale3h03 23:03Rome Termini
0 changes
$1101One-way
2nd Fastest
carrier-logo
08:00Milan Centrale3h03 11:03Rome Termini
0 changes
$1101One-way
2nd Fastest
carrier-logo
15:00Milan Centrale3h03 18:03Rome Termini
0 changes
$1101One-way
2nd Fastest
carrier-logo
18:00Milan Centrale3h03 21:03Rome Termini
0 changes
$1101One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
train

Journey Summary

Milan to Rome Train Information

Avg. Train Duration:
8 hours 45 minutes
Train Ticket Price: $28
Trains depart from:Milan
Trains arrive in:Rome
Distance:477 km
TrainTrain Companies:Intercity, Intercity Notte, Regionale Veloce

Trains from Milan to Rome

Traveling between Milan and Rome couldn't be easier. These two great Italian cities enjoy direct, high-speed rail links, and services depart every hour of the day. In fact, there are from 135-155 different routes to choose from every day. And with a journey time of 2 hours and 40 minutes in most cases, travelers can be in Rome quickly, no matter when they need to leave.

Which train companies travel from Milan to Rome?

Train companies operating the Milan to Rome route include Trenitalia and Italo. Trenitalia divide their services into slower standard options, and Frecciarossa trains which use Italy's high speed rail network. Italo also tends to run express services into a variety of Rome's rail stations.

How long is the train from Milan to Rome?

The fastest trains from Milan to Rome will get you to Termini or Tiburtina in 2 hours and 40 minutes, while 3 hours is standard for express services. Most standard services take around 3 hours and 30 minutes, but some can take as long as 6 hours - these are slower journeys that also have a change. It's always a good idea to check the schedule carefully before booking.

How many trains are there from Milan to Rome?

The Milan to Rome route is extremely popular, and there are plenty of trains to choose from. On weekdays and weekends, travelers can expect a selection of 135-155 direct options, with trains leaving as early as 5:00 a.m. and finishing with an overnight service at 11:17 p.m.

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

Departure train stations: Trains to Rome mainly leave from Milano Centrale, around 1.8 miles north of the city center. The best way to get there from the center is via Line 3 of the Milan Metro. Some services depart from Rogoredo, which is also accessible via Metro Line 3, or Porta Garibaldi, which is on Line 2, around 10 minutes from the center of town.

Arrival train stations: Trains from Milan usually arrive at Roma Termini. Termini is on the northeast edge of the city center and is served by Metro Lines A and B. Passengers could also travel to Ostiense, which is handy for reaching the southern suburbs of Rome. Finally, Tiburtina is the best arrival point for those heading to northern Rome.

Stations

Important Stations and Airports for this Journey
Milan
Rome
TrainMilano Centrale

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
Where is the train station and what is the best way to get there?
TrainMilano Porta Garibaldi

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

We use cookies to provide a better service, analyse user behaviour and to retarget Omio ads on other websites. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out at any time.