The 9 best restaurants in St. Moritz – insider tips from our expert!

St. Moritz offers restaurants for all. From classic Swiss cuisine with fondue, rösti or international cuisine of pizza, pasta, steak or burger! The best restaurant tips!
Our winter sports expert had the pleasurable task of exploring the restaurants of St. Moritz to find out the best secret tips for you! From typical Swiss cuisine to exclusive menus in rustic mountain restaurants!

1. Dal Mulin (haute Swiss cuisine and international menus)

The Dal Mulin provides a luxurious and extraordinary dining experience. The star chefs will cook anything you like, providing a traditional menu and also international specialties. Anything you like – you will find here!

Top tip: Try the homemade pasta – indubitably tasty!

Visit Website - Dal Mulin

2. Ecco on Snow (exclusive gourmet cuisine)

The Ecco on snow indulges you with a selection of wonderful menus, using where possible local fresh ingredients. The restaurants atmosphere is very elegance and you can look forward to special greetings from the kitchen in this small exclusive venue.

Top tip: The Ecco on Snow has limited seating – if you want to eat here, you should make a reservation!

Address: Via Maistra 3, St. Moritz 7512

3. Chesa al Parc (traditional Swiss cuisine)

The Chesa al Park is the restaurant of the Hotel Kulm and it is one of the best restaurants of the region. They offer traditional Swiss menus, made with only the freshest ingredients by their star chefs. Your meal here will be a pleasure not only for your taste buds – but also for your soul!

Top tip: Please be aware of the restaurants strict dress code.

Visit Website - Chesa al Parc

4. Suvretta Stube (classic cuisine)

In the Suvretta Stube you will be spoiled with traditional Swiss and international menus. The service is excellent and the ambience is perfectly rustic and cosy.

Top tip: You should visit the Suvretta Stube especially, when the weather is nice – the views from the sun terrace are just terrific!

Adresse: Via Chasellas 1 | Suvretta House, St. Moritz 7500

5. Mono Restaurant (Italian and Swiss cuisine)

The Mono Restaurants offers delicious traditional dishes and also an Italian menu for you. Said to be made with lots of love and the freshest ingredients you can certainly look forward to extraordinary delights.

Top tip: You can also get tasty vegan and vegetarian menus here!

Visit Website - Mono Restaurant

6. The Royal Mongolian Restaurant (Asian-Mongolian cuisine)

The Mongolian Restaurant’s menu does not offer a large choice but the dishes that are offered certainly compensate for this! The restaurant host’s an entertaining open kitchen show, so that you can even watch your food being prepared and cooked!

Top tip: If you are feeling hungry and fancy something exotic we recommend the All You Can Eat Menu! Make your choice and watch them cook it fresh right in front of you!

Visit Website - The Royal Mongolian Restaurant

7. Hatecke Restaurant (classic Swiss cuisine and steak)

In the cosy Hatecke Restaurant you will be spoiled with many great meat dishes and the steaks are highly recommended here! Seated on the small terrace there is a great view over the piazza and you can have a look at the hustle and bustle of the city.

Top tip: The Hatecke also runs its own butchers shop and it is a great place for some speciality meat and sausage shopping.

Visit Website - Hatecke Restaurant

8. Alte Pizzeria (Italian cuisine)

If you are looking for a pizza to fill you up, which tastes delicious? This is your place to be! Thin and crunchy pizza bases are covered with an excellent choice of ingredients that you will love!

Top tip: Not only the pizza is a great choice at the Alte Pizzeria – but also the pasta and other Italian dishes are great!

Address: Via Tinus 7, St. Moritz

9. Veltlinerkeller (classic Swiss cuisine)

From the outside it looks a little inconspicuous, but step inside into a dream. The furnishings are rustic and you will enjoy your food in a cosy and traditional atmosphere. The classic Swiss delicates are so perfectly cooked, that you may have to come back again!

Top tip: Save some space for a dessert – the homemade pastries are luscious!

Visit Website - Veltlinerkeller

View on map


  • hotels
    • Badrutt's Palace Hotel +

      From 449 CHF per night

      Grand classic luxury hotel in St Moritz town centre

    • Carlton Hotel +

      From 599 CHF per night

      Luxury boutique hotel in St Moritz with scenic views - Carlton Hotel

    • Kempinski Grand Hotel des Bains +

      From 399 CHF per night

      5 star Alpine spa & resort in St Moritz - Kempinski Grand Hotel des Bains

    • Hotel Giardino Mountain +

      From 325 CHF per night

      Luxury alpine hotel in Champfèr near ski lifts - Giardino Mountain

    • Grand Hotel Kronenhof +

      From 455 CHF per night

      An Elegant Five-Star Superior Hotel in the Beautiful Engadine Valley

    • Nira Alpina +

      From 275 CHF per night

      Family friendly 5 star ski in ski out hotel in St Moritz - Nira Alpina

    • Villa Flor +

      From 260 CHF per night

      Luxury small hotel in S-chanf perfect for ski holidays - Villa Flor

  • spa
    • Palace Wellness +

      From 350 CHF per night

      Luxury spa hotel in St. Moritz with pool and organic treatments

    • Carlton Hotel +

      From 950 CHF per night

      Luxury wellness hotel in St Moritz near golf - Carlton Hotel

    • St Moritz High Alpine Spa +

      From 600 CHF per night

      5 Star Spa Hotel St Moritz 'High Alpine' - ski & relax at it's best!

    • Giardino Mountain Spa +

      From 325 CHF per night

      5 Star Spa Hotel St Moritz 'Giardino Mountain' for family ski holidays

    • St.Moritz +

      From 0 CHF per night

      Spa Hotels in St.Moritz - for your perfect Spa break.

    • Grand Hotel Kronenhof +

      From 455 CHF per night

      A Five-Star Superior Spa Hotel in the Scenic Pontresina Valley

    • Nira Alpina Spa +

      From 405 CHF per night

      Exclusive Spa Hotel St.Moritz “Nira Alpina” – perfect family holidays!

  • Restaurant
    • Chesa al Parc

    • Ecco on Snow

    • The Royal Mongolian Restaurant

    • Hatecke Restaurant

    • Suvretta Stube

    • Mono Restaurant

    • Veltlinerkeller

    • Dal Mulin

We are processing your request…

Premium Switzerland is a proud member of