A lake with sailboats, a forested mountain, and people on the shore.

Search Hotels with Restaurant in St. Moritz

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check availability on St. Moritz Hotels with Restaurant

Our top choices for St. Moritz hotels with a restaurant

1. Hotel Arte

Hotel Arte
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (738 reviews)
"Room was very nice and clean. Breakfast buffet was great. Staff was very friendly and helpful."
United States
Siwa
The price is ₹18,548
₹20,096 total
includes taxes & fees
18 Nov - 19 Nov
Hotel Arte

2. Hauser Hotel St. Moritz

Hauser Hotel St. Moritz
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (591 reviews)
"Great location and hotel!"
United States
Amisha
The price is ₹26,762
₹28,465 total
includes taxes & fees
29 Nov - 30 Nov
Hauser Hotel St. Moritz

3. Hotel Piz

Hotel Piz
3.0 star property
St. Moritz
8.4 out of 10, Very good, (415 reviews)
"Nice and quite place to stay !"
United States
Victoria
The price is ₹19,561
₹20,990 total
includes taxes & fees
15 Nov - 16 Nov
Hotel Piz

4. Hotel Nolda

Hotel Nolda
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (566 reviews)
"Friendly staff, nice breakfast"
United States
Cowan
The price is ₹20,998
₹24,728 total
includes taxes & fees
28 Nov - 29 Nov
Hotel Nolda

5. Art Boutique Hotel Monopol

Art Boutique Hotel Monopol
4.0 star property
St. Moritz
9.6 out of 10, Exceptional, (387 reviews)
"Very nice staff and clean rooms."
United States
Jimena
The price is ₹42,000
₹44,372 total
includes taxes & fees
8 Dec - 9 Dec
Art Boutique Hotel Monopol

6. Hotel Steffani

Hotel Steffani
4.0 star property
St. Moritz
9.0 out of 10, Wonderful, (477 reviews)
"A lovely hotel in a convenient location"
United States
Nadiya
The price is ₹30,892
₹32,842 total
includes taxes & fees
29 Nov - 30 Nov
Hotel Steffani

7. Hotel Waldhaus am See

Hotel Waldhaus am See
3.5 star property
St. Moritz
9.2 out of 10, Wonderful, (707 reviews)
"beautiful location"
United States
Deepak
The price is ₹29,913
₹31,735 total
includes taxes & fees
29 Nov - 30 Nov
Hotel Waldhaus am See

8. Berghotel Randolins

Berghotel Randolins
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (166 reviews)
"Clean quiet and the Swiss restaurant was excellent. The shuttle service was an added bonus."
Canada
Sheldon
The price is ₹18,808
₹20,208 total
includes taxes & fees
10 Dec - 11 Dec
Berghotel Randolins

9. Schweizerhof Swiss Quality Hotel

Schweizerhof Swiss Quality Hotel
4.0 star property
St. Moritz
9.2 out of 10, Wonderful, (332 reviews)
"Great location , beautiful hotel, helpful staff I would definitely go back!"
United States
Ladan
The price is ₹38,463
₹40,701 total
includes taxes & fees
2 Dec - 3 Dec
Schweizerhof Swiss Quality Hotel

10. Crystal Hotel

Crystal Hotel
4.5 star property
St. Moritz
9.2 out of 10, Wonderful, (620 reviews)
"Very nice hotel and great location"
United States
clifford
The price is ₹51,439
₹54,169 total
includes taxes & fees
8 Dec - 9 Dec
Crystal Hotel
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 ₹20,096 to ₹54,169 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 favourite 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.9.
How many hotels with restaurants are there in St. Moritz?
Lock in your holiday 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 ₹20,096 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 2 kilometres from St. Moritz's centre, 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 5 kilometres from downtown.
Why book your hotel with restaurants 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 accommodation 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 restaurants in St. Moritz?
A wonderful way to score cheap hotels with restaurants 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 restaurants?
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