Find train tickets from Rome to Milan

ROM — MIL
Jul 2 — Jul 91
1 adult
Tue 7/2
Tue 7/9

Good to know

Cheapest day to travel

Sunday

Most expensive day to travel

Tuesday

Average price (round-trip)

$63

Average price (one-way)

$28
Train tickets from Rome to Milan are on average 3% less expensive on Sundays
Train tickets from Rome to Milan are on average 2% more expensive on Tuesdays
(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 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)

6/11Tue
nonstopTrenitalia
6h 48mXRJ-XIK
6/19Wed
nonstopTrenitalia
10h 10mXIK-XRJ
$60
7/1Mon
nonstopTrenitalia
9h 05mIRT-IPR
7/8Mon
nonstopTrenitalia
8h 18mIPR-IRT
$61
7/1Mon
nonstopTrenitalia
9h 05mIRT-IPR
7/8Mon
nonstopTrenitalia
8h 18mIPR-IRT
$61
6/12Wed
nonstopTrenitalia
9h 05mIRT-IPR
6/17Mon
nonstopTrenitalia
8h 18mIPR-IRT
$64
6/11Tue
nonstopItalotreno
2h 52mXRJ-IMR
6/13Thu
nonstopItalotreno
2h 58mIMR-XRJ
$65
7/16Tue
nonstopItalotreno
2h 52mXRJ-IMR
7/17Wed
nonstopItalotreno
2h 59mIMR-XRJ
$65
6/11Tue
nonstopItalotreno
3h 06mIRT-XIK
6/13Thu
nonstopItalotreno
3h 05mXIK-IRT
$65
6/11Tue
nonstopItalotreno
3h 40mXRJ-XIK
6/13Thu
nonstopItalotreno
3h 15mXIK-XRJ
$70
7/16Tue
nonstopItalotreno
3h 40mXRJ-XIK
7/17Wed
nonstopItalotreno
3h 09mXIK-XRJ
$70
7/16Tue
nonstopItalotreno
3h 30mIRT-XIK
7/17Wed
nonstopItalotreno
3h 04mXIK-IRT
$70
7/27Sat
nonstopTrenitalia
6h 43mXRJ-XIK
7/31Wed
nonstopTrenitalia
10h 10mXIK-XRJ
$71
6/28Fri
nonstopTrenitalia
9h 25mIRT-XIK
7/1Mon
nonstopTrenitalia
9h 45mXIK-IRT
$71
6/11Tue
nonstopTrenitalia
6h 48mXRJ-XIK
6/13Thu
nonstopTrenitalia
10h 10mXIK-XRJ
$73
8/8Thu
nonstopItalotreno
3h 05mIRT-XIK
8/8Thu
nonstopItalotreno
4h 27mXIK-IRT
$78
6/7Fri
nonstopTrenitalia
6h 59mXRJ-IPR
6/8Sat
nonstopTrenitalia
7h 44mIPR-XRJ
$78
7/11Thu
nonstopItalotreno
3h 15mXRJ-XIK
7/20Sat
nonstopItalotreno
3h 05mXIK-XRJ
$81
7/11Thu
nonstopItalotreno
2h 52mXRJ-IMR
7/20Sat
nonstopItalotreno
2h 56mIMR-XRJ
$81
6/28Fri
nonstopItalotreno
3h 15mXRJ-XIK
7/1Mon
nonstopItalotreno
3h 05mXIK-XRJ
$83
6/14Fri
nonstopItalotreno
2h 57mXRJ-IMR
6/16Sun
nonstopItalotreno
2h 58mIMR-XRJ
$83
6/28Fri
nonstopItalotreno
2h 52mXRJ-IMR
7/1Mon
nonstopItalotreno
2h 56mIMR-XRJ
$83

Search by stops

Search by train company

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

8/1Thu
nonstopTrenitalia
9h 20mIRT-XIK
$20
8/3Sat
nonstopTrenitalia
9h 25mXRJ-XIK
$29
7/5Fri
nonstopTrenitalia
9h 04mXRJ-IPR
$29
6/13Thu
nonstopTrenitalia
9h 05mIRT-IPR
$31
6/25Tue
nonstopTrenitalia
9h 25mIRT-XIK
$31
6/13Thu
nonstopTrenitalia
9h 25mIRT-XIK
$31
8/1Thu
nonstopTrenitalia
6h 43mXRJ-XIK
$33
6/25Tue
nonstopTrenitalia
6h 48mXRJ-XIK
$33
8/8Thu
nonstopItalotreno
3h 05mXRJ-XIK
$33
8/8Thu
nonstopItalotreno
2h 52mXRJ-IMR
$33
8/8Thu
nonstopItalotreno
3h 05mIRT-XIK
$35
8/1Thu
nonstopItalotreno
2h 57mXRJ-IMR
$35
6/24Mon
nonstopTrenitalia
9h 05mIRT-IPR
$35
7/6Sat
nonstopTrenitalia
9h 04mXRJ-IPR
$36
6/13Thu
nonstopTrain
2h 52mXRJ-IMR
$37
6/13Thu
nonstopTrain
3h 10mXRJ-XIK
$37
6/12Wed
1 stopTrenitalia
8h 16mIRR-XIK
$39
6/8Sat
nonstopTrenitalia
7h 03mXRJ-IPR
$39
6/7Fri
nonstopTrenitalia
6h 59mXRJ-IPR
$39
7/5Fri
nonstopTrenitalia
9h 25mIRT-XIK
$40

Search by stops

Search by train company