Travel from Basel to St-Moritz

Train from Basel to St. Moritz

You can take a train from Basel to St. Moritz via Landquart in around 4 h 56 min.

Travel Guides

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 Basel to St. Moritz

ModeDurationPrice
From Basel SBB train to Landquart then train to St. Moritz.4 h 56 minSFr 154
From Basel SBB train to Chur then train to St. Moritz.5 h 3 minSFr 156
From Basel drive to St. Moritz.3 h 19 minSFr 43

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

It takes approximately 4 h 56 min to get from Basel to St. Moritz, including transfers.

Is there a direct train between Basel and St. Moritz?

No, there is no direct train from Basel to St. Moritz. However, there are services departing from Basel SBB and arriving at St. Moritz via Landquart. The journey, including transfers, takes approximately 4 h 56 min.

Operators from Basel to St. Moritz

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Rhätische Bahn+41 81 288 65 65Rhätische Bahn