Best Restaurants in St. Moritz (2023 Edition)

St. Moritz call themselves “Top of the World” and once you arrive you completely understand why. Everything is a little bit extra in St. Moritz and everyone is a little more ostentatious than they are back home once they arrive. All the tourists flocking to Engadin and especially to St. Moritz have made it possible for so many delicious restaurants to open up in such a small space.

Every time I spend a couple of days in St.Moritz I gain a couple of Kg and it’s really not surprising as my favourite local dishes are Pizzoccheri (basically pasta with cheese and potatoes), Rösti and generally all the super cozy mountain food.

Below you will find a list of my personal all time favourite restaurants, some in town, some around St. Moritz and some on the ski slopes. You can’t go to St. Moritz without hiking/skiing/ taking a ski lift up the mountain and enjoying a lunch outside in the sun. I really hope you enjoy them!

Restaurant Bellavista

Restaurant Bellavista is the perfect spot if you want to have a nice lunch outside or a cozy dinner inside. The food is incredible and the atmosphere is really nice. The staff is not as nice as they could be but the food and place make up for it.

Perfect for: Lunch/Dinner with Friends, Date Night, Lunch Outside, Lunch/ Dinner with Kids

Pro Tip - Best Pizzoccheri in town and amazing terrace

Our Rating: ★★★★★

Via da l'Alp 6, 7513 Silvaplana

Chesa Veglia

Chesa Veglia is an institution in St. Moritz and is part of the Badrutt Palace Hotel. It was originally a farmhouse built in 1685 so it’s absolutely cozy and stunning and it houses three delicious restaurants.

Perfect for: Date Night, Dinner with Friends, Dinner with Kids

Pro Tip - In the summer Chesa Veglia is home to the best pizza in St. Moritz: the Pizza Dama Bianca

Our Rating: ★★★★★

Via Veglia 2, 7500 St. Moritz

Veltlinerkeller

Veltrinerkeller is the first restaurant I tried in St. Moritz around 15 years ago and to this day it remains one of my favourite ones. It has a super cozy and homey feel and the food is really good.

Perfect for: Lunch/Dinner with Friends, Lunch/ Dinner with Kids

Pro Tip - Have the pizzoccheri, one of their home made pastas or something from the grill

Our Rating: ★★★★★

Via dal Bagn 11, 7500 St. Moritz

Talvo

Talvo is definitely not the place to go if you’re looking to save money but it’s definitely worth the buzz. The place is magical and the food incredible (The Truffles Risotto goes for CHF 105).

Perfect for: Dinner with Friends, Date Night.

Pro Tip: The Lunch Menu is as delicious as what is served for dinner and a lot less pricey.

Our Rating: ★★★★★

Via Gunels 15, 7512 St. Moritz

The Pizzeria Kulm Hotel St. Moritz

The Pizzeria is the place to go if you want to have a fancy pizza at the Kulm Hotel. The pizza is definitely worth and the terrace is also absolutely wonderful in the summer

Perfect for: Dinner with Friends, Lunch/ Dinner with Kids, Outdoor Lunch

Pro Tip: I recommend it more in the summer time

Our Rating: ★★★★

Via Veglia 18, 7500 St. Moritz

Kuhstall

Kuhstall is definitely not your typical cowshed - it’s a cowshed on steroids directly on the ski slopes. The atmosphere is cozy yet modern, the food is delightful and the location is simply great.

Perfect for: Lunch with Friends, Lunch Outdoors, Lunch/ Dinner with Kids, Dinner with Friends

Pro Tip: can be reached by ski or foot - and you can sled down!

Our Rating: ★★★★★

Villa Mira Margna, 7514 Sils im Engadin/Segl

Trutz

Trutz is a great place to stop for lunch if you are skiing (you can also take the ski lift up/down if you’re not skiing). The service is great and the food is top notch.

Perfect for: Lunch Outside, Lunch with Friends, Lunch/ Dinner with Kids

Pro Tip: The Schnitzel is delicious and make sure you get a dessert

