Find train tickets from Rome to Milan

ROM — MIL
Jun 29 — Jul 61
1 adult
Sat 6/29
Sat 7/6

Good to know

Cheapest day to travel

Tuesday

Most expensive day to travel

Sunday

Average price (round-trip)

$62

Average price (one-way)

$24
Train tickets from Rome to Milan are on average 1% less expensive on Tuesdays
Train tickets from Rome to Milan are on average 1% more expensive on Sundays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Rome to Milan train tickets

  • 25% of our users found round-trip train tickets from Rome to Milan for $63 or less.
  • You will generally catch the best train deals if you travel in the morning.

FAQs when traveling from Rome to Milan by train

  • How long is a train journey to Milan from Rome?

    The train journey from Rome to Milan takes 3h 29m on average and covers a distance of 295 miles.

  • What train companies travel from Rome to Milan?

    There are different train companies operating between Rome and Milan. Trenitalia and Italotreno are the most booked train companies.

Book train tickets from Rome to Milan (round-trip)

7/2Tue
nonstopTrenitalia
6h 48mXRJ-XIK
7/4Thu
nonstopTrenitalia
10h 10mXIK-XRJ
$60
7/3Wed
nonstopTrenitalia
6h 48mXRJ-XIK
7/5Fri
nonstopTrenitalia
10h 10mXIK-XRJ
$62
6/19Wed
nonstopTrenitalia
6h 48mXRJ-XIK
6/21Fri
nonstopTrenitalia
10h 10mXIK-XRJ
$62
6/24Mon
nonstopTrenitalia
9h 05mIRT-IPR
6/25Tue
nonstopTrenitalia
8h 18mIPR-IRT
$63
6/11Tue
nonstopTrenitalia
6h 48mXRJ-XIK
6/12Wed
nonstopTrenitalia
10h 10mXIK-XRJ
$63
7/2Tue
nonstopItalotreno
2h 52mXRJ-IMR
7/4Thu
nonstopItalotreno
2h 56mIMR-XRJ
$65
7/2Tue
nonstopItalotreno
3h 06mIRT-XIK
7/4Thu
nonstopItalotreno
3h 05mXIK-IRT
$65
6/11Tue
nonstopItalotreno
3h 06mIRT-XIK
6/12Wed
nonstopItalotreno
3h 04mXIK-IRT
$65
7/4Thu
nonstopItalotreno
3h 10mXRJ-XIK
7/4Thu
nonstopItalotreno
3h 05mXIK-XRJ
$65
6/5Wed
nonstopTrenitalia
7h 00mIRT-IPR
6/12Wed
nonstopTrenitalia
8h 18mIPR-IRT
$65
6/10Mon
nonstopTrenitalia
9h 05mIRT-IPR
6/11Tue
nonstopTrenitalia
8h 18mIPR-IRT
$67
7/4Thu
nonstopItalotreno
3h 02mXRJ-IMR
7/4Thu
nonstopItalotreno
2h 56mIMR-XRJ
$67
6/28Fri
nonstopTrenitalia
9h 04mXRJ-IPR
7/5Fri
nonstopTrenitalia
8h 22mIPR-XRJ
$69
6/4Tue
nonstopTrenitalia
7h 00mIRT-IPR
6/11Tue
nonstopTrenitalia
8h 18mIPR-IRT
$70
7/21Sun
nonstopTrenitalia
9h 30mXRJ-XIK
7/25Thu
nonstopTrenitalia
10h 10mXIK-XRJ
$71
8/20Tue
nonstopItalotreno
4h 35mXRJ-XIK
8/22Thu
nonstopItalotreno
4h 45mXIK-XRJ
$75
8/20Tue
nonstopItalotreno
4h 22mIRT-XIK
8/22Thu
nonstopItalotreno
4h 25mXIK-IRT
$75
7/4Thu
nonstopItalotreno
3h 06mIRT-XIK
7/5Fri
nonstopItalotreno
3h 30mXIK-IRT
$78
7/4Thu
nonstopItalotreno
3h 15mXRJ-XIK
7/5Fri
nonstopItalotreno
3h 39mXIK-XRJ
$78
7/3Wed
nonstopItalotreno
3h 02mXRJ-IMR
7/5Fri
nonstopItalotreno
3h 29mIMR-XRJ
$78

Search by stops

Search by train company

Book Trenitalia tickets from Rome to Milan (one-way)

8/23Fri
nonstopTrenitalia
9h 20mIRT-XIK
$21
6/19Wed
nonstopTrenitalia
6h 48mXRJ-XIK
$22
6/18Tue
nonstopTrenitalia
6h 48mXRJ-XIK
$22
7/3Wed
nonstopTrenitalia
6h 48mXRJ-XIK
$22
7/3Wed
nonstopTrenitalia
9h 25mIRT-XIK
$27
7/2Tue
nonstopTrenitalia
9h 25mIRT-XIK
$28
8/12Mon
nonstopTrenitalia
9h 20mIRT-XIK
$28
7/11Thu
nonstopTrenitalia
9h 25mIRT-XIK
$28
7/2Tue
nonstopTrenitalia
9h 25mIRT-XIK
$28
7/5Fri
nonstopTrenitalia
9h 04mXRJ-IPR
$29
7/8Mon
nonstopTrenitalia
9h 05mIRT-IPR
$29
7/3Wed
nonstopTrenitalia
9h 05mIRT-IPR
$31
6/28Fri
nonstopTrenitalia
9h 04mXRJ-IPR
$31
6/27Thu
nonstopTrenitalia
9h 25mIRT-XIK
$31
7/15Mon
nonstopTrenitalia
9h 25mIRT-XIK
$31
6/19Wed
nonstopTrenitalia
9h 25mIRT-XIK
$31
6/25Tue
nonstopTrenitalia
9h 25mIRT-XIK
$31
7/15Mon
nonstopTrenitalia
9h 05mIRT-IPR
$31
6/4Tue
nonstopTrenitalia
7h 00mIRT-IPR
$31
6/28Fri
nonstopTrenitalia
9h 25mIRT-XIK
$31

Search by stops

Search by train company