Travel from Locarno to St-Moritz

Bus from Locarno to St. Moritz

You can take a bus from Locarno to St. Moritz via Bellinzona, Stazione and Chur, Postautostation in around 7 h 18 min.

Travel Guides

Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Locarno to St. Moritz

ModeDurationPrice
From Locarno line 20 train to Bellinzona, Stazione, bus to Thusis, then train to St. Moritz.5 h 15 minSFr 100
From Locarno, Via della Pace line 311 bus to Bellinzona, Stazione, bus to Chur, Postautostation, then bus to St. Moritz, Bahnhof.7 h 18 minSFr 113
From Locarno drive to Menaggio, car ferry to Bellano, then drive to St. Moritz.3 h 13 minSFr 35

How long does it take to get from Locarno to St. Moritz?

It takes approximately 5 h 15 min to get from Locarno to St. Moritz, including transfers.

Is there a direct bus between Locarno and St. Moritz?

No, there is no direct bus from Locarno to St. Moritz. However, there are services departing from Locarno, Via della Pace and arriving at St. Moritz, Bahnhof via Bellinzona, Stazione and Chur, Postautostation. The journey, including transfers, takes approximately 7 h 18 min.

Operators from Locarno to St. Moritz

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Swiss PostAutoSwiss PostAuto
Rhätische Bahn+41 81 288 65 65Rhätische Bahn
Gestione Navigazione Laghi Italia800 551801Gestione Navigazione Laghi Italia