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 – 262 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.

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.

Nice and modern, good breakfast.

Show more Show less
7.9
Good
1,500 reviews
Price from
£149
per night

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....

We loved our stay at Soldnella. Staff was very helpful and friendly. Spa was very nice. Breakfast was great. Service was outstanding. Bar has a lot of ambiance. Views from the bar and restaurant are amazing. Hotel is only 5 minutes walking from the center. We would definitely recommend Soldanella.

Show more Show less
8.8
Fabulous
1,844 reviews
Price from
£106
per night

The Hauser Hotel is situated in the heart of St. Moritz. With mountain cable cars and public transport only a couple of footsteps away.

Great service! Clean room with no dirts.

Show more Show less
8.8
Fabulous
1,031 reviews
Price from
£134
per night

The Hotel Laudinella enjoys a quiet location in St. Moritz-Bad and offers you superb views of the lake and the surrounding mountains, 5 restaurants and up-to-date wellness facilities.

New , comfortable , clean , simple

Show more Show less
8.2
Very good
793 reviews

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...

The location was perfect. Right in the center. It had the perfect view. Our room was upgraded and it was very spacious with a balcony that has an amazing view of the mountain. Breakfast was the best that we had with a wide selection. They also gave us a free transfer to the train station.

Show more Show less
8.6
Fabulous
940 reviews
Price from
£173
per night

The traditional Hotel Schweizerhof St. Moritz is situated right in the centre of Sankt Moritz, only a 3-minute walk from the Chantarella funicular.

Everything was perfect! Location, facilities, breakfast, free mini bar, views, etc! Breakfast was one of the best I had on this trip! Freshly made egg omelettes, meats, smoked fish, breads, cheese, cakes, pastries, fruits, vegetables, yoghurt, different kinds of milk. The mini bar was amazing! Daily refill of beers, coke, lemon tea, frizante, chocolates, nuts, espresso capsules, fruit teas. They really pamper you! Got upgraded to a bigger room! It was raining, and they had umbrellas on standby! On day of check out, they even provided us bottled water to stay hydrated for our onward journey!

Show more Show less
8.7
Fabulous
887 reviews
Price from
£146
per night

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.

location free shuttle service to and from train station spa breakfast

Show more Show less
8.8
Fabulous
1,299 reviews
Price from
£126
per night

Hotel Arte enjoys a central location in St. Moritz, 300 metres from the Corviglia/Marguns Cable Car.

Arte is a relatively new hotel, very tidy, and the rooms are well equipped. The staff is friendly, the rooms are spacious and clean, the beds are comfortable. The breakfast is exceptional indeed: wide range of food and drink is served, and their quality is superior. The Hotel has a restaurant, too. Great service and fantastic dishes can be found there.

Show more Show less
8
Very good
1,004 reviews
Price from
£168
per night

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...

amazing place from 18th century , grand rooms great breakfast very high standard food and ski service, i highly recommend

Show more Show less
8.1
Very good
839 reviews
Price from
£155
per night

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 view from the room is just superb and rooms are quite spacious. Lot of facilities available for every family member

Show more Show less
7.8
Good
117 reviews

Most booked hotels in St. Moritz in the past month

St. Moritz's best hotels with breakfast

  • Grace La Margna St Moritz

    Grace La Margna St Moritz

    Hotel in St. Moritz
    Breakfast options

    Situated in St. Moritz and with Train Station St. Moritz reachable within 200 metres, Grace La Margna St Moritz features concierge services, allergy-free rooms, a restaurant, free WiFi throughout the...

    10.0
    Exceptional · 1 review
  • Petit Steffani Bed & Breakfast

    Petit Steffani Bed & Breakfast

    Hotel in St. Moritz
    Breakfast options

    Petit Steffani Bed & Breakfast is located in the center of Sankt Moritz, 300 meters from the Corviglia Ski Area and 500 meters from the lake.

    Cordialità, pulizia, centro Pool&Spa, colazione

    8.3
    Very good · 330 reviews
  • Hotel Salastrains

    Hotel Salastrains

    Hotel in St. Moritz
    Breakfast options

    Located in Sankt Moritz, in the heart of the Corviglia Ski Area, Hotel Salastrains features a spacious sun terrace with sun loungers where guests can relax and enjoy the panoramic views of the...

    Personal is very very friendly, location is top 👍🏻

    8.2
    Very good · 312 reviews
  • Sport & Wellnesshotel San Gian St. Moritz

    Sport & Wellnesshotel San Gian St. Moritz

    Hotel in St. Moritz
    Breakfast options

    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.

    Staff was excellent, and room very nice. Spa area was too good

    8.8
    Fabulous · 628 reviews
  • Hotel Bären

    Hotel Bären

    Hotel in St. Moritz
    Breakfast options

    The Hotel Bären in St. Moritz offers you a sauna, a steam bath and fitness facilities. You can take advantage of free WiFi and free parking on site.

    Lovely staff and an excellent evening meal and breakfast

    8.4
    Very good · 457 reviews
  • Hotel Steffani

    Hotel Steffani

    Hotel in St. Moritz
    Breakfast options

    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...

    The hotel is centrally located… near to all amenities

    8.6
    Fabulous · 940 reviews
  • Hotel Schweizerhof St. Moritz

    Hotel Schweizerhof St. Moritz

    Hotel in St. Moritz
    Breakfast options

    The traditional Hotel Schweizerhof St. Moritz is situated right in the centre of Sankt Moritz, only a 3-minute walk from the Chantarella funicular.

    superb location. fabulous staff. great infrastructure.

    8.7
    Fabulous · 890 reviews
  • Art Boutique Hotel Monopol

    Art Boutique Hotel Monopol

    Hotel in St. Moritz
    Breakfast options

    The Art Boutique Hotel Monopol is located in the centre of St. Moritz, 300 metres from the funicular to the Corviglia Mountain. It features a top-floor spa area offering panoramic views.

    location rooftop bar restaurant staff very friendly

    8.7
    Fabulous · 372 reviews

