From Sondrio train to Tirano then train to St. Moritz. 3 h 31 min 36€. From Sondrio bus to Chiavenna, Stazione then bus to St. Moritz, Bahnhof. 4 h 10 min 24€. From Sondrio drive to St. Moritz. 1 h 22 min 11€.
Bus or train from Sondrio to St. Moritz?
Trenord operates a train from Sondrio to St. Moritz every 3 hours. Tickets cost $4 - $9 and the journey takes 31 min. 2 other operators also service this route. Alternatively, Società Trasporti Pubblici di Sondrio S.p.A. operates a bus from Sondrio to St. Moritz 3 times a day. Tickets cost $2 and the journey takes 1 h 40 min. Swiss PostAuto also services this route hourly.