Trains from Rome to Milan

Wed, Aug 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

Showing times and prices for Aug 21

Cheapest

£47

Average

£94

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 Rome to Milan will cost around £ 94 if you buy it on the day, but the cheapest tickets can be found for only £ 47.

Cheapest
carrier-logo
14:12Rome Termini8h3522:47Milan Centrale
2 changes
£471One-way
Cheapest
carrier-logo
14:12Rome Termini9h0823:20Milan Centrale
1 change
£471One-way
2nd Cheapest
carrier-logo
23:55Rome Tiburtina8h1608:11Milan Porta Garibaldi
0 changes
£561One-way
carrier-logo
23:55Rome Tiburtina8h0508:00Milan Centrale
1 change
£571One-way
carrier-logo
12:12Rome Termini9h4121:53Milan Centrale
1 change
£641One-way

Train Times

Rome to Milan

Showing trains for tomorrow, Wed, Aug 21
carrier-logo
00:11Rome Ostiense8h1208:23Milan Centrale
0 changes
carrier-logo
05:35Rome Termini3h3509:10Milan Centrale
0 changes
carrier-logo
06:00Rome Termini2h5508:55Milan Centrale
0 changes
carrier-logo
06:12Rome Termini9h4715:59Milan Centrale
0 changes
carrier-logo
06:20Rome Termini3h3009:50Milan Centrale
0 changes
carrier-logo
06:30Rome Termini2h5909:29Milan Centrale
0 changes
carrier-logo
06:45Rome Termini3h3010:15Milan Centrale
0 changes
carrier-logo
07:00Rome Termini2h5909:59Milan Centrale
0 changes
carrier-logo
07:05Rome Termini3h3710:42Milan Porta Garibaldi
0 changes
carrier-logo
07:10Rome Termini2h5910:09Milan Centrale
0 changes
carrier-logo
07:20Rome Termini3h2010:40Milan Centrale
0 changes
carrier-logo
07:30Rome Termini2h5910:29Milan Centrale
0 changes
carrier-logo
07:45Rome Termini3h3011:15Milan Centrale
0 changes
carrier-logo
08:00Rome Termini2h5910:59Milan Centrale
0 changes
carrier-logo
08:10Rome Termini2h5911:09Milan Centrale
0 changes
carrier-logo
08:20Rome Termini3h2511:45Milan Centrale
0 changes
carrier-logo
08:30Rome Termini2h5911:29Milan Centrale
0 changes
carrier-logo
08:45Rome Termini3h3012:15Milan Centrale
0 changes
carrier-logo
09:00Rome Termini2h5911:59Milan Centrale
0 changes
carrier-logo
09:10Rome Termini2h5912:09Milan Centrale
0 changes
carrier-logo
09:15Rome Tiburtina3h2712:42Milan Porta Garibaldi
0 changes
carrier-logo
09:20Rome Termini3h2012:40Milan Centrale
0 changes
carrier-logo
09:30Rome Termini2h5912:29Milan Centrale
0 changes
carrier-logo
09:45Rome Termini3h3013:15Milan Centrale
0 changes
carrier-logo
09:57Rome Termini7h4317:40Milan Centrale
0 changes
carrier-logo
10:00Rome Termini2h5912:59Milan Centrale
0 changes
carrier-logo
10:05Rome Termini3h3713:42Milan Porta Garibaldi
0 changes
carrier-logo
10:07Rome Ostiense7h3317:40Milan Centrale
0 changes
carrier-logo
10:20Rome Termini3h2013:40Milan Centrale
0 changes
carrier-logo
10:30Rome Termini2h5913:29Milan Centrale
0 changes
carrier-logo
10:30Rome Termini8h1718:47Milan Centrale
0 changes
carrier-logo
10:45Rome Termini3h3014:15Milan Centrale
0 changes
carrier-logo
11:00Rome Termini2h5513:55Milan Centrale
0 changes
carrier-logo
11:10Rome Termini2h5914:09Milan Centrale
0 changes
carrier-logo
11:20Rome Termini3h3014:50Milan Centrale
0 changes
carrier-logo
11:30Rome Termini2h5914:29Milan Centrale
0 changes
carrier-logo
11:45Rome Termini3h3015:15Milan Centrale
0 changes
carrier-logo
12:00Rome Termini2h5514:55Milan Centrale
0 changes
carrier-logo
12:12Rome Termini9h4121:53Milan Centrale
0 changes
carrier-logo
12:20Rome Termini3h3015:50Milan Centrale
0 changes
carrier-logo
12:30Rome Termini2h5915:29Milan Centrale
0 changes
carrier-logo
12:45Rome Termini3h3016:15Milan Centrale
0 changes
carrier-logo
13:00Rome Termini2h5915:59Milan Centrale
0 changes
carrier-logo
13:12Rome Termini8h4121:53Milan Centrale
0 changes
carrier-logo
13:21Rome Termini3h2416:45Milan Centrale
0 changes
carrier-logo
13:30Rome Termini2h5916:29Milan Centrale
0 changes
carrier-logo
13:45Rome Termini3h3017:15Milan Centrale
0 changes
carrier-logo
14:00Rome Termini2h5516:55Milan Centrale
0 changes
carrier-logo
14:10Rome Termini3h0217:12Milan Centrale
0 changes
carrier-logo
14:12Rome Termini8h3522:47Milan Centrale
0 changes
carrier-logo
14:12Rome Termini9h0823:20Milan Centrale
0 changes
carrier-logo
14:20Rome Termini3h2217:42Milan Centrale
0 changes
carrier-logo
14:30Rome Termini2h5917:29Milan Centrale
0 changes
carrier-logo
14:45Rome Termini3h2018:05Milan Centrale
0 changes
carrier-logo
15:00Rome Termini2h5517:55Milan Centrale
0 changes
carrier-logo
15:15Rome Tiburtina3h2718:42Milan Porta Garibaldi
0 changes
carrier-logo
15:22Rome Termini3h2018:42Milan Centrale
0 changes
carrier-logo
15:30Rome Termini2h5918:29Milan Centrale
0 changes
carrier-logo
15:45Rome Termini3h3319:18Milan Centrale
0 changes
carrier-logo
16:00Rome Termini2h5918:59Milan Centrale
0 changes
carrier-logo
16:05Rome Termini3h3719:42Milan Porta Garibaldi
0 changes
carrier-logo
16:10Rome Termini2h5919:09Milan Centrale
0 changes
carrier-logo
16:20Rome Termini3h2019:40Milan Centrale
0 changes
carrier-logo
16:30Rome Termini2h5919:29Milan Centrale
0 changes
carrier-logo
16:39Rome Tiburtina6h4123:20Milan Centrale
0 changes
carrier-logo
16:45Rome Termini3h3220:17Milan Centrale
0 changes
carrier-logo
17:00Rome Termini2h5919:59Milan Centrale
0 changes
carrier-logo
17:10Rome Termini2h5920:09Milan Centrale
0 changes
carrier-logo
17:20Rome Termini3h2520:45Milan Centrale
0 changes
carrier-logo
17:30Rome Termini2h5920:29Milan Centrale
0 changes
carrier-logo
17:46Rome Termini3h2921:15Milan Centrale
0 changes
carrier-logo
18:00Rome Termini2h5920:59Milan Centrale
0 changes
carrier-logo
18:05Rome Termini3h3721:42Milan Porta Garibaldi
0 changes
carrier-logo
18:10Rome Termini2h5921:09Milan Centrale
0 changes
carrier-logo
18:20Rome Termini3h3021:50Milan Centrale
0 changes
carrier-logo
18:30Rome Termini2h5921:29Milan Centrale
0 changes
carrier-logo
18:45Rome Termini3h3022:15Milan Centrale
0 changes
carrier-logo
19:00Rome Termini3h0222:02Milan Centrale
0 changes
carrier-logo
19:10Rome Termini2h5922:09Milan Centrale
0 changes
carrier-logo
19:20Rome Termini3h2522:45Milan Centrale
0 changes
carrier-logo
19:35Rome Termini4h2023:55Milan Centrale
0 changes
carrier-logo
19:50Rome Termini3h2523:15Milan Centrale
0 changes
carrier-logo
20:00Rome Termini2h5522:55Milan Centrale
0 changes
carrier-logo
20:10Rome Termini3h4023:50Milan Centrale
0 changes
carrier-logo
21:00Rome Termini2h5923:59Milan Centrale
0 changes
carrier-logo
22:35Rome Termini8h0506:40Milan Centrale
0 changes
carrier-logo
23:55Rome Tiburtina8h0508:00Milan Centrale
0 changes
carrier-logo
23:55Rome Tiburtina8h1608:11Milan Porta Garibaldi
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE

