Top 10 Hotels in St. Moritz

See all 31 Hotels in St. Moritz

Recent Reviews in St. Moritz

Hide content

St. Moritz Hotel Types & Locations

St. Moritz Hotel Guide

If you want to book budget or luxury accommodation in or around St. Moritz, it's useful to know that there are many different options available. Approximately 43 hotel establishments are within a 6-mile from the middle of St. Moritz. Another accommodation option is the Nira Alpina, which is located 3 miles away. Some other accommodation options in the area include the Chesa Surlej Hotel and the Hotel Castell.

While you are in St. Moritz, take the time to enjoy Southern Switzerland's other great offerings. Southern Switzerland boasts forests and mountains, and commonly visited Southern Switzerland attractions include traditional villages, fortresses and churches. Visitors in this part of Switzerland commonly enjoy snowboarding and skiing.

3 miles away from St. Moritz you'll find Pontresina, where you'll find Morteratsch Glacier, Alp Languard and Diavolezza Ski Resort. If you'd like to stay in Pontresina, be sure to check out the Grand Hotel Kronenhof and Schloss Hotel Wellness & Family. 7 miles to the northeast of St. Moritz, you can also stay at Sils im Engadin-Segl, which is home to the Hotel Waldhaus and Edelweiss Swiss Quality Hotel. Regardless of whether you're passing through or spending a few nights in Sils im Engadin-Segl, a couple of sights worth adding to your itinerary are the Sils-Maria Gondola and Corvatsch Peak.

20 miles from St. Moritz is Davos Klosters, a regional center with a population of 11,000 where you will find visitor attractions like the Kirchner Museum, Parsenn Ski Resort and Lake Davos. You might like to also visit the Davos Congress Centre and Jakobshorn Ski Resort. Davos Klosters offers places to stay to suit most tastes and budgets, such as the Morosani Fiftyone and Hotel Seehof Davos.

Agno Airport is the most practical airport for accessing St. Moritz. It is 55 miles away. If you choose to stay nearby, try the Hotel Splendide Royal or Villa Principe Leopoldo.