We suggest to consider the hotels in the center of St. Moritz, at walking distance from the rail station. Such a location allows you to conveniently reach all nearby attractions, and shops and restaurants are within easy reach too.
Note that the average hotel in St. Moritz is a bit pricey. Somewhat cheaper hotels can be found in St. Moritz-Bad, which can be reached by bus from the town center, or on foot in about 20 minutes. Nearby villages such as Celerina, Samedan, Pontresina and Champfèr are good alternatives.
Impressive, exclusive hotel in the town center of St. Moritz with several restaurants and a beautiful spa. Many of the rooms and suites offer views over the town, the lake and/or the mountains.
Hotel in the center of town with a fine restaurant, wellness and fitness facilities.
Small high-quality hotel in the center of St. Moritz. The funicular to Corviglia and Piz Nair is just a few minutes away.
Fine dining, enjoying whiskey and wine from the cellar and relaxing in the Alpine Spa: it's all possible in this comfortable hotel in St. Moritz. It's located right along the lake and offers wonderful views. Moreover, it's close to the rail station.
Chic hotel with magnificent view of the lake and the mountains. Luxurious rooms, multiple restaurants, indoor and outdoor pools and a wellness area are all at your disposal.
Exclusive hotel on a magnificent location over St. Moritz, with majestic views of the lakes and mountains. Fine dining, hiking, winter sports, swimming, wellness treatments and many more leisure activities can be enjoyed directly from the hotel. There's a free hotel bus to the town center.
Very good hotel in the middle of town, with its own restaurant, bar and confectionery with local products.
Basic accommodation in the outskirts of St. Moritz, near the forests.
Hotel with basic rooms in the outskirts of St. Moritz, close to the lake.
Who's MySwissAlps.com?We're passionate tourists and locals. We share tips about planning a trip to Switzerland since 2002.More about usNewsletter signup