Skip to main content

The 10 Best Resorts in St. Moritz, Switzerland

Check out our pick of great resorts in St. Moritz

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Randolins Familienresort is located on the edge of Sankt Moritz in the Grisons Region, just 300 metres from the next chair lift to the Corviglia Ski Area and a ski school. Guests can enjoy the on-site restaurant and a spa area with indoor and outdoor hot tubs, saunas and steam bath.

We liked everything. The room and the balcony with a view, the playground as well as the indoor playroom, the breakfast which had enough options, the restaurant for dinner. The staff is helpful and welcoming and there are tons of information material provided. Hope to be back soon.

Show more Show less
8.9
Fabulous
110 reviews

Just 150 metres from the Sankt Moritz-Signal Cable Car, the 4-star Sport & Wellnesshotel San Gian St. Moritz offers various massages and relaxation treatments, free WiFi and 2 restaurants. The guests have free access to the Ovaverva recreation complex across the street, featuring a swimming pool, a spa and wellness area and a fitness centre.

I would like to visit again. Thank you

Show more Show less
8.9
Fabulous
699 reviews
Price from
£182
per night

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 with an indoor pool, sauna, steam bath, relaxation area, and massage room.

Everything was great! The staff was exceptional but most of all George was the best.

Show more Show less
8.6
Fabulous
875 reviews
Price from
£189
per night

Offering a casino and garden view, St. Moritz is situated in St. Moritz, 1.4 km from Train Station St. Moritz and 8.9 km from Engadin Golf Samedan & Zuoz-Madulain. Private parking is available on site at this recently renovated property. The accommodation features airport transfers, while a bicycle rental service is also available.

Show more Show less
8.3
Very good
10 reviews
Price from
£570
per night

Boasting mountain views, Chesa Derby 3 provides accommodation with a casino and a balcony, around 2 km from Train Station St. Moritz. It is located 8.4 km from Engadin Golf Samedan & Zuoz-Madulain and offers a lift. There is a children's playground and guests can make use of free WiFi, free private parking and an electric vehicle charging station.

Show more Show less
7.8
Good
5 reviews
Price from
£285
per night

Built in 1906, the Cresta Palace combines historic charm with modern spa facilities, fine cuisine and rooms equipped with bathrobes. The train station and the cable car are 500 metres away.

Spa facilities include an indoor pool, a sauna, a steam bath and a hot tub. You can also treat yourself to a massage.

The staff were excellent. It was spotlessly clean. Ski in/out location was perfect

Show more Show less
8.8
Fabulous
251 reviews

The Arenas Resort Schweizerhof hotel with its in-house salt-water spa (33°C) is situated in the heart of Sils Maria, only a few minutes from many beautiful hiking trails. Free Wi-Fi is available.

The Arvenstube restaurant is a cosy meeting place for lunch, home-made cakes and, after meals, for coffee and games.

Great location. Excellent spa zone. Good breakfast. You can buy dinners as well (HB). Friendly stuff.

Show more Show less
8.1
Very good
611 reviews

Looking for a resort?

Travellers who truly “get away from it all” trust resorts to provide the pinnacle of all-inclusive relaxation. Resort guests are invited to enjoy communal onsite amenities like pools, spas, restaurants, activities, excursions and shops, and stay the night in luxurious private rooms, villas or apartments.
Search resorts in St. Moritz

Resorts that guests love in St. Moritz

  • Avg. price/night: £285.57
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 1,240 reviews
    The Languard is a modest hotel by St. Moritz standards, but very comfortable. My room was on the ground floor but very quiet, with a recently renovated bathroom. I was passing through on the train, and this was one of the few non-resort hotels I could find. I'd stay there again.
    Charles
    Solo traveller
  • 9.3
    Scored 9.3
    Superb
    Rated superb
     · 52 reviews
    Everything: impeccable service, wonderful location, plentiful breakfasts, luxury terrace with fantastic view, good livemusic bar, restaurants.. Fantastic Spa. This is one of the best hotels.
    Alena
    Young couple
  • Avg. price/night: £263.42
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 2,061 reviews
    Traditional Swiss. Close to city center. Very good breakfast. Functional and clean - no luxury
    Richard
    Solo traveller
  • Avg. price/night: £205.36
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 106 reviews
    This apartment is pretty good value for the money and is conveniently located a 5 minutes away from a ski resort gondola and even closer to a spa resort. Host was very quick to reply to any questions.
    João
    Young couple
  • Avg. price/night: £263.42
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 2,061 reviews
    Amazing lake view from the room. Beautiful beyond description. Quintessential Swiss luxury holiday
    Dr.Kat
    People with friends
  • 8.8
    Scored 8.8
    Fabulous
    Rated fabulous
     · 1,389 reviews
    The apartment suites in the newer section of the hotel resort was amazing. The size and way the rooms were done up was all great and latest amenities.
    Sonia
    Family with young children
  • Avg. price/night: £263.42
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 2,061 reviews
    Luxury hotel with beautiful clean. room and lovely view over the lake. Great for dinner.
    Arlene
    Young couple
  • Avg. price/night: £285.57
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 1,240 reviews
    Great location, nice cozy rooms with big bathrooms, value for money given the very expensive accommodation in the resort.
    giannosdal
    Young couple
  • Avg. price/night: £217.70
    8.2
    Scored 8.2
    Very good
    Rated very good
     · 832 reviews
    Staffs are helpful. The hotel is next to the bus station of St. Moritz Bad Helland which is easy to get on the bus no. 1 & 6 to the Corvatsch ski resort. It's about 5mins walk to the St. Moritz Bad where you can find good resturants and Coop supermarket.
    Man Yee
    Young couple
  • Avg. price/night: £285.57
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 1,240 reviews
    The location and Michael. it is located very close to the ski resort base funicular station (with a short cut you can get there within three minutes) and the main shopping area as well as the elevators which takes you to the lake. There is an affordable restaurant La Stella offering very delicious Italian food opposite the hotel. Michael cannot be kinder to us. In addition to being very patient and helpful with out requests, he even offered my husband a biscuit when he was working in their restaurant. Greatly appreciate!
    Kas
    Young couple