Our Rating: ★★★★★

Trutz, 7500 St. Moritz

Restaurant Krone

Restaurant Krone is a delicious Italian restaurant in a typical Swiss setting. The coziness of this restaurant makes it worth a visit.

Perfect for: Date Night, Dinner with Friends

Pro Tip: Their home made pasta is on point

Our Rating: ★★★★

Via Tinus 9, 7500 St. Moritz

Restaurant Salastrains

Salastrains is one of the most famous mountain restaurants in St. Moritz. If you come here on a sunny winter day you will find it packed with skiers and others enjoying the mountain.

Perfect for: Lunch with Friends, Lunch Outdoors

Pro Tip: Have a schnitzel and people watch. Can be reached by ski or foot

Our Rating: ★★★★

Via Salastrains 12, 7500 St. Moritz

Matsuhisa

Matsuhisa is the place to be if you are looking for fancy Japanese food in St. Moritz. The atmosphere is incredible.

Perfect for: Dinner with Friends, Date Night

Pro Tip: The Shrimp Tempura is amazing

Our Rating: ★★★★

Via Serlas 27, 7500 St. Moritz

Restaurant Cafe Pappaloù

Café Pappalou is a great place to relax. The music is great and the lake view is spectacular. I prefer it in summer but it’s really great any time of year.

Perfect for: Lunch Outside, Après-Ski, Lunch with Friends, Lunch/ Dinner with Kids

Pro Tip: You can come for a drink, coffee or even dinner - the ribs are very good

Our Rating: ★★★★

Stradun Chantunel 4, 7513 Silvaplana

Padella

Padella is great quality food in an amazing location with super staff! It’s not in St. Moritz itself but in Samedan (10 min drive) but the trip is definitely worth it.

Perfect for: Dinner with Friends, Date Night

Pro Tip: Angus Beef filet flambé was yummy

Our Rating: ★★★★

Plazzet 15, 7503 Samedan

Chasellas-Suvretta

A great to place to stop for lunch while skiing, Chasellas-Suvretta has delicious come made cake and a super atmosphere.

Perfect for: Lunch Outside, Après-Ski, Lunch with Friends, Lunch/ Dinner with Kids

Pro Tip: The blueberry cake was sooo good

Our Rating: ★★★★

Via Suvretta 22, 7500 St. Moritz

White Marmot

White Marmot is a great place to go for lunch even if you don’t ski. It’s right on the piste and the food is very tasty. The staff could be nicer and the atmosphere is more “city vibes” rather than mountain vibes.

Perfect for: Lunch Outside, Après-Ski, Lunch with Friends, Lunch with Kids

Pro Tip: The caramelised aubergine is very good!

Our Rating: ★★★★

Corviglia, 7500 St. Moritz

El Boliche

El Boliche is a great place to chill, have a drink and a pizza/empanadas. The prices are super fair and the place is also very nice.

Perfect for: Lunch Outside, Lunch with Friends, Lunch with Kids

Pro Tip: You must have empanadas here!

Our Rating: ★★★

Plazza dal Mulin 8, 7500 St. Moritz

Restaurant Stüvetta

Stüvetta Restaurant says they make “uncomplicated Swiss cuisine” which is exactly what you will get - yummy Swiss cuisine in a beautiful setting at very fair prices.

Perfect for: Lunch Outdoors, Lunch with Friends, Lunch with Kids

Pro Tip: In the summer you can hike up from St. Moritz and order a nice Rösti

Our Rating: ★★★

Via Curtins 2, 7500 St. Moritz

Kura

Kura is another good Japanese restaurant in St. Moritz. The service could have been better but the price/quality of the food is quite good.

Perfect for: Dinner with Friends, Date Night

Pro Tip: The Sushi was very tasty

Our Rating: ★★★

Via Tegiatscha 17, 7500 St. Moritz

Previous
Previous

Best Wine Bars in Zürich (2023 Edition)

Next
Next

Best Restaurants in Lenzerheide (2023 Edition)