Photo by Borislav Radosavljevic

Find Hotels near Diavolezza Ski Resort

Ski-in/ski-out lodging, vacation homes & more from $140

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Diavolezza Ski Resort hotels

Hotel Morteratsch

Hotel Morteratsch
2.5 star property
1.9 mi from Diavolezza Ski Resort
9.6 out of 10, Exceptional, (64)
"Very quiet and scenic location half hour by train out of St Moritz."
Australia
Jeffrey
$208 nightly
The price is $223
Dec 16 - Dec 17
Total with taxes and fees
Hotel Morteratsch

Hotel Bernina Hospiz - Hostel

Hotel Bernina Hospiz - Hostel
2.0 star property
3 mi from Diavolezza Ski Resort
9.0 out of 10, Wonderful, (115)
"Staff incredibly friendly and helpful. Hotel location stunning and very convenient for our planned hiking."
United Kingdom
Adrian
$128 nightly
The price is $140
Dec 23 - Dec 24
Total with taxes and fees
Hotel Bernina Hospiz - Hostel

Hotel Palü

Hotel Palü
3.5 star property
4.2 mi from Diavolezza Ski Resort
9.4 out of 10, Exceptional, (66)
"It is a beautiful , clean and very close to bus stop. The shuttle service was great. The spa is amazing. Very friendly staff "
United States
Neda
$299 nightly
The price is $318
Dec 13 - Dec 14
Total with taxes and fees
Hotel Palü

Hotel Müller Mountain Lodge

Hotel Müller Mountain Lodge
3.0 star property
4.8 mi from Diavolezza Ski Resort
9.6 out of 10, Exceptional, (152)
"We enjoyed the great location and excellent hospitality at the hotel. Our stay was delightful. "
Canada
Murray
Hotel Müller Mountain Lodge

Hotel Allegra Pontresina

Hotel Allegra Pontresina
3.5 star property
4.9 mi from Diavolezza Ski Resort
9.6 out of 10, Exceptional, (94)
"The staff were very helpful even a last minute ride to the train station."
United States
Thomas
$342 nightly
The price is $363
Dec 16 - Dec 17
Total with taxes and fees
Hotel Allegra Pontresina

Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ
5.0 star property
7.4 mi from Diavolezza Ski Resort
10.0 out of 10, Exceptional, (87)
"Beautiful place to stay & wonderful people that work there. Thank you, everyone! "
United States
Mylene
$1,378 nightly
The price is $1,442
Dec 14 - Dec 15
Total with taxes and fees
Hotel GRACE LA MARGNA ST MORITZ

Schloss Hotel & Spa Pontresina

Schloss Hotel & Spa Pontresina
4.0 star property
5.2 mi from Diavolezza Ski Resort
8.4 out of 10, Very Good, (303)
"Views from the hotel area and the room were beautiful. Breakfast options were great and staff and service was very friendly. Hotel had a classic old-world “Belle Elwood” feel to it that seems common to the grand hotels of the area. "
Canada
Marvin
$225 nightly
The price is $242
Jan 11 - Jan 12, 2026
Total with taxes and fees
Schloss Hotel & Spa Pontresina

Hotel Donatz

Hotel Donatz
3.5 star property
8.2 mi from Diavolezza Ski Resort
9.6 out of 10, Exceptional, (74)
"The room was great 👍"
Canada
Daniel
$283 nightly
The price is $294
Dec 14 - Dec 15
Total with taxes and fees
Hotel Donatz

Conrad's Mountain Lodge

Conrad's Mountain Lodge
3.5 star property
8.8 mi from Diavolezza Ski Resort
9.8 out of 10, Exceptional, (102)
"Tolles Hotel!!!"
Germany
Patrick
$331 nightly
The price is $355
Dec 17 - Dec 18
Total with taxes and fees
Conrad's Mountain Lodge

Hotel Albrici

