How to get to St. Moritz

St. Moritz is located in the southeastern part of the Swiss Alps in the Engadin Valley. It has its own little airport and is 126 km (79 miles) from Lugano, the nearest city. The resort is 194 km (121 miles) from Zurich and 424 km (264 miles) from Geneva. By train, take an international train to Zurich and there change for St. Moritz. There are connections from Zurich to St. Moritz every hour with changing trains in Landquart.
Especially during the winter month we recommend traveling to St. Moritz by train.

Map of the St. Moritz Engadin Airport