Affordable St. Moritz hotels

A family of skiers skiing down a narrow but gentle piste between trees and chalets

St. Moritz has a glitzy reputation, and it has certainly earned it: this is the resort of palace hotels, fur-lined promenades and polo played on a frozen lake. 

But here's what the postcards don't tell you – you don't need a palace budget to ski here. Stretching along the Engadin valley are genuinely affordable St. Moritz stays: family-run lodges, characterful three-stars and self-catered apartments, all connected to the same world-class pistes by the same lifts, trains and buses.

So whether you're wondering where to stay in St. Moritz with a family or simply want the glamour without the price tag, this St. Moritz affordable accommodation guide is for you.

St. Moritz magazine on a café table with a coffee next to it
Image credit: Nils Grubba & St. Moritz Tourism

St. Moritz family hotels

Conrad's Mountain Lodge. Ten minutes down the valley in Silvaplana, this 3-star family-run lodge proves you don't have to stay in St. Moritz to ski St. Moritz. Expect smart modern Alpine rooms, a compact spa and fantastic pizza at their new restaurant, Hügo. They provide a free shuttle to the Corvatsch cable car steps from the door, kids under six stay free, and stays of more than two nights unlock a discounted ski pass. Double rooms from around CHF 280 per night.

Conrad's Mountain Lodge's cosy Alpine lounge with leather armchairs
Conrad's Mountain Lodge

Sunstar Pontresina. Across the valley in Pontresina, ten minutes from St. Moritz, this 4-star hotel reopened in 2024 after a top-to-toe renovation of its historic building, and does things refreshingly differently: choose a stylish double, a family room or a loft with kitchenette, and pay only for the services you want. There's a sauna for tired legs, the village train station nearby, making arriving in resort and getting to the ski slopes a breeze. Double rooms from around CHF 280 per night.

Hotel Nolda. If you're after a ski-in ski-out hotel in St. Moritz, this 3-star hotel in St. Moritz Bad sits just 50m from the Signalbahn cable car, which whisks you up to the Corviglia pistes, and the home run brings you right back to the door. With no long treks in ski boots, it's a brilliantly convenient family hotel in St. Moritz for those travelling with small children, and the quiet riverside setting means peaceful nights and cowbell mornings. Double rooms from around CHF 320 per night.

Where to stay in St. Moritz on a budget

Hotel Reine Victoria. Proof that affordable St. Moritz really exists: this 4-star Art Nouveau grande dame in St. Moritz Bad comes complete with its own historic theatre hall, at prices far below the Dorf palaces. High ceilings and period charm deliver the grand-hotel look without the bill, the Signalbahn up to the Corviglia pistes is 400m away, and entry to the Ovaverva pool and spa next door is included. Double rooms from around CHF 280 per night.

A beautiful lounge area in Hotel Reine, there are majestic pillars, colourful orange carpets and blue couches
Hotel Reine, St. Moritz

Interhome St. Moritz. Not a hotel, but Interhome St. Moritz offers chalet and apartment rentals to suit all group sizes and budgets. The perfect solution for independent travellers who prefer self-catered stays. With holiday rental options right along the Engadin valley, travellers can choose to be right in St. Moritz itself, or in quieter outlying villages. Pricing depends on the property and your length of stay, smaller apartments can start at CHF 130 per night (for a week-long rental) or CHF 180 per night for a 3-night rental.

Skiers pulling up to a mountain restaurant in St. Moritz
Image credit:Travis Kauffman & St. Moritz Tourism

How to visit St. Moritz on a budget: our money-saving tips

Book early – in St. Moritz, the price rises with the demand. The resort's famously loyal crowd rebooks the same weeks year after year, and dynamic pricing means rooms and passes only get dearer as the season approaches. Lock in your accommodation, ski school and skiwear rental as soon as your dates are firm.

Time your trip for the quiet weeks. Early December and January bring the coldest snow and the emptiest pistes, while late March and April serve up the Engadin's famous sunshine at end-of-season rates. Same mountain, fraction of the price – just avoid Christmas, New Year and February half-term.

Dress the part, but with an accessible price tag. A new premium ski outfit can easily exceed a thousand francs, but with skiwear rental from Cirkel Supply you can rent ski clothes in St. Moritz from brands like Halfdays, Rudsak and Fjällräven for a fraction of that – delivered straight to your hotel.

Let the valley's perks do the heavy lifting. Many Engadin hotels include a guest card with free local transport, and some offer overnight guests heavily discounted daily ski passes – always ask before you book. Arriving by train from Zurich saves on car hire too, and it's one of the world's great rail journeys into the bargain.

Professional tobogganist riding down the Cresta Run in St. Moritz
Image credit: St. Moritz Tourism

Affordable stays in St. Moritz – the takeaway

Ready to drop in?! An affordable St. Moritz holiday isn't a compromise, it's a strategy. Choose a family hotel in St. Moritz Bad or a village along the Engadin valley, travel outside the peak weeks, and rent your skiwear rather than buy it, and you'll ski the same legendary pistes as the palace crowd for a fraction of the spend.

For everything else – where to ski, the best ski schools and instructors and how to get here – head to our complete Winter Guide to St. Moritz, and start planning the Engadin trip you've been dreaming of.