Hotel Albrici
3.0 star property
8.9 mi from Diavolezza Ski Resort
9.4 out of 10, Exceptional, (66)
"Historical Palazzo, Gault Millau Restaurant "
Switzerland
Susanna
$195 nightly
The price is $210
Dec 17 - Dec 18
Total with taxes and fees
Hotel Albrici

Albergo Croce Bianca

Albergo Croce Bianca
3.0 star property
9 mi from Diavolezza Ski Resort
9.8 out of 10, Exceptional, (44)
"Great staff, you feel welcome from the minute you get to the door "
United States
Michael
$249 nightly
The price is $266
Dec 13 - Dec 14
Total with taxes and fees
Albergo Croce Bianca

Hotel Chesa Rosatsch

Hotel Chesa Rosatsch
4.0 star property
7.4 mi from Diavolezza Ski Resort
9.2 out of 10, Wonderful, (90)
"Great staff"
United States
Giovanni
$259 nightly
The price is $269
Dec 18 - Dec 19
Total with taxes and fees
Hotel Chesa Rosatsch

Cresta Palace

Cresta Palace
4.5 star property
7.5 mi from Diavolezza Ski Resort
9.4 out of 10, Exceptional, (114)
"The staff was very helpful and friendly. It was easy to get around as there is a bus stop right out front. "
United States
Tamara
$447 nightly
The price is $464
Dec 15 - Dec 16
Total with taxes and fees
Cresta Palace

Nira Alpina - Member of Design Hotels

Nira Alpina - Member of Design Hotels
4.5 star property
7.9 mi from Diavolezza Ski Resort
9.6 out of 10, Exceptional, (199)
"Amazing property and staff. Had an amazing stay and would stay again anytime!"
United States
Ben
$273 nightly
The price is $295
Dec 13 - Dec 14
Total with taxes and fees
Nira Alpina - Member of Design Hotels

Languard

Languard
3.0 star property
7.6 mi from Diavolezza Ski Resort
8.8 out of 10, Excellent, (555)
"A Great Place to Stay"
United States
Melvin
$286 nightly
The price is $305
Dec 15 - Dec 16
Total with taxes and fees
Languard

Youth Hostel St. Moritz

Youth Hostel St. Moritz
2.0 star property
7.1 mi from Diavolezza Ski Resort
8.6 out of 10, Excellent, (246)
"The mountain view is amazing, there is a bus that passes from the hostel to any place in st Moritz and it's right by the start of some bike trails, there are restaurants in the vicinity and it's very safe and walkable"
United States
Mauricio
$188 nightly
The price is $199
Jan 11 - Jan 12, 2026
Total with taxes and fees
Youth Hostel St. Moritz

All In One Hotel Inn Lodge

All In One Hotel Inn Lodge
2.5 star property
7.3 mi from Diavolezza Ski Resort
8.4 out of 10, Very Good, (252)
"Staff was great Free breakfast was nice."
United States
Tom
$169 nightly
The price is $175
Dec 14 - Dec 15
Total with taxes and fees
All In One Hotel Inn Lodge

Montivas Lodge

Montivas Lodge
9 mi from Diavolezza Ski Resort
9.8 out of 10, Exceptional, (60)
"Excellent place for cyclists! Taking your beloved bike with you to the room is no problem. The hotel is quiet too, and their breakfast is absolutely super - and it's open until 11 in the morning ❤️ The staff is very friendly too, and the candy at the reception was the cherry on top. Thank you!"
Germany
Claudi
$280 nightly
The price is $285
Dec 15 - Dec 16
Total with taxes and fees
Montivas Lodge

Giardino Mountain

Giardino Mountain
5.0 star property
8.4 mi from Diavolezza Ski Resort
9.4 out of 10, Exceptional, (45)
"Excellent service and hotel stay! will be back again! 5 stars hospitality! "
Canada
Anonymous traveler
$739 nightly
The price is $779
Dec 14 - Dec 15
Total with taxes and fees
Giardino Mountain

