How to get around in St. Moritz
St. Moritz can be reached by train and by car. There are no highways nearby. In Winter, the passes are closed and the car train can be used to reach the Engadine. There's a small airport for private charter flights in nearby Samedan. The town center is compact and can easily be explored on foot, but there are buses too. The rail station in St. Moritz is the starting point for all day trips in the region.
The rail station
St. Moritz only has one rail station. This is where the Glacier Express arrives, and where all the local trains and buses depart. From here, you can easily travel to all the attractions in the region. Suggested hotels near the rail station can be found here.
Buses in town
From the rail station, the town center can be reached in 5 minutes on foot (uphill), or by bus. The town center is small and can easily be explored on foot. The district St. Moritz-Bad is about 20 minutes walking from the rail station, and can be reached by bus too.
Many rail passes allow free traveling by the trains and buses. Depending on which pass you have, discounts on cable cars and other mountain transport may be included as well.
Many hotels offer the 'Mountain railways included' formula: free trips by regional cable cars and mountain railways for guests booking at least 2 nights between May 1 and October 31, 2018. Many hotels include free public transport (buses, trains) too. Some also include free transportation of your bike and dog in the cable cars.
From 20 October 2018 to 5 May 2019, many hotels offer a discounted ski pass if you stay at least two nights.
Another option is to buy the Guest Travel Card for regional public transport. This excludes mountain transport like cable cars.