Best Dessert Places in St. Moritz for a Proper Sweet Fix

Photo by  T. Royce Xan

12 min read · St. Moritz, Switzerland · best dessert places ·

Best Dessert Places in St. Moritz for a Proper Sweet Fix

LZ

Words by

Lukas Zimmermann

Share

If you are hunting for the best dessert places in St. Moritz, you quickly realize that this town takes its sweets as seriously as its skiing. I have spent years tasting my way through every café, pastry shop, and gelateria in the Engadin Valley, and what follows is a deeply personal guide to where you should go when you need a proper sweet fix, from classic Engadin nut tarts to late-night sips of ice cream St. Moritz style.

1. Café Hanselmann – Via Maistra

Café Hanselmann sits right on the Via Maistra, almost impossible to miss as you walk toward the ice-skating rink. This is one of the oldest and most reliable names among the best sweets St. Moritz has to offer, and I have been stopping in here since I was a kid.

The Vibe? A classic Swiss café with old-world elegance, white tablecloths, and the smell of fresh Bündner Nusstorte hitting you at the door.
The Bill? A Cappuccino and a slice of Nusstorte will run you about CHF 14–18.
The Standout? Their signature Bündner Nusstorte, the caramelized walnut tart that is the unofficial dessert of the entire Engadin region.
The Catch? By mid-afternoon the tables fill up fast and you might have to wait 10–15 minutes for a seat during peak winter season.

What most tourists do not know is that if you ask the staff, they will sell you a whole Nusstorte to go, vacuum-sealed, which keeps for weeks and makes an incredible souvenir. This café has been part of St. Moritz’s identity since the early 20th century, and the recipes have barely changed.

Local tip: Come after 3 PM. The morning rush of skiers grabbing coffee and pastries clears out, and you can actually snag a window spot overlooking the street.

2. Miville – Via Maistra 24

A few doors down from Hanselmann, Miville operates at a slightly faster pace and pulls in a younger crowd. It is a patisserie, ice cream parlor, and light lunch spot all rolled into one, and the quality of their pastries is genuinely impressive. If you are debating between cake and gelato, just get both.

The Vibe? Modern-minimal with a marble counter, bright lighting, and display cases full of color.
The Bill? Expect to pay CHF 6–10 for individual pastries and CHF 5–8 for a scoop of gelato.
The Standout? The Grand Marnier tart, a citrus-laced showpiece that manages to be rich without being cloying.
The Catch? The gelato counter gets a long line on sunny weekends, and there is limited seating inside.

What most people miss is the small rotating menu of seasonal tarts. In summer you might find a wild blueberry version that never appears on the printed menu, and in winter they sometimes do a spiced pear creation. Miville represents the newer generation of St. Moritz food culture, one that respects tradition but is not afraid to experiment.

Local tip: Their ice cream St. Moritz locals rave about comes in hazelnut and salted caramel, and they start serving it from around 11 AM on warm days, even in winter.

3. Confiserie Angelo – Serletta Shopping Center, Via Serletta

Tucked inside the Serletta Shopping Center near the base of the Corviglia cable car, Confiserie Angelo is a small but extraordinary chocolate and confectionery shop. I first wandered in here after taking my kids up the mountain, and I have been back at least a dozen times since. The chocolates are handmade, the prices are fair for St. Moritz, and the selection of pralines is remarkable.

The Vibe? Small, warm, and intimate, like stepping into a friend’s private workshop.
The Bill? A box of six pralines runs about CHF 14–20, depending on the selection.
The Standout? The hand-dipped truffles with Engadin honey, which have a floral depth you will not find anywhere else in the village.
The Catch? It closes shop fairly early, usually by 6:30 PM, so do not count on a late-night dessert stop here.

One thing most tourists would not know is that Angelo himself sometimes offers brief tastings of new seasonal chocolates if you show genuine interest. The shop has been part of the Serletta complex for over two decades, and it connects to the mountain culture of St. Moritz in a quiet but real way, fueling post-ski sugar cravings for thousands of visitors every winter.

Local tip: Visit on a weekday when the shopping center is quieter, and ask about the single-origin dark chocolate bars they keep behind the counter.

4. Gelateria Speciale – Navaschesin Area

