Best Restaurants in St. Moritz
Hungry in St. Moritz? Explore top-rated restaurants with menus, reviews, and local recommendations. Open the free web guide or Evendo app.
The best restaurants in St. Moritz
- Top rated
- Closest to the centre
- A–Z
51 restaurants
-
Restaurant4.5★1,769 reviews
Hauser Hotel St. Moritz
Nestled in the picturesque St. Moritz, Hauser Hotel offers a delightful blend of dining experiences, from gourmet meals to decadent desserts. Perfect for tourists looking to indulge in Swiss hospitality.
-
Restaurant4.7★1,142 reviews
Badrutt's Palace Hotel St. Moritz
Nestled in the heart of the Swiss Alps, Badrutt's Palace Hotel offers a luxurious experience with breathtaking views, exquisite dining options, and world-class amenities, making it an ideal destination for discerning travelers seeking elegance and comfort.
-
Restaurant4.2★1,406 reviews
Pier 34
Nestled in the picturesque town of St. Moritz, Pier 34 is a culinary gem that offers a delightful fusion of Swiss and Italian cuisine, set against stunning mountain views. Perfect for tourists seeking a memorable dining experience.
-
Restaurant4.1★898 reviews
La Stalla Restaurant Pizzeria
Nestled in the heart of St. Moritz, La Stalla Restaurant Pizzeria is a culinary gem offering a delightful mix of Swiss and Italian cuisine. Known for its inviting atmosphere and mouthwatering pizzas, this eatery is a must-visit for tourists seeking an authentic dining experience.
Daily 11:45–14:30, 18:00–23:00
-
Italian4.6★661 reviews
Riccardo’s St.Moritz
Nestled in the picturesque St. Moritz, Riccardo’s offers a delightful Italian dining experience. Renowned for its authentic pizza and warm ambiance, this restaurant is a must-visit for tourists seeking culinary excellence amidst stunning alpine scenery.
Daily 9:00–23:00
-
Swiss4.6★521 reviews
Restaurant Engiadina
Restaurant Engiadina offers a unique Swiss dining experience in the picturesque setting of St. Moritz. With its rich culinary heritage and stunning views, it's a must-visit for any traveler.
Daily 10:00–14:00, 18:00–22:00
-
Restaurant4.1★620 reviews
Hotel Piz
Nestled in the picturesque St. Moritz, Hotel Piz offers a delightful blend of Italian cuisine and comfortable lodging, making it an ideal retreat for tourists seeking relaxation and exceptional dining experiences amidst stunning alpine scenery.
-
Restaurant4.4★430 reviews
Veltlinerkeller
Nestled in the heart of St. Moritz, Veltlinerkeller is a charming restaurant that invites you to indulge in authentic Swiss cuisine amidst a cozy ambiance. With its warm hospitality and delightful menu, it’s a must-visit for any traveler seeking a true taste of the Alps.
-
Restaurant4.8★315 reviews
Banfi's
Nestled in the heart of St. Moritz, Banfi's is a culinary gem that offers a delightful mix of steakhouse classics and espresso bar charm. With its warm atmosphere and exquisite menu, it's a must-visit for any traveler.
Tue–Sat 9:30–22:00
-
Wine bar4.7★312 reviews
Pavarotti Wine Bar
Pavarotti Wine Bar is a charming destination for wine lovers and Italian cuisine enthusiasts in the heart of St. Moritz, offering an exquisite selection of wines and delectable dishes that promise an unforgettable dining experience.
Ristorante Roberto
Nestled in the picturesque town of St. Moritz, Ristorante Roberto offers a delightful Italian dining experience that captures the essence of traditional cuisine amidst stunning alpine views. With its warm ambiance and exquisite menu, it's a must-visit for any tourist seeking authentic flavors.
Daily 8:00–24:00
Hauser Restaurant St. Moritz
Nestled in the picturesque town of St. Moritz, Hauser Restaurant offers an exquisite dining experience that combines traditional Swiss flavors with modern culinary techniques. With a warm and inviting atmosphere, it's a perfect spot for tourists looking to indulge in local cuisine while soaking in the stunning alpine views.
Daily 7:00–21:00
La Scarpetta
Nestled in the picturesque town of St. Moritz, La Scarpetta is a charming Italian bistro offering an authentic culinary experience that will transport your taste buds straight to Italy. With a warm ambiance and a menu filled with traditional dishes, this restaurant is a must-visit for tourists seeking delicious flavors and exceptional service.
Restaurant Acla
Nestled in the breathtaking scenery of St. Moritz, Restaurant Acla offers an exquisite dining experience with a focus on authentic pizza and regional dishes, perfect for tourists seeking both flavor and ambiance.
Daily 11:00–22:00
Chesa Veglia Pizzeria Heuboden
Nestled in the heart of St. Moritz, Chesa Veglia Pizzeria Heuboden offers a delightful escape into the world of authentic Italian cuisine, featuring a diverse selection of gourmet pizzas crafted with fresh ingredients and traditional recipes. This exquisite restaurant invites tourists to savor the flavors of Italy while enjoying the stunning alpine views that surround it.
Daily 18:30–23:00
Restaurant Piz Nair 10'000 feet
Perched high in the Swiss Alps, Restaurant Piz Nair offers breathtaking views and exquisite Swiss cuisine. A must-visit for tourists seeking a unique dining experience at 10,000 feet.
Daily 9:00–16:45
Hotel Restaurant Corvatsch
Nestled in the stunning landscape of St. Moritz, Hotel Restaurant Corvatsch offers an exquisite blend of fine dining and cozy accommodations, perfect for tourists seeking a memorable alpine experience. Enjoy delicious local cuisine while surrounded by breathtaking mountain views.
Chesa al Parc
Nestled in the picturesque St. Moritz, Chesa al Parc offers an exquisite dining experience with authentic Swiss cuisine, captivating views, and a cozy atmosphere. Perfect for tourists seeking a taste of Switzerland.
Kulm Country Club by Mauro Colagreco
Nestled in the scenic beauty of St. Moritz, Kulm Country Club by Mauro Colagreco offers a gastronomic journey like no other. This exquisite restaurant combines stunning views with world-class cuisine, perfect for tourists seeking an unforgettable dining experience.
Wed–Sun 12:00–24:00
Dal Mulin
Nestled in the heart of St. Moritz, Dal Mulin offers an exquisite dining experience characterized by a blend of traditional Swiss flavors and modern culinary artistry. With its elegant ambiance and a menu that celebrates the best of local ingredients, this restaurant is a must-visit for any food lover seeking to indulge in the high-altitude gastronomy of this iconic Swiss resort.
Tue–Thu 18:30–23:30 · Fri–Sat 12:00–14:00, 18:30–23:30
Lapin Bleu
Nestled in the heart of St. Moritz, Lapin Bleu is a culinary haven that offers tourists an exquisite dining experience. With its elegant ambiance and a menu that celebrates local flavors, this restaurant promises to delight your palate while you soak in the stunning alpine surroundings.
Daily 8:00–23:30
Hato St. Moritz
Nestled in the picturesque St. Moritz, Hato offers an exquisite Asian dining experience that harmoniously blends culinary artistry with a vibrant bar atmosphere, perfect for tourists seeking a unique taste adventure amidst stunning alpine scenery.
Daily 18:00–22:30
Talvo
Nestled in the heart of St. Moritz, Talvo offers an exquisite fine dining experience that combines local flavors with innovative culinary techniques. With its stunning ambiance and top-notch service, it's a must-visit for any food enthusiast.
El Boliche
Nestled in the heart of St. Moritz, El Boliche offers a delightful blend of Italian and Latin American cuisine, making it a must-visit for food enthusiasts. With a vibrant atmosphere and exceptional service, it's the perfect spot to unwind after a day of exploring the Swiss Alps.
quattro BAR
Nestled in the breathtaking landscape of St. Moritz, Quattro BAR offers a delightful fusion of exquisite cuisine and a vibrant atmosphere, perfect for tourists seeking a memorable dining experience. With its moderate pricing and stunning views, it's an ideal spot to unwind after a day of exploring the Swiss Alps.
Daily 9:00–17:00
Balthazar St. Moritz
Nestled in the heart of St. Moritz, Balthazar offers an exquisite dining experience with its blend of Italian cuisine and vibrant nightlife, making it a must-visit for tourists seeking both culinary delights and entertainment.
Daily 16:30–2:30
Paradiso Mountain Club & Restaurant
Nestled in the picturesque St. Moritz, Paradiso Mountain Club & Restaurant offers a unique dining experience with stunning alpine views and a diverse menu that blends European, French, and Italian cuisine. Ideal for tourists looking to unwind after a day on the slopes, this mountain cabin restaurant is the perfect blend of adventure and culinary delight.
Ristorante Da Adriano
Ristorante Da Adriano in St. Moritz is a gastronomic gem offering exquisite Italian cuisine in an elegant setting. Ideal for tourists seeking a memorable dining experience.
Tue–Sat 19:00–22:00
Restaurant Stüvetta St. Moritz
Nestled in the stunning alpine town of St. Moritz, Restaurant Stüvetta offers an exquisite dining experience, featuring authentic Swiss cuisine and breathtaking views. Tourists can savor traditional dishes made from fresh, local ingredients while enjoying the warm ambiance and impeccable service that this renowned establishment is known for.
Daily 11:30–21:30
Coop Bistro St. Moritz Bellevue
Nestled in the heart of St. Moritz, Coop Bistro offers a delightful culinary experience with a menu that caters to all tastes, perfect for tourists seeking a taste of local Swiss cuisine.
Top of the Food St. Moritz
Discover a unique dining experience at Top of the Food in St. Moritz, where gourmet delights and a cozy atmosphere await you. This bistro-style restaurant and gourmet grocery store is perfect for food enthusiasts looking to indulge in high-quality cuisine amidst stunning alpine scenery.
Mon–Sat 11:30–19:00
Clavadatsch
Nestled high in the stunning Swiss Alps, Clavadatsch offers an unforgettable dining experience, combining exquisite cuisine with breathtaking mountain views. This charming mountain cabin restaurant is perfect for tourists seeking a unique taste of the region's culinary delights.
Restaurant Salastrains
Nestled in the picturesque town of St. Moritz, Restaurant Salastrains offers a delightful dining experience with a stunning view. Known for its exquisite cuisine and warm ambiance, it is a must-visit for any traveler seeking a taste of Swiss culinary excellence.
Daily 8:00–22:30
RESTAURANT CASCHÖLIN ST.MORITZ
Nestled in the heart of St. Moritz, Restaurant Caschölin offers an exquisite dining experience featuring traditional Swiss cuisine and famous fondue. Perfect for tourists seeking a taste of local flavors, this charming eatery promises a memorable meal amid stunning alpine views.
Tue–Sat 18:30–1:00
Scala Restaurant St. Moritz
Scala Restaurant in St. Moritz is a culinary gem offering exquisite dishes in a charming setting, perfect for tourists seeking an unforgettable dining experience.
Wed–Sun 12:00–22:00
Kura Japanisches Restaurant
Nestled in the picturesque town of St. Moritz, Kura Japanese Restaurant offers a delightful culinary journey through authentic Japanese flavors, making it a must-visit for any tourist seeking an exquisite dining experience.
Mon–Tue 18:00–22:00 · Fri–Sun 18:00–22:00
Restaurant VIVA St.Moritz
Nestled in the picturesque town of St. Moritz, Restaurant VIVA offers a culinary journey that combines local flavors with international flair. With its inviting ambiance and exquisite menu, it's a must-visit for any traveler.
Daily 12:00–22:00
Balthazar Downtown St. Moritz Xspace - Only for private events
Nestled in the luxurious St. Moritz, Balthazar Downtown is an exclusive venue perfect for private events. With its stunning ambiance and exceptional service, it offers an unforgettable experience for those seeking sophistication in the heart of the Swiss Alps.
Viva Restaurant St. Moritz
Nestled in the breathtaking landscapes of St. Moritz, Viva Restaurant offers a unique dining experience that blends Swiss traditions with modern culinary flair, perfect for tourists seeking a memorable meal.
Daily 12:00–22:00
Restaurant Ludains
Nestled in the stunning landscapes of St. Moritz, Restaurant Ludains offers a unique fusion dining experience that tantalizes the taste buds of every visitor. With its exquisite menu, welcoming ambiance, and breathtaking views, this restaurant is a must-visit for any tourist looking to indulge in the culinary arts while soaking in the beauty of Switzerland.
Daily 8:00–22:00
THE VIEW
Nestled in the heart of St. Moritz, The View offers an exquisite dining experience with breathtaking mountain views. This restaurant is a must-visit for tourists seeking gourmet cuisine and a warm atmosphere.
Daily 7:00–11:00, 19:00–22:00
Amaru
Nestled in the heart of St. Moritz, Amaru offers an exquisite Peruvian dining experience that tantalizes the palate with vibrant flavors and innovative dishes. This restaurant is a must-visit for any food enthusiast exploring this picturesque Swiss town.
Wed–Sat 18:30–21:30
Grissini
Grissini, located in the heart of St. Moritz, offers an exquisite dining experience with a focus on authentic Italian cuisine. This charming restaurant is perfect for tourists seeking a delightful culinary adventure amidst stunning alpine scenery.
Vic's Brasserie - Hotel Reine Victoria
Vic's Brasserie, located in the heart of St. Moritz, offers an exquisite dining experience with a focus on local ingredients and international flavors. Perfect for tourists seeking a memorable meal.
Daily 18:00–22:00
Chesa Veglia Patrizier Stuben
Chesa Veglia Patrizier Stuben offers a remarkable dining experience in St. Moritz, blending traditional Swiss cuisine with a charming atmosphere that transports you to the heart of the Alps. This restaurant is perfect for tourists seeking an authentic taste of Switzerland.
Tue–Sun 12:00–16:00, 18:30–23:00
Le Restaurant
Nestled in the heart of St. Moritz, Le Restaurant offers a fine dining experience that delights the senses with its exquisite cuisine and elegant ambiance, perfect for tourists seeking a memorable meal.
Daily 7:00–11:00
La Diala
Nestled in the heart of St. Moritz, La Diala offers a delightful dining experience with a focus on health-conscious cuisine, perfect for tourists looking to indulge without compromising their wellness.
Daily 11:30–20:00
Segantini Restaurant
Nestled in the picturesque St. Moritz, Segantini Restaurant offers a delightful culinary experience with a focus on Swiss and Italian cuisine, making it a must-visit for any food lover.
Daily 19:00–21:30
Grand Restaurant Les Saisons
Nestled in the heart of St. Moritz, Grand Restaurant Les Saisons offers an exquisite fine dining experience, combining gourmet cuisine with breathtaking alpine views. A must-visit for any food lover!
Daily 7:00–11:00, 19:00–22:00
California Gastro AG
Nestled in the picturesque St. Moritz, California Gastro AG offers an exquisite dining experience that combines local flavors with culinary innovation, making it a must-visit for food lovers.
Grand Restaurant
Experience culinary excellence at the Grand Restaurant, a fine dining gem in St. Moritz, where gourmet dishes meet breathtaking alpine views for an unforgettable evening.
Wed–Sun 19:00–23:00
Explore St. Moritz on the map
A handpicked selection of must-see spots in St. Moritz, mapped for you.
More about St. Moritz

St. Moritz travel guide
St. Moritz combines alpine lakes, Olympic heritage, world-class skiing, Engadin architecture, art museums and refined mountain culture in Switzerland.
Tell me more about St. MoritzMore to explore in St. Moritz
Explore more

Explore more of Switzerland
Discover Switzerland's majestic landscapes, vibrant cities, and rich culture. From alpine adventures to urban exploration, experience the best of Europe in one destination.
Explore Switzerland
Getting your guide ready…
We are putting together a fresh copy of the St. Moritz guide. This can take up to a minute.
This can take a few moments. If your browser asks, choose Allow so the download can start. You'll find the guide in your Downloads folder.
Nothing happened? Download it again
Sorry, the guide is taking longer than usual. Please try again in a minute, or get it by email instead.