Budget hotels in St. Moritz

  • Badrutt's Palace Hotel St Moritz

    Badrutt's Palace Hotel St Moritz

    Hotel in St. Moritz
    Budget Hotel

    Dating from 1896, this luxurious 5-star hotel in the centre of Sankt Moritz offers panoramic views over the Engadine Alps and Lake Sankt Moritz.

    Top Team, Top Leitung .. wirklich Top of the World!

    9.3
    Superb · 187 reviews
  • Suvretta House

    Suvretta House

    Hotel in St. Moritz
    Budget Hotel

    As an exclusive Ski In & Ski Out Hotel with private ski lift, this 5-star luxury resort is the first address for unforgettable winter moments and is the only hotel in St.

    excellent facilities especially the fitness and sauna

    9.3
    Superb · 265 reviews
  • Kulm Hotel St. Moritz

    Kulm Hotel St. Moritz

    Hotel in St. Moritz
    Budget Hotel

    The Kulm Hotel St Moritz is a luxurious hotel with a special history: as Johannes Badrutt founded it in 1856, he also laid the foundation stone for winter tourism.

    Attention to detail great staff excellent ambience

    9.4
    Superb · 179 reviews
  • Giardino Mountain

    Giardino Mountain

    Hotel in St. Moritz
    Budget Hotel

    The Giardino Mountain is a 5-star luxury hotel in Champfèr, 5 km from St. Moritz, and features a gourmet restaurant and a spa area with an indoor pool.

    Sehr freundliches Personal mit sehr gutem Service.

    9.1
    Superb · 99 reviews
  • Carlton Hotel St Moritz - The Leading Hotels of the World

    Carlton Hotel St Moritz - The Leading Hotels of the World

    Hotel in St. Moritz
    Budget Hotel

    Overlooking Lake St. Moritz and the Swiss Alps, the classic Carlton Hotel built in 1913 enjoys a prime location and is the smallest and most individual hotel of the village.

    Tolles Frühstück, schöne Lobby und Belle Etage, schöne Aussicht von den Balkonen

    9.2
    Superb · 41 reviews
  • Hotel Nolda

    Hotel Nolda

    Hotel in St. Moritz
    Budget Hotel

    Offering views of the Inn River, Hotel Nolda enjoys a central location in Sankt Moritz Bad, just 100 metres away from the cable car. It offers free WiFi and free parking on site.

    very nice location, great staff and the spa was very nice

    8.2
    Very good · 1,147 reviews
  • Hotel Waldhaus am See

    Hotel Waldhaus am See

    Hotel in St. Moritz
    Budget Hotel

    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.

    great breakfast,beautiful views, close to rail station.

    8.8
    Fabulous · 1,298 reviews
  • Soldanella

    Soldanella

    Hotel in St. Moritz
    Budget Hotel

    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.

    Very nice old hotel. Easy to find, Like stepping back in time.

    8.8
    Fabulous · 1,845 reviews

Hotels located in the centre of St. Moritz

  • Crystal Hotel superior

    Crystal Hotel superior

    Hotel in St. Moritz
    Central location

    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.

    Great location. Excellent staff. Nice interiors. Comfy bed.

    8.8
    Fabulous · 733 reviews
  • Grand Hotel des Bains Kempinski

    Grand Hotel des Bains Kempinski

    Hotel in St. Moritz
    Central location

    The Grand Hotel des Bains Kempinski is a 5-star luxury hotel with a rich tradition, located in Sankt Moritz in the scenic Engadine countryside.

    The atmosphere and staff was incredible. Very helpful and friendly.

    8.8
    Fabulous · 404 reviews
  • Hotel Chesa Spuondas

    Hotel Chesa Spuondas

    Hotel in St. Moritz
    Central location

    Situated in an idyllically calm and natural area in Suvretta, 2 km from the centre of St. Moritz, the Hotel Chesa Spuondas offers you a unique historic yet friendly atmosphere.

    Views, location, tasty food and very helpful staff!

    8.5
    Very good · 403 reviews
  • Hotel Laudinella

    Hotel Laudinella

    Hotel in St. Moritz
    Central location

    The Hotel Laudinella enjoys a quiet location in St. Moritz-Bad and offers you superb views of the lake and the surrounding mountains, 5 restaurants and up-to-date wellness facilities.

    Superb Staff...very kind We arrived early and our bedroom was ready

    8.2
    Very good · 794 reviews
  • Hotel Stille

    Hotel Stille

    Hotel in St. Moritz
    Central location

    The Hotel Stille can be found on the edge of the wood, close to Lake St. Moritz and only 50 metres from the ski bus stop. A cross-country skiing trail passes right by the house.

    oui, très bien mais nous nous attendions à un hôtel !

    7.9
    Good · 296 reviews
  • Hotel Europa St. Moritz

    Hotel Europa St. Moritz

    Hotel in St. Moritz
    Central location

    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.

    La disponibilità dello staff è stata superlativa!!!

    7.8
    Good · 117 reviews

FAQs about hotels in St. Moritz

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

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

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

  • Many families visiting St. Moritz loved staying at Badrutt's Palace Hotel St Moritz, Suvretta House and Kulm Hotel St. Moritz.

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

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

  • These hotels in St. Moritz are highly rated by couples: Suvretta House, Kulm Hotel St. Moritz and Badrutt's Palace Hotel St Moritz.

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

Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about St. Moritz:

Explore guest reviews of hotels in St. Moritz

See all