Find Hotels with Restaurants in St. Moritz

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check availability on St. Moritz Hotels with Restaurants

Next weekend
In two weeks

Top St. Moritz Hotels with Restaurants

Hauser Hotel St. Moritz

3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (472)
"Great location with awesome staff! It was our first time in St. Moritz and everything was perfect!"
United States
Gary
$428 nightly
The price is $452
Dec 8 - Dec 9
Total with taxes and fees
Hauser Hotel St. Moritz

Hotel Piz

3.0 star property
St. Moritz
8.2 out of 10, Very Good, (315)
"Courteous staff, very !!! Spotless and spacious room"
United States
Peter Roland
$247 nightly
The price is $264
Dec 9 - Dec 10
Total with taxes and fees
Hotel Piz

Chesa Spuondas

3.0 star property
St. Moritz
8.8 out of 10, Excellent, (85)
"the staff was super helpful and we rented bikes that were very inexpensive and enjoyed a ride through the country and found some small lakes and many horses. Very exceptional stay!"
United States
Frederick
$175 nightly
The price is $189
Dec 10 - Dec 11
Total with taxes and fees
Chesa Spuondas

Berghotel Randolins

3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (140)
"Great place with transportation. Good breakfast."
United States
Sandris
$263 nightly
The price is $281
Dec 8 - Dec 9
Total with taxes and fees
Berghotel Randolins

Soldanella

3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (687)
"Views were awesome great buffet breakfast friendly & accommodating staff highly recommend to stay "
United States
Sherry
$318 nightly
The price is $337
Dec 17 - Dec 18
Total with taxes and fees
Soldanella

Hotel Europa Suites

4.0 star property
St. Moritz
8.6 out of 10, Excellent, (146)
"Great hotel"
United States
Eyal
$312 nightly
The price is $333
Dec 14 - Dec 15
Total with taxes and fees
Hotel Europa Suites

Hotel Laudinella

4.0 star property
St. Moritz
8.6 out of 10, Excellent, (252)
"clean room; good staff service."
United States
Caesar
$287 nightly
The price is $307
Dec 14 - Dec 15
Total with taxes and fees
Hotel Laudinella

Schweizerhof Swiss Quality Hotel

4.0 star property
St. Moritz
9.2 out of 10, Wonderful, (300)
"Great hotel and staff. Well located in town. "
United States
Karen
$479 nightly
The price is $506
Dec 14 - Dec 15
Total with taxes and fees
Schweizerhof Swiss Quality Hotel

Badrutt's Palace Hotel

5.0 star property
St. Moritz
9.6 out of 10, Exceptional, (97)
"We really enjoyed our stay here for 2 nights. The hotel is stunning, the staff are very welcoming and friendly. Breakfast was amazing with everything you could want."
United Kingdom
James
$1,942 nightly
The price is $2,028
Dec 8 - Dec 9
Total with taxes and fees
Badrutt's Palace Hotel

Hotel Waldhaus am See

3.5 star property
St. Moritz
9.2 out of 10, Wonderful, (596)
"Beautiful hotel! "
United States
Jennifer
$361 nightly
The price is $383
Dec 10 - Dec 11
Total with taxes and fees
Hotel Waldhaus am See
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top St. Moritz Hotel Reviews

Frequently asked questions

How much do hotels with dining in St. Moritz cost?
Hotels in St. Moritz range between $189 to $2,028 per night. Don't forget your appetite — these stays feature restaurants or offer access to awesome foodie experiences. These prices were available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
What are the best hotels with dining in St. Moritz?
A favorite is Nira Alpina - Member of Design Hotels. Make yourself comfortable at this 4-star stay which features a steam room and ski-in/ski-out facilities. Sport & Wellness Hotel San Gian St Moritz is another popular hotel with dining worth looking into. Pick up a deal at this 4-star option and you'll have access to amenities such as a waterslide and a terrace. You'll have your pick of multiple hotels with dining in St. Moritz with a total average guest review rating of 8.8.
How many hotels with dining are there in St. Moritz?
Lock in your vacation dates and then choose from 36 hotels with access to dining options in St. Moritz. For official business travel, a getaway with friends or anything in between, Expedia is here to help you find your ideal stay in just a click or two.
What are the best cheap hotels with dining in St. Moritz?
Use Spinas Gasthaus Val Bever - Hostel as a base to experience the food scene of St. Moritz. This well-priced getaway comes with amenities such as mountain views and a garden. Another top choice that'll please both your wallet and taste buds is Hotel Morteratsch. Conveniences here include a terrace and a barbecue grill. Hotels with dining in St. Moritz are priced from $189 per night. If you're exploring St. Moritz and want to stay within your budget, there are lots of terrific free attractions to put on your itinerary. Morteratsch Glacier and Diavolezza Lookout are always popular with visitors. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
Are there any family-friendly hotels with dining in St. Moritz?
Many visitors after a family-friendly hotel with dining in St. Moritz book Nira Alpina - Member of Design Hotels. With a 4-star rating and amenities including a sauna and a playground, it'll get your crew's nod of approval. Sport & Wellness Hotel San Gian St Moritz is a 4-star stay that will also put you within reach of some delicious dining experiences. A children's pool and a sauna help make it an ideal base for your family getaway. St. Moritz boasts plenty of family-friendly attractions to check out that'll entertain the kids. Rhaetian Railway and Mineralbad Baths and Spa promise a fun-filled day for all ages.
Are there any 5-star hotels with dining in St. Moritz?
Grand Hotel des Bains Kempinski is your perfect match. Amenities at this option, around 1 mile from St. Moritz's center, include massage services and spa facilities. Grand Hotel Kronenhof is another 5-star hotel with dining. It offers a swimming pool and beauty services and is 3 miles from downtown.
Why book your hotel with dining in St. Moritz with Expedia?
Whether you're on the lookout for a hotel with a restaurant, or one that's near a foodie heaven, Expedia will have a getaway that fits your tastes. Use our filters to search for St. Moritz hotels with their own eateries. You can also refine your search for accommodations in popular locations filled with restaurants, cafés or markets. Whatever you opt for, you'll always get a tasty bargain with Expedia!
How can I find cheap hotels with dining in St. Moritz?
A wonderful way to score cheap hotels with dining in St. Moritz is with Expedia's nifty filter tool. Book stays with restaurants or satisfying extra touches, like included breakfast, lunch and dinner. You can also refine your search results by budget, amenities and star rating to take advantage of unbeatable deals in just a few keystrokes.
What is there to do in St. Moritz near my hotel with dining?
Whatever you're into, St. Moritz has plenty to keep you occupied. Nair Peak, Engadiner Museum and Segantini Museum are on most visitors' to-do lists. Don't miss Berry Museum, Lake St. Moritz and Rhaetian Railway either. With Expedia's St. Moritz hotel deals, you'll be able to see even more fantastic attractions like these with the cash you save.

Explore a world of travel with Expedia