Prices across different modes

Train
Bus
Flight
Tue
Aug 20
£51Intercity Notte
£32Bus Center
Find prices
Wed
Aug 21
£42Regionale Veloce
£30Bus Center
£100Alitalia
Thu
Aug 22
£42Regionale Veloce
£18Flixbus
£101Alitalia
Fri
Aug 23
£42Regionale Veloce
£19Flixbus
£101Alitalia
Sat
Aug 24
£42Regionale Veloce
£27Bus Center
£162Bulgaria Air
Sun
Aug 25
£42Regionale Veloce
£24Flixbus
£133Alitalia
Mon
Aug 26
£42Regionale Veloce
£21Bus Center
£194Meridiana
Tue
Aug 27
£38Intercity
£18Flixbus
£87Bulgaria Air
Wed
Aug 28
£38Intercity
£18Flixbus
£143Bulgaria Air
Thu
Aug 29
£38Intercity
£18Flixbus
£78Bulgaria Air
Fri
Aug 30
£42Regionale Veloce
£18Flixbus
£70Alitalia
Sat
Aug 31
£42Regionale Veloce
£18Flixbus
£86Meridiana
Sun
Sep 1
£42Regionale Veloce
£18Flixbus
£101Alitalia
Mon
Sep 2
£32Intercity Notte
£18Flixbus
£95Meridiana
Tue
Sep 3
£15Intercity Notte
£14Flixbus
£44Bulgaria Air
Wed
Sep 4
£29Intercity Notte
£18Flixbus
£44Bulgaria Air
Thu
Sep 5
£29Intercity
£14Flixbus
£44Bulgaria Air
Fri
Sep 6
£32Intercity Notte
£14Flixbus
£61Alitalia
Sat
Sep 7
£32Intercity Notte
£14Flixbus
£52Meridiana
Sun
Sep 8
£38Intercity
£18Flixbus
£61Alitalia
Mon
Sep 9
£29Intercity Notte
£18Flixbus
£71Meridiana