Not far from the center, in the Navaschesin neighborhood, there is a small gelateria that serves some of the best ice cream St. Moritz has managed to produce. It is not flashy and you will not find it in every tourist brochure, but the gelato here is dense, creamy, and made in small batches daily.

The Vibe? No-frills neighborhood gelato window with a few outdoor stools.
The Bill? A double-scoop cone costs around CHF 6–7.
The Standout? The pistachio, made with actual Sicilian pistachios and not a drop of artificial coloring.
The Catch? It only operates seasonally, generally from late spring through early autumn, and closes without much warning once the weather turns.

What sets this place apart is that the flavors change based on what fruit is available from local suppliers. On a good day in July you might walk in and find a apricot-lavender combination that tastes like the Engadin valley in a cup. This is the kind of spot that locals keep to themselves.

Local tip: The owner sometimes posts flavor-of-the-day updates on a small handwritten board outside, not on any social media, so you have to physically go check.

5. Badrutt’s Palace Hotel – Bar and Lounge, Via Serletta 27

I will be upfront: dining at the Badrutt’s Palace is not cheap. But if you want to experience dessert in the setting where St. Moritz’s luxury reputation was literally built, there is nowhere better. The hotel’s bar and lounge serve elaborate pastries and desserts that reflect over 160 years of hospitality tradition from one of Europe’s most famous addresses.

The Vibe? Old-money elegance at its peak, with chandeliers, live piano music in the evenings, and staff who remember your name after the second visit.
The Bill? Desserts range from CHF 22–35 per plate, and a set afternoon tea with pastries can run CHF 65–80 per person.
The Standout? The Palace’s signature chocolate soufflé, served with vanilla bean cream and a tiny glass of Sauternes.
The Catch? The dress code leans smart casual at minimum, and flip-flops or ski gear at the bar will get you a polite but firm look.

Most tourists do not realize you do not need to stay at the hotel to visit the bar lounge. You can walk in off the street, order a dessert and an espresso, and soak in the atmosphere that attracted the jet set to this mountain village starting in the 1860s. It is a living piece of St. Moritz history.

Local tip: The late afternoon window between 4 and 6 PM is the best time to arrive. You avoid the post-dinner crowd, get the best tables by the window, and catch the last natural light over the lake.

6. Café Merceria – Along the Lakefront Walk

The lakeside promenade in St. Moritz is one of the most scenic walks in the Alps, and halfway along it you will find Café Merceria. It is an unassuming spot, easy to miss if you are not paying attention, but their desserts punch well above their modest exterior. They do an excellent fruit sorbet in summer and a warming chocolate fondant in colder months.

The Vibe? Relaxed lakefront seating with views across St. Moritz-Lej, the small lake that gives the town its mirror-like photo opportunities.
The Bill? Sorbets and ice creams are CHF 5–9, and plated desserts like the fondant run CHF 12–16.
The Standout? The raspberry sorbet made with fruit sourced from nearby orchards in the Engadin.
The Catch? The terrace seats are open-air, so if the wind picks up off the lake in the late afternoon, it gets uncomfortable quickly.

What most visitors would not know is that in early December, when the lake sometimes freezes enough for late-night desserts St. Moritz residents enjoy on the promenade, this café extends its hours and serves hot chocolate with whipped cream and a side of homemade cinnamon biscuits. It feels like the whole town is sharing dessert together under fairy lights.

Local tip: Walk the full lakefront loop after your stop here. It takes about 25 minutes, and it is genuinely one of the best free experiences in the Swiss Alps.

7. Panetteria da Bice – Cresta Area, Via Somplaz

A short walk up toward the Cresta Run end of town brings you to Panetteria da Bice, a bakery that does far more than bread. Their sweets selection changes daily, and the pastries lean heavily on Engadin traditions, which means lots of nuts, dried fruit, and rich butter creams. I stumbled upon this place years ago while walking home from the run, and it has been a regular stop ever since.

The Vibe? Rustic, family-run, and wonderfully unpretentious, with flour dust on the counter and handwritten price tags.
The Bill? Most pastries are CHF 3–6, and a coffee brings the total to about CHF 8–10.
The Standout? The Schwabenmütschli, a butter pastry with powdered sugar that melts on your tongue.
The Catch? They sell out of popular items by late morning, so plan to arrive before 10 AM if you want the widest selection.