POSCHIAVO Suisse Hotel

POSCHIAVO Suisse Hotel
2.5 star property
8.9 mi from Diavolezza Ski Resort
8.8 out of 10, Excellent, (18)
"Very amazing staff, felt safe coming here as a solo traveler ! "
United States
Nayeli
$147 nightly
The price is $160
Dec 25 - Dec 26
Total with taxes and fees
POSCHIAVO Suisse Hotel
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top Diavolezza Ski Resort Hotel Reviews

Hotels near other Diavolezza Ski Resort attractions

Frequently asked questions

What are the top-rated hotels near Diavolezza Ski Resort?
Discovering the perfect stay near Diavolezza Ski Resort is essential for travelers seeking top-rated hotels with stunning views and exceptional amenities in Pontresina, Graubünden.

Hotel Walther

Hotel Walther boasts a remarkable review rating of 10 and is a 4.5-star hotel located just 4.8 miles from Diavolezza Ski Resort. This luxurious hotel offers an indoor pool, a full-service spa with treatment rooms, and a hot tub for relaxation after a day on the slopes. Guests can delight in free buffet breakfast and enjoy the beautiful mountain views from the terrace. The hotel also features tennis courts and extensive ski facilities, making it an ideal retreat for winter sports enthusiasts.

Albris

Albris is a charming 3.5-star hotel with an impressive review rating of 9.8, situated only 4.6 miles from Diavolezza Ski Resort. This inviting hotel features a rooftop terrace and offers a free buffet breakfast daily. Guests can unwind in the full-service spa that includes a sauna and steam room, or explore the nearby hiking and biking trails. The hotel also provides ski storage and complimentary ski passes, ensuring a straightforward experience for skiers and snowboarders alike.

Sunstar Pontresina

Sunstar Pontresina, rated 9.6 by travelers, is a delightful 4-star hotel located 5.0 miles from Diavolezza Ski Resort. This hotel features a full-service spa, complete with steam rooms and saunas, perfect for relaxation after outdoor adventures. Guests can enjoy free buffet breakfast, and the rooms are equipped with kitchenettes for added convenience. The mountain views can be enjoyed from various areas of the hotel, providing a picturesque backdrop for a memorable stay.
What hotels are within walking distance to Diavolezza Ski Resort?
Discover the perfect accommodations within walking distance to Diavolezza Ski Resort, featuring top-rated hotels that enhance your skiing experience in Pontresina.

Gasthaus & Hotel Berninahaus

Gasthaus & Hotel Berninahaus is a charming 3-star hotel just an 8-minute walk from Diavolezza Ski Resort, rated 9.2 by travelers. This delightful hotel offers a traditional design with stunning mountain views and a range of amenities including a full-service spa with sauna, free buffet breakfast, and daily housekeeping. Guests can make use of the ski shuttle service, ski storage, and various nearby skiing options, making it an ideal base for winter sports enthusiasts.

Hotel Bernina Hospiz - Hostel

Situated 19 minutes from Diavolezza Ski Resort, Hotel Bernina Hospiz - Hostel boasts a review rating of 9.0. This welcoming hostel provides a cozy atmosphere with free daily continental breakfast and a terrace for relaxation. Guests can enjoy nearby skiing opportunities and the convenience of self-parking. With its family-friendly amenities and arcade game room, it's a great choice for those looking for a budget-friendly stay close to the slopes.
How much is a hotel near Diavolezza Ski Resort?
Staying near Diavolezza Ski Resort is a treat, with plenty of hotels from $140 offering incredible amenities. If you're leaning toward a little luxury, prices can rise, especially in peak season. Be sure to book in advance to enjoy more options and potentially better rates, especially if you're planning a vacation during weekends or around public holidays.
What are the most popular family-friendly hotels near Diavolezza Ski Resort?
Discover the perfect family-friendly hotels near Diavolezza Ski Resort, where comfort and convenience meet stunning views.

