Skip to main content

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
St. Moritz – 202 hotels and places to stay
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Hotel Europa St. Moritz 4 stars

Hotel in St. Moritz

The Hotel Europa St Moritz enjoys a quiet location at the edge of the village of Champfèr, only 3 km from the legendary, world-famous spa town of St Moritz. The staff at the front desk, the restaurants and around the hotel made the stay the best.

Show more Show less
7.9
Good
1,904 reviews
Price from
£119
per night

Hotel Reine Victoria by Laudinella 4 stars

Hotel in St. Moritz

Decorated in the classical art-nouveau style of the late 19th century, Hotel Reine Victoria is only 100 metres away from the ski lifts in St Moritz Bad and offers stylish rooms with views of the... Free passes for cable cars and buses

Show more Show less
8
Very good
1,041 reviews
Price from
£123
per night

Hotel Steffani 4 stars

Hotel in St. Moritz

Located in the centre of Sankt Moritz, 300 metres from the funicular to the Corviglia Ski Area, the traditional, family-run Hotel Steffani offers 3 restaurants, 3 bars, a night club, and a spa area... We get better room than booked and breakfast was best

Show more Show less
8.7
Fabulous
1,225 reviews
Price from
£211
per night

Hotel Piz St. Moritz 3 stars

Hotel in St. Moritz

The stylish and elegant The Piz is located close to the centre of St. Moritz, 500 metres from the Signal Cable Car. It offers a pizzeria and free WiFi. Location! Close to the lake, less than a mile from the train station, if you walk up the street about 3/5 mile you are in the main town area

Show more Show less
7.8
Good
972 reviews
Price from
£107
per night

Soldanella 3 stars

Hotel in St. Moritz

Centrally located in St. Moritz-Dorf with panoramic views over the lake and the mountains, the traditional Soldanella Hotel is only a 5-minute walk from the shopping street and the Corviglia Ski Area.... Excellent location excellent view from the chamber to the lake

Show more Show less
8.8
Fabulous
1,266 reviews
Price from
£159
per night

Hotel Waldhaus am See 3 stars

Hotel in St. Moritz

Hotel Waldhaus am See lies on the shores of the St. Moritz Lake and offers a breath-taking view of the surrounding mountains of the Engadin Valley. Amazing location with extremely friendly stuff.

Show more Show less
8.9
Fabulous
847 reviews
Price from
£133
per night

Hauser Hotel St. Moritz 3 stars

Hotel in St. Moritz

The Hauser Hotel is situated in the heart of St. Moritz. With mountain cable cars and public transport only a couple of footsteps away. The room was a bit small, but decent. Staff was superb, and they provided shuttle to and from the train station. This was a surprise. Breakfast was superb, love their choices of bread and spread. It was delicious. Even met the owner during one of the breakfast session.

Show more Show less
8.8
Fabulous
688 reviews
Price from
£152
per night

Hotel Schweizerhof St. Moritz 4 stars

Hotel in St. Moritz

The traditional Hotel Schweizerhof St. Moritz is situated right in the centre of Sankt Moritz, only a 3-minute walk from the Chantarella funicular. The view from the room was beautiful! The café was great, the attendant was very nice! The room was very clean and confortable! We really Love the place! The hotel is full of charm!

Show more Show less
8.8
Fabulous
525 reviews
Price from
£195
per night

Crystal Hotel superior 4 stars

Hotel in St. Moritz

The Alpine-style Crystal Hotel superior is located in the pedestrian zone in the centre of St. Moritz. The Chantarella Railway to the Corviglia-Marguns-Piz Nair Ski Area is a 2-minute walk away. Everything was perfect! Comfy,clean room with all amenities. Very good breakfast. Staff very helpful and friendly. Hotel well located right in the city center, walking distance to train station, but hotel provides transfer to/from train station.

Show more Show less
8.8
Fabulous
777 reviews
Price from
£219
per night

Hotel Arte

Hotel in St. Moritz

Hotel Arte enjoys a central location in St. Moritz, 300 metres from the Corviglia/Marguns Cable Car. well located in town, close to restaurants/bar. confortable rooms and great breakfast.

Show more Show less
8.3
Very good
1,147 reviews
Price from
£214
per night

Most booked hotels in St. Moritz in the past month

See all

St. Moritz's best hotels with breakfast

See all

Budget hotels in St. Moritz

See all

Hotels located in the centre of St. Moritz

See all

FAQs about hotels in St. Moritz

  • On average, 3-star hotels in St. Moritz cost £167 per night, and 4-star hotels in St. Moritz are £229 per night. If you're looking for something really special, a 5-star hotel in St. Moritz can on average be found for £763 per night (based on Booking.com prices).

  • Kulm Hotel St. Moritz, Badrutt's Palace Hotel St Moritz and Suvretta House are some of the popular hotels in St. Moritz.

  • Many families visiting St. Moritz loved staying at Suvretta House, Chesa Languard and Kulm Hotel St. Moritz.

  • On average, it costs £238 per night to book a 3-star hotel in St. Moritz for tonight. You'll pay on average around £347 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in St. Moritz will cost around £1,400 (based on Booking.com prices).

  • These hotels in St. Moritz are highly rated by couples: Kulm Hotel St. Moritz, Randolins Familienresort and Suvretta House.

  • The average price per night for a 3-star hotel in St. Moritz this weekend is £248 or, for a 4-star hotel, £352. Looking for something even fancier? 5-star hotels in St. Moritz for this weekend cost on average around £1,491 per night (based on Booking.com prices).

  • For hotels in St. Moritz that serve up a highly-rated breakfast, try Kempinski Residences St. Moritz, Badrutt's Palace Hotel St Moritz and Suvretta House.

  • Carlton Hotel St Moritz - The Leading Hotels of the World, Hotel Salastrains and Badrutt's Palace Hotel St Moritz have received great reviews from travellers in St. Moritz regarding the views from their hotel rooms.

Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about St. Moritz:

Explore guest reviews of hotels in St. Moritz

See all