Hotels in St. Moritz Dorf, the village centre
In St. Moritz, the village centre means Dorf, the upper half of the town above the lake, and the reason to sleep there as a skier is the Chantarella funicular, which climbs from Dorf to the Corviglia ski area. Two of the four hotels on this page are genuinely in Dorf: Hotel Steffani and Hotel Schweizerhof, both a few minutes' walk from the funicular. The other two, Hotel Stille and Aladin Apartments, stand on Via Surpunt in St. Moritz Bad, on the edge of the Staz forest, which suits cross-country skiers and quiet more than village life. No hotel in Dorf sits on a piste, so anyone searching for a hotel on the slopes should read the access section first.
St. Moritz Dorf is a steep, compact town centre above the lake, with boutique streets, grand hotels and the funicular to Corviglia a few minutes from most doors. It is made for skiers who want the evening on foot and do not mind a train ride to the snow, less for anyone who expects to clip into skis outside the hotel.
Where to stay
Dorf or Bad: which half to book
St. Moritz is two places: Dorf, with the shops, bars and the funicular to Corviglia, and Bad, lower down by the lake, with the Signal cable car. Choosing the village centre is choosing the funicular as your morning lift and a short walk home after dinner.
The funicular is the whole argument for Dorf. It leaves the village at about 1,848 m and reaches Corviglia at 2,489 m in two sections, with a change of cars at the middle station of Chantarella. Hotel Schweizerhof is about a three-minute walk from the bottom station and Hotel Steffani a short walk, so on both you can carry skis to the train rather than drive. The line was closed through summer 2026 for a major overhaul by the lift company, so before an early-season trip I would check the operator's live lift status for its winter opening.
Nobody skis to the door of a Dorf hotel. The valley runs of Corviglia come down to Suvretta, to St. Moritz Bad, to Chantarella and to the edge of Dorf, so the realistic end of the day is a run to Chantarella and the funicular down, or a walk in ski boots from the lower edge of the village. If you want a hotel on the piste in St. Moritz, it does not exist in the centre: the trade is a train ride twice a day for restaurants, shops and the lake on foot every evening.
Hotel Steffani is the family choice in Dorf. It has been run by the same family since 1869, it has a heated indoor pool and a wellness area, and it is rated 8.9 from 750 reviews. A pool matters in St. Moritz, where the afternoon cold arrives early in January and children need somewhere to go after the slopes close. It also has ski storage, which saves carrying equipment up and down the steep lanes of Dorf every morning, and its short walk to the funicular means children in boots reach the train without a bus or a car.
Hotel Schweizerhof is the one I would pick for couples and après-ski. It has the most reviews here, 795 at 8.8, rooms looking over Lake St. Moritz or towards Piz Corviglia, and bars that draw people from outside the hotel, plus a rooftop relaxation area with sauna and steam bath. Being three minutes from the funicular, it is also the quickest of the four to the first train. The price of that position is noise: the bars are part of the village evening, so light sleepers should ask for a room away from them.
Hotel Stille and Aladin Apartments are the honest exceptions on this page. Both stand on Via Surpunt in St. Moritz Bad, side by side next to the youth hostel, on the edge of the Staz forest, with a cross-country trail passing by and a bus stop about 50 m away. Aladin, rated 9.1 from 400 reviews, has apartments with kitchenettes and balconies; Stille, at 9.0 from 684 reviews, offers half-board. For downhill skiing they rely on the Signal cable car in Bad, not the Dorf funicular, and the centre of Dorf is a bus ride away.
The frozen lake changes the village calendar. White Turf, the horse races on Lake St. Moritz, runs from 6 to 21 February 2027 on the official tourism calendar, and the Snow Polo World Cup is planned for 22 to 24 January 2027. Those weekends fill Dorf, where the hotels look down on the lake, before anywhere else in the valley. If your dates are flexible and you come for the skiing rather than the events, a week outside those two events gives the same funicular and the same slopes with a calmer village and a lake free of event crowds.
A traveler's perspectiveI would book Dorf for the funicular and the evenings: Hotel Schweizerhof for a couple who wants bars and the first train, Hotel Steffani for a family who needs the indoor pool after skiing. I would not book Hotel Stille or Aladin Apartments thinking I was in the village centre, because they are in Bad by the forest; I would book them for cross-country skiing, calm nights and the Signal cable car. And I would never plan to ski back to a Dorf hotel door, because the valley runs only reach the edge of the village.
Village centreAladin Apartments St Moritz
Apartments with kitchenettes, balconies, and lake access
Why guests love itAladin Apartments let our family enjoy St. Moritz without the luxury price tag. Our apartment had a fully equipped kitchenette, a proper living area and a terrace, so we cooked most meals and spread out in the evenings. On a couple of days we took breakfast at the nearby partner hotel as a treat. Lake St. Moritz and several restaurants are just a five-minute walk away, lovely for winter strolls.
Village centreHotel Stille
Forest-edge retreat with cross-country skiing and easy bus access
Why guests love itHotel Stille sits on the edge of Staz Forest near Lake St. Moritz, with a cross-country trail passing right by, which was perfect for our family of Nordic skiers. The ski lift is about 1 km away and the local bus stop just 50 metres, so getting around was easy. We had half-board, with buffet breakfast served at a partner hotel. Private and garage parking was handy, and free WiFi kept everyone connected.
Village centreHotel Steffani
Historic charm, modern comfort, and a heated indoor pool in St. Moritz
Why guests love itHotel Steffani has been family-owned in the heart of St. Moritz since 1869, and that long history shows in the warm, personal welcome. It is a short walk from the Chantarella funicular, shops and restaurants, so we hardly needed transport. The heated indoor pool was the kids' daily reward after skiing, while we relaxed in the wellness area. It combines historic charm with modern comfort, ideal for families.
Village centreHotel Schweizerhof St. Moritz
Traditional charm, lake views, spa, and central location
Why guests love itHotel Schweizerhof St. Moritz is a three-minute walk from the Chantarella funicular, which keeps ski mornings with children short. Rooms look out over Lake St. Moritz or Piz Corviglia, and I would ask for a lake view. The rooftop relaxation area with sauna and steam bath gives parents a quiet moment after skiing. Refined cuisine and several bars are on site, so evenings can stay in the hotel.
Local tips
- 1Use the Chantarella funicular from Dorf as your morning lift and change cars at Chantarella for Corviglia; from Bad, take the Signal cable car instead of crossing town.
- 2End the ski day at Chantarella and ride the funicular down to Dorf rather than following a valley run that leaves you walking up through the village in boots.
- 3Check the funicular's live status before an early-December trip: the Dorf to Corviglia line was closed through summer 2026 for a major overhaul.
- 4Avoid booking Dorf on White Turf weekends in February unless you come for the races: the lake events fill the village hotels first.
- 5At Hotel Schweizerhof, ask for a lake-view room high up and away from the bars if you want to sleep early before the first funicular.
- 6Book Hotel Stille or Aladin Apartments for cross-country skiing: the trail passes by on the edge of the Staz forest, and the bus stop is about 50 m away.