Trains from Rome Termini to Milan Centrale

Mon, Sep 23
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 Termini
to Milan Centrale

Showing times and prices for Sep 23

Cheapest

$51

Average

$104

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 Termini to Milan Centrale will cost around $ 104 if you buy it on the day, but the cheapest tickets can be found for only $ 51.

Cheapest
carrier-logo
14:12Rome Termini8h35 22:47Milan Centrale
2 changes
$511One-way
Cheapest
carrier-logo
14:12Rome Termini9h08 23:20Milan Centrale
1 change
$511One-way
2nd Cheapest
carrier-logo
06:02Rome Termini8h45 14:47Milan Centrale
2 changes
$641One-way
carrier-logo
12:03Rome Termini7h14 19:17Milan Centrale
1 change
$671One-way
carrier-logo
06:12Rome Termini9h41 15:53Milan Centrale
1 change
$701One-way

Train Times

Rome Termini to Milan Centrale

Showing trains for tomorrow, Mon, Sep 23
carrier-logo
05:35Rome Termini3h35 09:10Milan Centrale
0 changes
carrier-logo
05:45Rome Termini3h31 09:16Milan Centrale
0 changes
carrier-logo
06:00Rome Termini2h55 08:55Milan Centrale
0 changes
carrier-logo
06:02Rome Termini8h45 14:47Milan Centrale
0 changes
carrier-logo
06:12Rome Termini9h41 15:53Milan Centrale
0 changes
carrier-logo
06:15Rome Termini3h10 09:25Milan Centrale
0 changes
carrier-logo
06:20Rome Termini3h30 09:50Milan Centrale
0 changes
carrier-logo
06:30Rome Termini2h59 09:29Milan Centrale
0 changes
carrier-logo
06:45Rome Termini3h30 10:15Milan Centrale
0 changes
carrier-logo
07:00Rome Termini3h03 10:03Milan Centrale
0 changes
carrier-logo
07:10Rome Termini3h02 10:12Milan Centrale
0 changes
carrier-logo
07:20Rome Termini3h23 10:43Milan Centrale
0 changes
carrier-logo
07:30Rome Termini3h02 10:32Milan Centrale
0 changes
carrier-logo
07:45Rome Termini3h30 11:15Milan Centrale
0 changes
carrier-logo
08:00Rome Termini2h59 10:59Milan Centrale
0 changes
carrier-logo
08:10Rome Termini3h02 11:12Milan Centrale
0 changes
carrier-logo
08:20Rome Termini3h30 11:50Milan Centrale
0 changes
carrier-logo
08:30Rome Termini2h59 11:29Milan Centrale
0 changes
carrier-logo
08:45Rome Termini3h30 12:15Milan Centrale
0 changes
carrier-logo
09:00Rome Termini3h02 12:02Milan Centrale
0 changes
carrier-logo
09:10Rome Termini2h59 12:09Milan Centrale
0 changes
carrier-logo
09:20Rome Termini3h25 12:45Milan Centrale
0 changes
carrier-logo
09:30Rome Termini3h04 12:34Milan Centrale
0 changes
carrier-logo
09:45Rome Termini3h33 13:18Milan Centrale
0 changes
carrier-logo
09:57Rome Termini7h43 17:40Milan Centrale
0 changes
carrier-logo
10:00Rome Termini3h02 13:02Milan Centrale
0 changes
carrier-logo
10:20Rome Termini3h25 13:45Milan Centrale
0 changes
carrier-logo
10:30Rome Termini3h02 13:32Milan Centrale
0 changes
carrier-logo
10:30Rome Termini8h17 18:47Milan Centrale
0 changes
carrier-logo
10:45Rome Termini3h30 14:15Milan Centrale
0 changes
carrier-logo
11:00Rome Termini2h55 13:55Milan Centrale
0 changes
carrier-logo
11:10Rome Termini3h02 14:12Milan Centrale
0 changes
carrier-logo
11:20Rome Termini3h33 14:53Milan Centrale
0 changes
carrier-logo
11:30Rome Termini3h02 14:32Milan Centrale
0 changes
carrier-logo
11:45Rome Termini3h30 15:15Milan Centrale
0 changes
carrier-logo
12:00Rome Termini2h58 14:58Milan Centrale
0 changes
carrier-logo
12:03Rome Termini7h14 19:17Milan Centrale
0 changes
carrier-logo
12:20Rome Termini3h30 15:50Milan Centrale
0 changes
carrier-logo
12:30Rome Termini2h59 15:29Milan Centrale
0 changes
carrier-logo
12:45Rome Termini3h33 16:18Milan Centrale
0 changes
carrier-logo
13:00Rome Termini2h59 15:59Milan Centrale
0 changes
carrier-logo
13:10Rome Termini3h02 16:12Milan Centrale
0 changes
carrier-logo
13:12Rome Termini8h41 21:53Milan Centrale
0 changes
carrier-logo
13:21Rome Termini3h26 16:47Milan Centrale
0 changes
carrier-logo
13:30Rome Termini3h03 16:33Milan Centrale
0 changes
carrier-logo
13:45Rome Termini3h30 17:15Milan Centrale
0 changes
carrier-logo
13:57Rome Termini6h43 20:40Milan Centrale
0 changes
carrier-logo
14:00Rome Termini2h55 16:55Milan Centrale
0 changes
carrier-logo
14:10Rome Termini3h02 17:12Milan Centrale
0 changes
carrier-logo
14:12Rome Termini8h35 22:47Milan Centrale
0 changes
carrier-logo
14:12Rome Termini9h08 23:20Milan Centrale
0 changes
carrier-logo
14:20Rome Termini3h26 17:46Milan Centrale
0 changes
carrier-logo
14:30Rome Termini2h59 17:29Milan Centrale
0 changes
carrier-logo
14:45Rome Termini3h20 18:05Milan Centrale
0 changes
carrier-logo
15:00Rome Termini2h55 17:55Milan Centrale
0 changes
carrier-logo
15:22Rome Termini3h20 18:42Milan Centrale
0 changes
carrier-logo
15:30Rome Termini3h03 18:33Milan Centrale
0 changes
carrier-logo
15:45Rome Termini3h36 19:21Milan Centrale
0 changes
carrier-logo
15:57Rome Termini7h23 23:20Milan Centrale
0 changes
carrier-logo
16:00Rome Termini3h04 19:04Milan Centrale
0 changes
carrier-logo
16:10Rome Termini3h03 19:13Milan Centrale
0 changes
carrier-logo
16:20Rome Termini3h23 19:43Milan Centrale
0 changes
carrier-logo
16:30Rome Termini3h02 19:32Milan Centrale
0 changes
carrier-logo
16:45Rome Termini3h32 20:17Milan Centrale
0 changes
carrier-logo
17:00Rome Termini2h59 19:59Milan Centrale
0 changes
carrier-logo
17:10Rome Termini3h02 20:12Milan Centrale
0 changes
carrier-logo
17:20Rome Termini3h28 20:48Milan Centrale
0 changes
carrier-logo
17:30Rome Termini2h59 20:29Milan Centrale
0 changes
carrier-logo
17:46Rome Termini3h29 21:15Milan Centrale
0 changes
carrier-logo
18:00Rome Termini2h59 20:59Milan Centrale
0 changes
carrier-logo
18:10Rome Termini2h59 21:09Milan Centrale
0 changes
carrier-logo
18:20Rome Termini3h35 21:55Milan Centrale
0 changes
carrier-logo
18:30Rome Termini3h03 21:33Milan Centrale
0 changes
carrier-logo
18:45Rome Termini3h34 22:19Milan Centrale
0 changes
carrier-logo
19:00Rome Termini3h02 22:02Milan Centrale
0 changes
carrier-logo
19:10Rome Termini3h03 22:13Milan Centrale
0 changes
carrier-logo
19:20Rome Termini3h30 22:50Milan Centrale
0 changes
carrier-logo
19:35Rome Termini4h25 00:00Milan Centrale
0 changes
carrier-logo
19:50Rome Termini3h28 23:18Milan Centrale
0 changes
carrier-logo
20:00Rome Termini3h00 23:00Milan Centrale
0 changes
carrier-logo
20:10Rome Termini3h45 23:55Milan Centrale
0 changes
carrier-logo
20:45Rome Termini3h35 00:20Milan Centrale
0 changes
carrier-logo
21:00Rome Termini3h04 00:04Milan Centrale
0 changes
carrier-logo
22:35Rome Termini8h37 07:12Milan Centrale
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
Sun
Sep 22
$51Regionale Veloce
$46Flixbus
$225Bulgaria Air
Mon
Sep 23
$51Regionale Veloce
$22Flixbus
$161Alitalia
Tue
Sep 24
$51Regionale Veloce
$25Bus Center
$140Alitalia Cityliner
Wed
Sep 25
$58Italo
$17Flixbus
$140Alitalia
Thu
Sep 26
$51Regionale Veloce
$22Flixbus
$106Bulgaria Air
Fri
Sep 27
$27Intercity
$28Bus Center
$122Alitalia
Sat
Sep 28
$40Intercity Notte
$22Flixbus
$65Meridiana
Sun
Sep 29
$51Regionale Veloce
Find prices
$73Alitalia
Mon
Sep 30
$42Intercity
$22Flixbus
$69Meridiana
Tue
Oct 1
$42Intercity
$22Flixbus
$64Bulgaria Air
Wed
Oct 2
$42Intercity
$17Flixbus
$59Bulgaria Air
Thu
Oct 3
$42Intercity
$17Flixbus
$59Bulgaria Air
Fri
Oct 4
$42Intercity
$17Flixbus
$59Meridiana
Sat
Oct 5
$34Intercity Notte
$17Flixbus
$56Bulgaria Air
Sun
Oct 6
$33Intercity Notte
$22Flixbus
$85Bulgaria Air
Mon
Oct 7
$42Intercity
$17Flixbus
$56Bulgaria Air
Tue
Oct 8
$32Intercity
$22Flixbus
$56Bulgaria Air
Wed
Oct 9
$42Intercity
$17Flixbus
$70Alitalia Cityliner
Thu
Oct 10
$46Italo
$17Flixbus
$58Alitalia Cityliner
Fri
Oct 11
$39Intercity Notte
$17Flixbus
$70Bulgaria Air
Sat
Oct 12
$34Intercity Notte
$17Flixbus
$57Alitalia Cityliner

The fastest trains

from Rome Termini
to Milan Centrale

Showing times and prices for Sep 23

Fastest Journey

2 h 55 m

Average

3 h 54 m

Trains per day

84

Distance

479 km

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

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

The slowest train will take 9 h 41 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
11:00Rome Termini2h55 13:55Milan Centrale
0 changes
$1101One-way
Fastest
carrier-logo
06:00Rome Termini2h55 08:55Milan Centrale
0 changes
$1101One-way
Fastest
carrier-logo
14:00Rome Termini2h55 16:55Milan Centrale
0 changes
$1101One-way
Fastest
carrier-logo
15:00Rome Termini2h55 17:55Milan Centrale
0 changes
$1101One-way
2nd Fastest
carrier-logo
12:00Rome Termini2h58 14:58Milan Centrale
0 changes
$1101One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
train

Journey Summary

Rome Termini to Milan Centrale Train Information

Avg. Train Duration:
6 hours 9 minutes
Train Ticket Price: $41
Trains depart from:Rome Termini
Trains arrive in:Milan Centrale
Distance:479 km
TrainTrain Companies:Intercity, Italo, Intercity Notte, Regionale Veloce

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.