Hotel Walther

Hotel Walther is a 4.5-star gem located just 4.8 miles from Diavolezza Ski Resort, rated an impressive 10 by travelers. This family-friendly hotel offers a range of amenities tailored for kids, including a dedicated children's pool and free cribs. Guests can enjoy a buffet breakfast, an arcade game room, and a playground, ensuring a fun-filled stay. Additional perks include an indoor pool, spa services, and tennis facilities.

Hotel Morteratsch

Set only 3.5 miles from Diavolezza Ski Resort, Hotel Morteratsch boasts a stellar review rating of 9.6. This welcoming hotel features family-centric amenities such as free cribs and supervised childcare, making it an ideal choice for families. Guests can start their day with a complimentary buffet breakfast and enjoy the playground and garden space. The hotel also offers kitchenettes in rooms for added convenience, along with free self-parking.

Hotel Steinbock

Hotel Steinbock is a cozy 3-star hotel located 4.8 miles from Diavolezza Ski Resort, with an excellent review rating of 9.2. Families will appreciate the cribs and kids' meals available at the on-site restaurant. This hotel also features an arcade game room and a playground, ensuring entertainment for younger travelers. Additional amenities include a buffet breakfast, a spa with a hot tub, and convenient airport transportation.
Which hotels near Diavolezza Ski Resort offer the best views?
Discover the best hotels near Diavolezza Ski Resort that offer stunning views for an unforgettable stay in Pontresina.

Hotel Walther

Hotel Walther stands out with an impressive review rating of 10 and a 4.5-star rating, situated just 4.8 miles from Diavolezza Ski Resort. This luxurious hotel boasts breathtaking mountain views and an array of amenities, including a spa with treatment rooms, an indoor pool, and tennis courts. Guests enjoy complimentary breakfast and the elegance of art deco design, making it a perfect choice for those seeking both comfort and stunning vistas.

Gasthaus & Hotel Berninahaus

Gasthaus & Hotel Berninahaus offers a cozy stay with a travelers' rating of 9.2, located just an 8-minute walk from Diavolezza Ski Resort. This 3-star hotel features a traditional design and stunning mountain views, along with ski-in/ski-out access, making it ideal for ski enthusiasts. Guests can enjoy amenities like complimentary breakfast, a sauna, and a game room, ensuring a delightful stay in the heart of nature.

Hotel Steinbock

Hotel Steinbock, rated 9.2 by travelers, is a charming 3-star hotel located 4.8 miles from Diavolezza Ski Resort. Guests can unwind in the outdoor terrace or indulge in the full-service spa featuring a hot tub and steam room. With amenities such as an indoor pool, complimentary breakfast, and an on-site restaurant with garden views, it ensures a relaxing retreat after a day on the slopes.
What are the best affordable hotels near Diavolezza Ski Resort?
For travelers seeking affordable accommodations near Diavolezza Ski Resort, these top-rated hotels offer comfort and convenience without breaking the bank.

Hotel Morteratsch

Hotel Morteratsch is a charming 3-star hotel located just 3.5 miles from Diavolezza Ski Resort, with an impressive review rating of 9.6. Perfect for families, it features a playground and supervised childcare, ensuring kids have a great time. Guests can enjoy complimentary WiFi, a free buffet breakfast daily, and self-parking. The hotel also offers stunning mountain views and easy access to hiking and biking trails.

Hotel Steinbock

Hotel Steinbock, rated 3 stars and with a review rating of 9.2, is conveniently located 4.8 miles from Diavolezza Ski Resort. This family-friendly hotel offers an indoor pool, a playground for children, and a variety of exciting outdoor activities nearby. Guests can enjoy free WiFi, a complimentary buffet breakfast, and a 24-hour airport shuttle service, ensuring a comfortable and straightforward stay.

Hotel Müller Mountain Lodge

