Skip to main content

The best B&Bs in St. Moritz

Check out our pick of great B&Bs in St. Moritz

Filter by:

Review score

Offering mountain views, Sternwarte by Randolins is an accommodation located in St. Moritz, 4.2 km from Train Station St. Moritz and 11 km from Engadin Golf Samedan & Zuoz-Madulain.

Loved the observatory and the quirkiness of it.
Review score
8.4
Very good
36 reviews
Price from
£250.03
1 night, 2 adults

Only 200 metres from Lake Sankt Moritz, Casa Franco St. Moritz offers rooms with a private balcony and beautiful views of Piz Nair. The Engadin bus stops 200 metres away.

Clean the location is good
Review score
7.1
Good
279 reviews
Price from
£224.57
1 night, 2 adults

Set in Bever and with Engadin Golf Samedan & Zuoz-Madulain reachable within 6.2 km, Gasthaus Spinas offers a tour desk, non-smoking rooms, a garden, free WiFi throughout the property and a terrace.

Hotel is situated in a beautiful valley. The hotel is nice, and the shared bathrooms, where clean and well equipped. The owner is friendly and the food at the restaurant was delicious. Breakfast was also great! Good value for being so close to the larger resorts for skiing and other winter and summer activities.
Review score
9.3
Superb
154 reviews
Price from
£184.17
1 night, 2 adults

Located in Samedan and only 600 metres from Engadin Golf Samedan & Zuoz-Madulain, Weisses Kreuz - Crusch Alva provides accommodation with mountain views, free WiFi and free private parking.

Style of property was impressive. Spacious and comfortable room. Lovely breakfast.
Review score
8.6
Fabulous
256 reviews
Price from
£223.44
1 night, 2 adults

In a quiet, yet central location in Celerina, 100 metres from Celerina - Marguns Ski Lift, Chalet Speciale - Celerina offers a spacious garden with a children´s playground, free WiFi and free ski...

Simple alpine hotel, excellently clean, located next to the lifts almost as it is walking distance. The staff is very friendly and kind, the rooms traditionally furnished, though basic, but pleasant to stay.
Review score
7.8
Good
520 reviews
Price from
£98.19
1 night, 2 adults

Featuring mountain views, Alp Es-Cha Dadour offers accommodation with terrace, around 12 km from Engadin Golf Samedan & Zuoz-Madulain. 18 km from Train Station St.

Location, quietness, authenticity.
Review score
9.2
Superb
143 reviews
Price from
£122.15
1 night, 2 adults

Located just 23 km from Train Station St. Moritz, B&B Cad'Stampa, Casaccia offers accommodation in Casaccia with access to a garden, a shared lounge, as well as a housekeeping service.

We liked everything. It was clean, host was excellent 👌 what else you could need ? :)))
Review score
9.0
Superb
85 reviews
Price from
£123.62
1 night, 2 adults

Situated in Bergün, 23 km from Engadin Golf Samedan & Zuoz-Madulain, Hotel Preda Kulm features accommodation with a garden, free private parking, a shared lounge and a terrace.

No traffic. You get off the train and stroll up to the hotel. No cars for miles around. Tranquil and peaceful! Great for sledging straight from the back door.
Review score
8.5
Very good
367 reviews
Price from
£171.01
1 night, 2 adults

Located in Mühlen, 29 km from Train Station St. Moritz, Hotel Restaurant Edelweiss provides accommodation with a garden, free private parking, a terrace and a restaurant.

I had a great stay and would definitely recommend!
Review score
8.3
Very good
324 reviews
Price from
£145.17
1 night, 2 adults

Boasting a garden, bar and views of lake, rest bellavista is located in Maloja, 17 km from Train Station St. Moritz.

Nice location in front of the lake
Review score
8.1
Very good
237 reviews
Price from
£122.90
1 night, 2 adults
All B&Bs in St. Moritz
Looking for a B&B?
For travellers who enjoy beauty in the simple things, a bed and breakfast (B&B) is the perfect place for a getaway. Hosts welcome guests into their homes and provide a private room and complimentary breakfast. Bathrooms may be shared by other guests, and there is often shared space with the host.

Most booked B&Bs in St. Moritz this month

See all

B&Bs that guests love in St. Moritz

See all
  • Avg. price/night: £202.02
    Review score
    9.0
    Superb · 459 reviews
    Very welcoming host, great location, quiet, has everything one needs, clean, tidy and great apartment. We will be back!
    Guest review by
    Elisabeth
    Family with young children
  • Avg. price/night: £253.70
    Review score
    8.7
    Fabulous · 1,882 reviews
    Charming property, very clean, great location.
    Guest review by
    Paul
    Young couple
  • Review score
    8.8
    Fabulous · 17 reviews
    Great location in the middle of the city center. The flat contains all the amenities that you need during your stay. In addition, you have the possibility to visit the pool and sauna, if desired. The view from the flat is lovely too. A great plus was the parking facility just downstairs the flat.
    Guest review by
    Jil
    Young couple
  • Review score
    8.8
    Fabulous · 2,157 reviews
    Traditional Swiss. Close to city center. Very good breakfast. Functional and clean - no luxury
    Guest review by
    Richard
    Solo traveller
  • Avg. price/night: £253.70
    Review score
    8.7
    Fabulous · 1,882 reviews
    Great location, clean and very charming, great value for money and exactly what I was looking for
    Guest review by
    Peter
    Solo traveller
  • Review score
    8.8
    Fabulous · 2,157 reviews
    The room had an incredible lake view, during the mornings we would have the morning fog make it it look like you are in the middle of the clouds, only to then disappear and let the sun all in. Amazing old building with old original furniture, very well maintained. Very friendly staff and excellent location not far from the city center and slopes. Very nice beds and bedding, quiet area. great breakfast.
    Guest review by
    Margarita
    Family with young children
  • Review score
    9.3
    Superb · 267 reviews
    A very elegant hotel. Excellent breakfast with breathtaking view of the valley. Efficient free shuttle to the city center. Perfect spa. Highly recomended!
    Guest review by
    Ronen
    Young couple
  • Avg. price/night: £126.85
    Review score
    7.8
    Good · 672 reviews
    Such comfy beds, great location close to St Moritz Lake. On a quiet street right next to bus stop. AMAZING breakfast spread supplied and staff were LOVELY and helpful. Would come back again and again!!
    Guest review by
    Ella
    Young couple
  • Avg. price/night: £208.60
    Review score
    7.6
    Good · 2,675 reviews
    Great location in city centre.
    Guest review by
    Rob
    Family with young children
  • Avg. price/night: £208.60
    Review score
    7.6
    Good · 2,675 reviews
    Breakfast was great, fresh / great location, quiet area / lots of restaurants around
    Guest review by
    Christina
    Group