Find train tickets from Rome to Milan

ROM — MIL
Jul 4 — Jul 111
1 adult
Thu 7/4
Thu 7/11

Good to know

Cheapest day to travel

Tuesday

Most expensive day to travel

Monday

Average price (round-trip)

$59

Average price (one-way)

$23
Train tickets from Rome to Milan are on average 2% less expensive on Tuesdays
Train tickets from Rome to Milan are on average 1% more expensive on Mondays
(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 $62 or less.
  • You will generally catch the best train deals if you travel in the evening.

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/3Wed
nonstopTrenitalia
6h 48mXRJ-XIK
7/10Wed
nonstopTrenitalia
10h 10mXIK-XRJ
$49
6/26Wed
nonstopTrenitalia
6h 48mXRJ-XIK
6/27Thu
nonstopTrenitalia
10h 10mXIK-XRJ
$60
6/25Tue
nonstopTrenitalia
6h 48mXRJ-XIK
6/27Thu
nonstopTrenitalia
10h 10mXIK-XRJ
$60
6/11Tue
nonstopTrenitalia
9h 05mIRT-IPR
6/12Wed
nonstopTrenitalia
8h 18mIPR-IRT
$60
7/4Thu
nonstopTrenitalia
6h 48mXRJ-XIK
7/11Thu
nonstopTrenitalia
10h 10mXIK-XRJ
$60
6/26Wed
nonstopItalotreno
3h 07mIRT-XIK
6/27Thu
nonstopItalotreno
3h 05mXIK-IRT
$65
7/10Wed
nonstopItalotreno
3h 10mXRJ-XIK
7/10Wed
nonstopItalotreno
3h 15mXIK-XRJ
$65
8/6Tue
nonstopItalotreno
3h 10mXRJ-XIK
8/7Wed
nonstopItalotreno
3h 09mXIK-XRJ
$65
7/25Thu
nonstopItalotreno
3h 15mXRJ-XIK
7/25Thu
nonstopItalotreno
3h 15mXIK-XRJ
$65
7/11Thu
nonstopItalotreno
3h 15mXRJ-XIK
7/11Thu
nonstopItalotreno
3h 05mXIK-XRJ
$65
7/10Wed
nonstopItalotreno
3h 05mIRT-XIK
7/10Wed
nonstopItalotreno
3h 04mXIK-IRT
$65
8/6Tue
nonstopItalotreno
2h 52mXRJ-IMR
8/7Wed
nonstopItalotreno
2h 59mIMR-XRJ
$65
6/25Tue
nonstopItalotreno
3h 05mIRT-XIK
6/25Tue
nonstopItalotreno
3h 04mXIK-IRT
$65
6/11Tue
nonstopTrenitalia
9h 05mIRT-IPR
6/13Thu
nonstopTrenitalia
8h 18mIPR-IRT
$65
7/3Wed
nonstopItalotreno
2h 57mXRJ-IMR
7/10Wed
nonstopItalotreno
2h 59mIMR-XRJ
$65
7/4Thu
nonstopItalotreno
2h 57mXRJ-IMR
7/11Thu
nonstopItalotreno
2h 58mIMR-XRJ
$65
6/25Tue
nonstopItalotreno
3h 02mXRJ-IMR
6/27Thu
nonstopItalotreno
2h 58mIMR-XRJ
$65
7/10Wed
nonstopItalotreno
3h 02mXRJ-IMR
7/10Wed
nonstopItalotreno
2h 59mIMR-XRJ
$65
8/6Tue
nonstopItalotreno
3h 10mXRJ-XIK
8/6Tue
nonstopItalotreno
3h 10mXIK-XRJ
$65
8/6Tue
nonstopItalotreno
2h 52mXRJ-IMR
8/6Tue
nonstopItalotreno
2h 59mIMR-XRJ
$65

Search by stops

Search by train company

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

8/7Wed
nonstopTrenitalia
9h 20mIRT-XIK
$17
8/6Tue
nonstopTrenitalia
9h 20mIRT-XIK
$20
8/22Thu
nonstopTrenitalia
9h 20mIRT-XIK
$21
8/7Wed
nonstopTrenitalia
6h 43mXRJ-XIK
$22
6/18Tue
nonstopTrenitalia
6h 48mXRJ-XIK
$22
6/19Wed
nonstopTrenitalia
6h 48mXRJ-XIK
$22
6/19Wed
nonstopTrenitalia
6h 48mXRJ-XIK
$22
7/16Tue
nonstopTrenitalia
9h 25mIRT-XIK
$28
7/17Wed
nonstopTrenitalia
9h 25mIRT-XIK
$28
7/24Wed
nonstopTrenitalia
9h 20mIRT-XIK
$28
7/9Tue
nonstopTrenitalia
9h 25mIRT-XIK
$28
7/9Tue
nonstopTrenitalia
9h 25mIRT-XIK
$28
6/13Thu
nonstopTrenitalia
9h 05mIRT-IPR
$29
7/8Mon
nonstopTrenitalia
9h 05mIRT-IPR
$29
9/2Mon
nonstopTrenitalia
9h 20mIRT-XIK
$29
6/13Thu
nonstopTrenitalia
9h 05mIRT-IPR
$29
8/16Fri
nonstopTrenitalia
9h 20mIRT-XIK
$29
6/13Thu
nonstopTrenitalia
9h 05mIRT-IPR
$29
9/2Mon
nonstopTrenitalia
9h 05mIRT-IPR
$30
7/22Mon
nonstopTrenitalia
9h 05mIRT-IPR
$31

Search by stops

Search by train company