Nestled 5 miles from Diavolezza Ski Resort, Hotel Müller Mountain Lodge boasts a cozy atmosphere with a great traveler rating score of 9.4 and is rated 3 stars. Ideal for families, it offers a highchair for children and a range of onsite activities like ice skating and snowshoeing. Guests can indulge in free WiFi, complimentary local breakfast, and access to a full-service spa, making it a perfect retreat after a day on the slopes.
Are there any hotels with pools close to Diavolezza Ski Resort?
For travelers seeking hotels with pools near Diavolezza Ski Resort, there are excellent options in Pontresina that provide comfort and relaxation after a day on the slopes.

Hotel Walther

Hotel Walther is a luxurious 4.5-star hotel located just 4.8 miles from Diavolezza Ski Resort, with a perfect review rating of 10. Guests can enjoy a fabulous indoor pool, complete with sun loungers and a children's area, ideal for families. The hotel features a full-service spa with treatments like massages and aromatherapy, along with complimentary buffet breakfast and free cribs for little ones. With its blend of elegance and family-friendly amenities, this hotel promises a delightful stay for those looking to unwind after a day of skiing.

Hotel Steinbock

Hotel Steinbock, rated by travelers at 9.2, is a charming 3-star hotel located 4.8 miles from Diavolezza Ski Resort. This family-friendly hotel features an inviting indoor pool, perfect for relaxation. Guests can also indulge in a variety of amenities, including a spa with steam room, massage treatments, and delightful garden-view dining. With free breakfast and a range of outdoor activities nearby, this hotel offers a cozy retreat for families and adventure seekers alike.
What are the best pet-friendly hotels near Diavolezza Ski Resort?
For those seeking the perfect pet-friendly stay near Diavolezza Ski Resort, these top-rated hotels in the Pontresina area offer great accommodations for you and your furry friends.

Albris

Albris is a beautifully rated 3.5-star hotel, situated 4.6 miles from Diavolezza Ski Resort with an exceptional travelers' rating of 9.8. This pet-friendly hotel allows dogs and offers convenient amenities such as a complimentary buffet breakfast and spa facilities. Guests will also appreciate the onsite hiking and biking opportunities, ensuring a delightful stay for both pets and their owners.

Gasthaus & Hotel Berninahaus

Gasthaus & Hotel Berninahaus is a charming 3-star hotel located just an 8-minute walk from Diavolezza Ski Resort, with an impressive review rating of 9.2. This pet-friendly hotel welcomes pets with essential amenities like food and water bowls. Guests can enjoy free daily breakfast, a traditional design, and access to skiing facilities nearby, making it a great choice for winter sports lovers.

Hotel Müller Mountain Lodge

Hotel Müller Mountain Lodge is a cozy 3-star retreat located 5 miles from Diavolezza Ski Resort, featuring a great traveler rating score of 9.4. This pet-friendly lodge welcomes dogs and provides essential pet amenities. Guests can indulge in complimentary breakfast, enjoy the onsite art gallery, and enjoy various winter sports activities, making it a perfect spot for adventure-seeking travelers and their pets.
Can I book a fully refundable hotel close to Diavolezza Ski Resort?
Most bookings on Expedia are refundable if canceled within 24-48 hours of arrival, though this depends on the hotel's individual cancellation policy, which you should check in your booking confirmation. If free cancellation is available, you can cancel directly through your Expedia account by going to "My Trips" and selecting your reservation. To find fully refundable hotel options, simply enter "Diavolezza Ski Resort", set your travel dates, and use the "Fully refundable" filter under "Deals & Discounts" on the results page. Alternatively, explore deals with free cancellation options on Expedia.
Can I find Expedia discounts for hotels near Diavolezza Ski Resort?
To look for discounts on hotels near Diavolezza Ski Resort, join One Key™—our free travel rewards program. One Key members always get our best prices and earn OneKeyCash™* on eligible bookings for every dollar spent. Another way to save is by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

Explore a world of travel with Expedia