There are 5 ways to get from Milan to Oulx by train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train TGV  •  2 h 28 min

  1. Take the train from Milano Porta Garibaldi to Oulx-Cesana-Claviere-Sestriere Tgv

$45 - $55

Cheapest option

Bus  •  5 h 21 min

  1. Take the bus from Milan to Torino - Bus station Ouibus / ...
  2. Take the bus from Torino Bolzano to Oulx 011/1

$16 - $38

3 alternative options

Train Trenitalia Frecce  •  2 h 55 min

  1. Take the train from Milano Centrale to Torino Porta Nuova Fr
  2. Take the train from Torino Porta Nuova to Oulx Cesana Claviere Sestriere Sfm

$26 - $44

Train ItaloTreno  •  4 h 7 min

  1. Take the train from Milano Centrale Station to Torino Porta Nuova Station Rm-To / ...
  2. Take the train from Torino Porta Nuova to Oulx Cesana Claviere Sestriere Sfm

$28 - $45

Drive  •  2 h 11 min

  1. Drive from Milan to Oulx 134 miles

$30 - $50

Questions & Answers

The cheapest way to get from Milan to Oulx is to bus which costs 13€ - 35€ and takes 5 h 21 min.

More details

The quickest way to get from Milan to Oulx is to drive which takes 2 h 11 min and costs 27€ - 40€.

More details

The distance between Milan and Oulx is 191 km. The road distance is 214 km.

Get driving directions

The train from Milano Porta Garibaldi to Oulx-Cesana-Claviere-Sestriere takes 2 h 28 min including transfers and departs four times a day.

More details

Yes, there is a direct train departing from Milano Porta Garibaldi and arriving at Oulx-Cesana-Claviere-Sestriere. Services depart four times a day. The journey takes approximately 2 h 28 min.

More details

What companies run services between Milan, Italy and Oulx, Italy?

TGV operates a train from Milan to Oulx 4 times a day. Tickets cost $45 - $55 and the journey takes 2 h 28 min. Alternatively, you can take a bus from Milan to Oulx via Lampugnano, Milan, Torino - Bus station, Fermata 3198 - ADRIANO OVEST, Fermata 1611 - EANDI, and Torino Bolzano in around 5 h 21 min.

Train operators
TGV
Phone
0033 892 353535
Website
tgv.com
Train from Milano Porta Garibaldi to Oulx-Cesana-Claviere-Sestriere
Ave. Duration
2 h 28 min
Frequency
4 times a day
Estimated price
$45 - $55
Website
en.oui.sncf
2nd Class
$45 - $55
1st Class
$70 - $90
Trenitalia
Phone
+39 06 68475475
Website
trenitalia.com
Train from Torino Porta Nuova to Oulx Cesana Claviere Sestriere
Ave. Duration
1 h 12 min
Frequency
Hourly
Estimated price
$5 - $14
Website
orario.trenitalia.com
1st Class
$11 - $14
ItaloTreno
Phone
+39 060708
Website
italotreno.it
Train from Milano Centrale Station to Torino Porta Nuova Station
Ave. Duration
1 h
Frequency
Every 3 hours
Estimated price
$21 - $29
Website
italotreno.it
Bus operators
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from Milan to Torino - Bus station
Ave. Duration
1 h 45 min
Frequency
Every 5 minutes
Estimated price
$5 - $8
Website
Ouibus
Marino Autolinee
Phone
+39 080 3112335
Email
info@marinobus.it
Website
marinobus.it
Bus from Milano to Torino
Ave. Duration
1 h 15 min
Frequency
Once daily
Estimated price
$11
Schedules at
marinobus.it

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Florence to Rome, Which side of Niagara Falls should I choose (and how do I get there)? and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.