Saint Moritz

Explore 3-Star Hotels in Saint Moritz

Choose your dates to see the latest hotel prices and availability.

Scroll down to see hotels
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

We found 41 great 3-Star hotels in Saint Moritz for you.

Choose your travel dates to see the latest prices and deals for 3-star hotels in Saint Moritz.
Most Booked
Lowest price
Closest to downtown
Highest Rated
98
Hotels in Saint Moritz
Featured facilities: Spa, Sauna, Meeting Room
Very Good
6 reviews
8.1/10
1 night
From SGD 207
Check Availability
99+
Hotels in Saint Moritz
Featured facilities: Children's Playground, Sauna, Laundry Service (On-Site)
Very Good
15 reviews
8.9/10
1 night
From SGD 223
Check Availability
92
Hotels in Saint Moritz
Featured facilities: Parking, Wardrobe, Hair Dryer
Very Good
134 reviews
8.9/10
1 night
From SGD 192
Check Availability
99+
Hotels in Saint Moritz
Featured facilities: Spa, Station Pick-Up Service, Sauna
Amazing
136 reviews
9.4/10
1 night
From SGD 241
Check Availability
99+
Hotels in Saint Moritz
Featured facilities: Spa, Station Pick-Up Service, Meeting Room
Very Good
23 reviews
8.6/10
1 night
From SGD 202
Check Availability
99+
Hotels in Saint Moritz
Featured facilities: Spa, Sauna, Snack Bar
Very Good
100 reviews
8.2/10
1 night
From SGD 204
Check Availability
33
Hotels in Saint Moritz
Featured facilities: Laundry Service (On-Site), Parking, Restaurant
Good
62 reviews
7.9/10
1 night
From SGD 285
Check Availability
61
Hotels in Saint Moritz
Featured facilities: Station Pick-Up Service, Meeting Room, Dry Cleaning
Great
51 reviews
9.3/10
1 night
From SGD 228
Check Availability
99+
Hotels in Saint Moritz
Featured facilities: Swimming Pool, Children's Toys, Sauna
Very Good
61 reviews
8.5/10
1 night
From SGD 386
Check Availability
27
Hotels in Saint Moritz
Featured facilities: Spa, Balcony, Refrigerator
Very Good
54 reviews
8.6/10
Check Availability
See All 3-Star Hotels in Saint Moritz

Latest Real Reviews for Saint Moritz hotels

See all
Find the perfect stay with trusted ratings and reviews.

Randolins Familienresort

9.0/10
Great
Posted on Oct 9, 2023
Guest User
The scenery is very beautiful
Price per night from:SGD 348

Berghotel Randolins

8.9/10
Very Good
Posted on Feb 14, 2026
chan.xi
The hotel is beautiful. Came with complimentary spa and wellness facilities which were great and relaxing. Although the hotel is quite far from the train station, there is regular transportation arranged to and fro the hotel and train station which was really helpful. The staff were very friendly, helpful and responsive as well. Highly recommend this place!
Price per night from:SGD 243

Boutique Hotel Cervus

8.8/10
Very Good
Posted on Apr 11, 2024
Eclaircaptures
Hotel is located upslope so it will be better to have a car if you have many heavy luggages. About 5 mins walk to the nearest bus stop. Hotel room is very comfortable and cozy. There's hot water kettle and fridge. Hotel also has a nice pool and sauna facilities. Overall a nice stay with friendly staff.
Price per night from:SGD 271

Soldanella

8.8/10
Very Good
Posted on Mar 14, 2025
Mohd Sham
It's one of the best hotels in St. Moritz. The room is big enough for 2 people. The best thing about the hotel is the shower. It's automatic with multiple shower head systems. Breakfast is also not bad. But can have more choices. The view is supervise from the room.
Price per night from:SGD 201

Hotel Nolda

8.4/10
Very Good
Posted on Jul 16, 2025|Standard Double Room with Private Bathroom
JPGuest User
The reception staff, the room, dinner, and breakfast were all wonderful. The only thing that bothered me was that the red cloth from Hotel Norda, which is shown in the room photos on every booking site, wasn't on the bed, which was a little disappointing. Also, I think it's because I'm Japanese, but I was surprised that there was no door on the shower.
Price per night from:SGD 212

FAQs

What are the popular 3 star hotels in Saint Moritz?

Whether it's for a business trip or tourism to Saint Moritz, Hauser Hotel St. Moritz (from SGD 214) , Hotel Piz St. Moritz (from SGD 207) and Chesa Languard (from SGD 175) are all preferred hotels.

What’s the average rate for 3 star hotels in Saint Moritz?

For 3 star hotels in Saint Moritz, the average price on weekdays is SGD 472, and the average price on weekends (Friday to Saturday) is SGD 497.

Which 3 star hotels in Saint Moritz have swimming pools?

There are many 3 star hotels in Saint Moritz with swimming pool. Boutique Hotel Cervus (from SGD 291) and Hotel Bären (from SGD 327) are very popular.

Which 3 star hotels in Saint Moritz offer fitness facilities?

Hotel Laudinella (from SGD 296) offers fitness facilities. Satisfy your fitness needs even while travelling!

Which 3 star hotels in Saint Moritz have bars?

For 3 star hotels in Saint Moritz with bars, Hauser Hotel St. Moritz (from SGD 214) , Hotel Piz St. Moritz (from SGD 207) and Chesa Languard (from SGD 175) are very popular.

Which 3 star hotels in Saint Moritz offer breakfast?

Hauser Hotel St. Moritz (from SGD 214), Hotel Piz St. Moritz (from SGD 207) and Chesa Languard (from SGD 175) offer delicious breakfasts. Start your day with a high-quality breakfast!

Which 3 star hotels in Saint Moritz offer spa service?

Want to relax with a spa treatment? Among 3 star hotels in Saint Moritz, Hotel Piz St. Moritz (from SGD 207), Hotel Laudinella (from SGD 296) and Hotel Waldhaus am See (from SGD 206) are very popular.

Which 3 star hotels in Saint Moritz provide free Wi-Fi?

Internet connection is an essential condition for travel. Hauser Hotel St. Moritz (from SGD 214), Hotel Piz St. Moritz (from SGD 207) and Chesa Languard (from SGD 175) are popular hotels with free Wi-Fi.

What deals are available for 3 star hotels in Saint Moritz?

Trip.com offers a range of promotions and discounts for 3 star hotels. You can visit the promotions page to find out what offers are available on Trip.com.

More information

Highest priceSGD 1,379
Lowest priceSGD 282
Number of reviews1,017
Total properties41
Weekday Avg. PriceSGD 472
Weekend Avg. PriceSGD 497