Travel from Milan to Therme-Vals

Bus or train from Milan to Therme Vals?

Trenitalia Eurocity operates a train from Milan to Therme Vals every 3 hours. Tickets cost $30 - $60 and the journey takes 1 h 33 min. Swiss Railways (SBB/CFF/FFS) also services this route hourly. Alternatively, Milan Metro operates a bus from Milan to Therme Vals hourly. Tickets cost $1 - $3 and the journey takes 20 min. FlixBus also services this route once daily.

Travel Guides

Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to Therme Vals

From Milano Centrale train to Bellinzona, line 20 train to Biasca, then drive to Therme Vals. 4 h 6 min 79€. From Milano Centrale train to Bellinzona, Stazione, bus to Nufenen, Dorf, then drive to Therme Vals. 5 h 5 min 81€. From via orefici p.za cordusio bus to Milan, Milan, bus to Splügen, then drive to Therme Vals. 5 h 40 min 27€. From Milan drive to Therme Vals. 3 h 18 min 36€.