The fastest trains

from Rome
to Milan

Showing times and prices for Aug 21

Fastest Journey

2h 55m

Average

3h 59m

Trains per day

88

Distance

477 km

Of the 88 train that leave Rome for Milan every day 77 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 3h 59m but if you time it right, some train will get you there in just 2h 55m .

The slowest train will take 9h 47m 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
20:00Rome Termini2h5522:55Milan Centrale
0 changes
£1001One-way
Fastest
carrier-logo
14:00Rome Termini2h5516:55Milan Centrale
0 changes
£1001One-way
Fastest
carrier-logo
15:00Rome Termini2h5517:55Milan Centrale
0 changes
£1001One-way
Fastest
carrier-logo
11:00Rome Termini2h5513:55Milan Centrale
0 changes
£1001One-way
Fastest
carrier-logo
12:00Rome Termini2h5514:55Milan Centrale
0 changes
£1001One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
train

Journey Summary

Rome to Milan Train Information

Avg. Train Duration:
6 hours 41 minutes
Train Ticket Price: £32
Trains depart from:Rome
Trains arrive in:Milan
Distance:477 km
TrainTrain Companies:Intercity, Italo, Regionale Veloce, Intercity Notte

Trains from Rome to Milan: An Overview

Going from Rome to Milan couldn't be easier thanks to the fast and frequent train services that go between the two cities. Most services from Rome to Milan take just under three hours to travel the 298-mile journey, whereas slower services have changes in other popular Italian towns such as Bologna and Genoa.

Which train companies run service from Rome to Milan?

Both Trenitalia Frecciarossa and Italo run direct services as well as slower, indirect routes from Rome to Milan meaning there are plenty of options for travellers who are in rush as well as those who have more time to explore Italy.

How long is the train journey from Rome to Milan?

If the Rome to Milan train is direct then it can take just 2h55m. On the slower routes with more stops or if a change is required then it can take over 4 hours.

How many trains are there from Rome to Milan a day?

There are around 94 trains per day between Rome and Milan. The first train leaves Rome just before 06:00 and the service is very frequent with as many as 6 or 7 trains an hour. The last train departs from Rome at around 21:00. Weekend services may vary so it is best to double check before you travel. There is also a night train that leaves from Rome Tiburtina that leaves 23:55 and arrives in Milan just after 07:00.

Download Our App Now!

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

Departure Information: Most trains leave from Rome Termini, which is Rome's main station. Rome Termini is located in the west of the city and is around a 20-minute walk to both the Trevi Fountain and the Colosseum. Rome Termini is on both Metro lines A and B making it very easy to get to from all over the city. Trains from Rome to Milan also leave from smaller stations Rome Tiburtina and Rome Ostiense, which are still accessible by Metro but are further out of the city.

Arrival train station: Milan Centrale is Milan's main train station most trains from Rome to Milan terminate here. However, some trains can also terminate at Porta Garibaldi, which is just a 20-minute walk to Milan Centrale, or Milan Rogoredo, which takes around 16 minutes by Milan's Metro to reach Milan Centrale.

Compare prices

Best fares for trains from Rome to Milan

This Weekend
This month
Next Month
Fri, Aug 23
Train
Regionale Veloce
12:129h 8m21:20
RomeMilan
Sat, Aug 24
Train
Regionale Veloce
12:128h 33m20:45
RomeMilan
Fastest Trains from Rome to Milan
Fri, Sep 27
Train
Italo
07:102h 59m10:09
RomeMilan
Fri, Sep 13
Train
Italo
07:453h 33m11:18
RomeMilan
Thu, Sep 12
Train
Intercity
10:406h 37m17:17
RomeMilan
Return Train Tickets for Milan to Rome
Thu, Aug 22
Train
Regionale Veloce
05:2710h 2m15:29
MilanRome
Fri, Aug 23
Train
Regionale Veloce
05:1510h 32m15:47
MilanRome
Sat, Aug 24
Train
Intercity
04:408h 12m12:52
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

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.