The 10 Best Restaurants In St Moritz, Switzerland

White Turf - St. Moritz - Suica|© Cesar I. Martins /Flickr
White Turf - St. Moritz - Suica|© Cesar I. Martins /Flickr
Photo of Colette Lewis
9 February 2017

One of Switzerland’s top ski resorts, St Moritz comes with a number of fascinating cultural attractions and truly stunning hotels, as well as idyllic spots for breakfast. It also boasts a large array of truly superb restaurants. From Michelin quality gastronomy to more modest establishments nestled in the mountains themselves, we’ve selected the best.

Lake St. Moritzt | © mendhak /Flickr

Ecco St Moritz

Restaurant, Swiss, French, Contemporary, Vegetarian, European

Located in the beautiful hotel Giardino Mountain, Ecco on Snow is a true culinary delight, with its sublime cuisine orchestrated by the exceptionally talented, two Michelin star chef, Rolf Fliegauf. The stunning white and gold décor complements the fantastic flavours of the innovative dishes, accompanied by an extensive wine list. The ambiance is refined and sophisticated, without being pretentious; this whole experience is sure to please even the most discerning of foodies.


Restaurant, Hotel Restaurant, Italian, Swiss, European, Vegetarian, $$$
Situated in the centre of the lovely St Moritz Bad, Veltlinerkeller is a cosy, intimate restaurant with a tasteful décor that gives it a lot of character and ambiance. Its honest, unpretentious Swiss and Italian dishes are served with passion, and include delicious homemade pastas (with especially good pizzoccheri) and superb meat and fish, much of which is cooked on a charcoal grill right before patrons’ very eyes.

Chesa al Parc

Restaurant, Swiss, European, Vegan, Vegetarian
Cheese Fondu
Cheese Fondu | © Mokeneco /Flickr
Part of the splendid five star Kulm Hotel, Chesa al Parc is a fantastic restaurant that has a wide range of authentic Swiss cuisine, including a particularly good fondue and an exquisite Bündner Soup. The restaurant’s décor is also very traditional, with an extensive, beautiful terrace that offers spectacular views of the adjacent park and the Alps beyond.

Chesa Veglia

Chesa Veglia, is located in a gorgeous and authentic Engadine farmhouse, converted almost a century ago into the Badrutt’s Palace Hotel. The venue will have guests spoilt for choice, comprising of three different restaurants and two bars. Each of these five sections boasts a beautiful, Alpine décor with a charming rustic ambiance. In Pizzeria Heuboden, patrons can enjoy authentic Italian pizza in a relaxed atmosphere, while Grill Chadafö offers refined, sophisticated cuisine in an elegant setting. Patrizier Stuben is there to introduce guests to a range of sumptuous and intriguing delicacies from Switzerland and beyond.
Address & telephone number: 2, Via Veglia, St Moritz, Switzerland +41 81 837 28 00


Views of St Moritz don’t get much better than this. Trutz is located on the slopes themselves and offers dazzling views of the surrounding mountains and lakes from all sides. This cosy, rustic hut serves authentic Swiss food including a Grison barley soup along with the local streusel cake and Kaiserschmarrn. It is also a lovely spot for a post ski or hiking snack, or a comforting hot chocolate break.
Address & telephone number: Bergrestaurant Trutz, St Moritz, Switzerland +41 81 833 70 30

Trutz, St. Moritz, Switzerland |© Brian Kelley /Flickr

Trutz, St. Moritz, Switzerland |© Brian Kelley /Flickr

Viv Bistro

For a taste of some fabulous regional dishes in a bright, informal and contemporary setting, Viv Bistro is a wonderful little spot. Part of an equally great spa and swimming pool complex, this modern restaurant serves sublime, simple food, all made from fresh, regional produce. The menu includes a delicious eggs benedict, lovely organic burgers and sublime homemade pastas. The terrace also offers absolutely breath-taking views of the surroundings.
Address & telephone number: Ovaverva Sportscentre, 17, Via Mezdi, St Moritz, Switzerland +41 81 837 50 05

Dal Mulin

Located right in the centre of town, the recently opened Dal Mulin embraces rustic style in its décor, with modern, clean touches. They serve exquisitely presented, delectable Italian dishes. Particularly delicious are the salads and oxtail ravioli. The wine list is very detailed and extensive, covering a large range of wines from countless countries and regions.
Address & telephone number: 4, Plazza dal Mulin, St Moritz, Switzerland +41 81 833 33 66

Wine Glasses/ ©Pixabay

Wine Glasses/ ©Pixabay

La Marmite

Situated on the wonderful Corviglia mountain itself, La Marmite is renowned for being one of the highest restaurants in the world. It is part of the Mathis Food Affairs establishment, a grand, modern building that stands out against the white landscape. It has six restaurants that provide a classy change from standard ski fare. La Marmite is the most sophisticated and elegant of the restaurants, serving exceptionally high quality dishes ranging from venison to lobster to caviar, all while patrons enjoy truly spectacular views of the surrounding mountains.
Address & telephone number: Corviglia, St Moritz, Switzerland +41 81 833 63 65

The Royal Mongolian Restaurant

Restaurant, Mongolian, Asian, Vegetarian
Part of the lovely Hotel San Gian, The Royal Mongolian Restaurant is perfect for those looking for a relaxed, exotic meal full of interesting culinary discoveries. With a generous all you can eat buffet, including such unusual dishes as crocodile and kangaroo, this restaurant is a wonderful opportunity to explore unusual delicacies and sample different sauces. Vegans and vegetarians are also well-catered for, with a large range of vegetable dishes available.

Mono Restaurant

Located in the centre of town, as part of the quirky, artistic Hotel Monopol, Mono Restaurant is a wonderful Italian restaurant with a calm, comfortable ambiance and chic décor. The Mediterranean dishes on offer put interesting, innovative twists on classic Italian ingredients and are superbly presented. From the melt in your mouth sea bass to the lobster ravioli to the unusual tomato waffle and mozzarella starter.
Address & telephone number: Hotel Monopol 17, Via Maistra, St Moritz, Switzerland +41 81 837 04 04

St. Moritz, Switzerland |© Lorena Torres Angelini /Flickr

St. Moritz, Switzerland |© Lorena Torres Angelini /Flickr

Cookies Policy

We and our partners use cookies to better understand your needs, improve performance and provide you with personalised content and advertisements. To allow us to provide a better and more tailored experience please click "OK"