The bakery connects deeply to the neighborhood character of this part of St. Moritz, which is where many local service workers and longtime residents live and work. You are much more likely to hear Rhaeto-Romance spoken here than English, and that realness is part of the charm.

Local tip: If the Schwabenmütschli is gone, ask for the nut-filled croissant. It never makes it onto the display rack because the regulars buy it within minutes of it coming out of the oven.

8. Bobbio – Via Maistra, Ground Floor of Palace Hotel Vicinity

Another stop along the famous Via Maistra, Bobbio is a café and gelateria that has quietly earned a following for its Italian-style pastries and house-made ice cream. It does not have the fame of Hanselmann or the glamour of the Palace, but it delivers consistently good desserts at prices that are more manageable than some of its neighbors.

The Vibe? Casual and modern, a place where you can sit in ski boots without anyone raising an eyebrow.
The Bill? A pastry and a coffee-about CHF 12, and gelato cones start at CHF 5.
The Standout? The canelé, a small French pastry that Bobbio does better than anywhere else I have found in the Engadin.
The Catch? The interior space is compact, and during midday peak hours it can feel crowded, so take your order to go if the weather is decent.

What most people overlook is the espresso. It is pulled by proper Italian-trained baristas, and it pairs exceptionally well with their almond croissant. In a town where coffee quality can be inconsistent from one café to the next, Bobbio is a reliable anchor.

Local tip: They offer a small afternoon deal, usually from 2 to 4 PM, where you can get a pastry and a coffee for a flat CHF 10. Worth timing your visit around if you are watching your spending.

When to Go / What to Know

The best dessert places in St. Moritz run on seasonal schedules more than you might expect. Winter crowds peak from December through March, and many places are packed between 3 and 5 PM when people come off the slopes. If you want calm, aim for mid-morning or late evening.

Speaking of late-night desserts St. Moritz style, options thin out after 9 PM. The Badrutt’s Palace bar stays open later, and a couple of hotels near the center serve dessert in their lounges past 10 PM, but standalone dessert shops largely close by 7 PM. Plan accordingly.

The tap water throughout St. Moritz is mountain spring water piped directly from alpine sources. It is safe and excellent to drink, so you never need to worry about ordering bottled water with your meal.

Cash is still king in some of the smaller bakeries and neighborhood spots. While all the major hotels and most Via Maistra cafés accept cards, having CHF 20–30 in small bills on you is a good habit for the smaller, family-run places.

Frequently Asked Questions

What is the one must-try local specialty food or drink that St. Moritz is famous for?

The Bündner Nusstorte is the Engadin’s iconic dessert, a caramelized walnut tart available at nearly every café in St. Moritz and the surrounding valley. Expect to pay between CHF 5 and CHF 12 for a single slice at most spots.

Is St. Moritz expensive to visit? Give a realistic daily budget breakdown for mid-tier travelers?

A mid-tier traveler should budget approximately CHF 200–300 per day, covering a hotel or guesthouse at CHF 120–180, meals at CHF 60–80 for two people excluding fine dining, and transport or activities at CHF 20–40. Desserts and coffee runs typically add another CHF 15–25 daily.

Is the tap water in St. Moritz safe to drink, or should travelers strictly rely on filtered water options?

St. Moritz tap water comes directly from alpine springs and is entirely safe to drink straight from the tap. It is regularly tested and meets the highest Swiss water quality standards.

Are there any specific dress codes or cultural etiquettes to keep in mind when visiting local spots in St. Moritz?

Mountain or ski gear is fine in casual cafés and bakeries, but hotel lounges and upscale restaurants expect smart casual attire. Walking into Badrutt’s Palace bar in beach shorts or wet ski socks will be noticed, and not favorably.

How easy is it to find pure vegetarian, vegan, or plant-based dining options in St. Moritz?

Most cafés and dessert spots in St. Moritz offer at least one vegan or plant-based option, such as sorbet, dairy-free chocolate, or fruit tarts. However, dedicated vegan-only restaurants remain limited, and vegans should check menus in advance, particularly at traditional Engadin bakeries where butter and cream dominate most recipes.

Share this guide

Enjoyed this guide? Support the work

Filed under: best dessert places in St. Moritz

More from this city

More from St. Moritz

Best Free Things to Do in St. Moritz That Cost Absolutely Nothing

Up next

Best Free Things to Do in St. Moritz That Cost Absolutely Nothing

arrow_forward