Find train tickets from Milan to Turin

MIL — TRN
Jul 11 — Jul 181
1 adult
Thu 7/11
Thu 7/18

Good to know

Cheapest day to travel

Thursday

Most expensive day to travel

Friday

Average price (round-trip)

$29

Average price (one-way)

$22
Train tickets from Milan to Turin are on average 7% less expensive on Thursdays
Train tickets from Milan to Turin are on average 7% more expensive on Fridays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Milan to Turin train tickets

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

FAQs when traveling from Milan to Turin by train

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

    The train journey from Milan to Turin takes 1h 24m on average and covers a distance of 77 miles.

  • What train companies travel from Milan to Turin?

    There are different train companies operating between Milan and Turin. Italotreno and SNCF are the most booked train companies.

Book Italotreno tickets from Milan to Turin (round-trip)

8/30Fri
nonstopItalotreno
0h 59mXIK-ITT
9/4Wed
nonstopItalotreno
0h 47mITT-XIK
$25
8/30Fri
nonstopItalotreno
1h 10mXIK-TPY
9/4Wed
nonstopItalotreno
0h 57mTPY-XIK
$25
6/22Sat
nonstopItalotreno
1h 00mXIK-TPY
6/24Mon
nonstopItalotreno
0h 57mTPY-XIK
$28
6/22Sat
nonstopItalotreno
0h 48mXIK-ITT
6/24Mon
nonstopItalotreno
0h 55mITT-XIK
$28
8/30Fri
nonstopItalotreno
1h 20mIMR-TPY
9/4Wed
nonstopItalotreno
1h 24mTPY-IMR
$28
6/22Sat
nonstopItalotreno
1h 10mXIK-TPY
6/23Sun
nonstopItalotreno
1h 00mTPY-XIK
$30
6/22Sat
nonstopItalotreno
1h 20mIMR-TPY
6/24Mon
nonstopItalotreno
1h 24mTPY-IMR
$30
6/22Sat
nonstopItalotreno
0h 49mXIK-ITT
6/23Sun
nonstopItalotreno
0h 50mITT-XIK
$30
6/22Sat
nonstopItalotreno
1h 20mIMR-TPY
6/23Sun
nonstopItalotreno
1h 18mTPY-IMR
$33

Search by stops

Search by train company

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

6/26Wed
nonstopItalotreno
1h 10mXIK-TPY
$10
6/26Wed
nonstopItalotreno
0h 59mXIK-ITT
$10
6/26Wed
nonstopItalotreno
1h 20mIMR-TPY
$11
6/26Wed
nonstopSNCF
1h 29mIPR-ITT
$12
7/18Thu
nonstopTrenitalia
1h 51mXIK-TPY
$14
6/26Wed
nonstopTrenitalia
1h 55mIPR-TPY
$14
7/18Thu
1 stopTrenitalia
2h 35mXIK-TPY
$14
8/30Fri
nonstopTrenitalia
1h 41mIPR-ITT
$15
8/30Fri
nonstopTrenitalia
1h 59mIPR-TPY
$15
8/30Fri
nonstopItalotreno
0h 49mXIK-ITT
$15
8/30Fri
nonstopTrenitalia
1h 51mXIK-TPY
$15
7/18Thu
nonstopTrenitalia
1h 05mIPR-TPY
$16
7/18Thu
nonstopTrenitalia
0h 49mXIK-ITT
$16
7/18Thu
nonstopTrenitalia
0h 53mIPR-ITT
$16
8/30Fri
nonstopItalotreno
1h 20mIMR-TPY
$18
8/30Fri
1 stopTrenitalia
2h 46mIMR-TPY
$20
6/26Wed
2 stopsTrenitalia
4h 43m2QF-TPY
$42
6/26Wed
1 stopTrenitalia
3h 31m2PJ-TPY
$48
6/26Wed
1 stopTrenitalia
10h 25mXIK-TPY
$53
6/26Wed
3 stopsTrenitalia
5h 59m2QD-TPY
$61

Search by stops

Search by train company