Hotels in Schwyz

Search and compare Schwyz hotels from hundreds of travel sites and save

Schwyz
5 Aug — 6 Aug2
Schwyz
Thu 5/8
Fri 6/8
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Schwyz

Filter by star ratings
All filters
Swiss Holiday Park Resort
Swiss Holiday Park Resort
8.0 Excellent
Dorfstrasse 10, Morschach, Schwyz, Switzerland
Show on map
0.2 km from city centre, Morschach, Switzerland 
ExcellentBased on 1,354 reviews
8.0

Situated in Morschach, Swiss Holiday Park Resort provides modern 4-star accommodation, as well as outdoor tennis courts, an outdoor pool and ski in/out facilities. Featuring views of Lake Lucerne, it also offers a multitude of amenities, including ski passes, a sauna and water slides.

Rigi Kaltbad Swiss Quality Hotel
Rigi Kaltbad Swiss Quality Hotel
8.3 Excellent
Zentrum 4, Weggis, Luzern, Switzerland
Show on map
2.8 km from city centre, Weggis, Switzerland 
ExcellentBased on 751 reviews
8.3

Situated in Weggis, Rigi Kaltbad Swiss Quality Hotel provides 3-star accommodation, as well as a Jacuzzi, an outdoor pool and a sauna. It also offers a lake, free Wi-Fi and a coffee bar.

Park Hotel Vitznau
Park Hotel Vitznau
9.5 Excellent
Seestrasse 18, Vitznau, Luzern, Switzerland
Show on map
0.4 km from city centre, Vitznau, Switzerland 
ExcellentBased on 317 reviews
9.5

Park Hotel Vitznau provides a comfortable setting when in Vitznau. It also features a sauna and free Wi-Fi.

Hotel Du Lac
Hotel Du Lac
7.5 Good
Seestrasse 100, Wädenswil, Zurich, Switzerland
Show on map
0.5 km from city centre, Wädenswil, Switzerland 
GoodBased on 553 reviews
7.5

Located less than a 10-minute walk from Wadenswil Railway Station, Hotel du Lac offers guests an ideal base when in Wadenswil. Guests can also enjoy complimentary internet in all areas.

Seehotel Waldstaetterhof Swiss Quality
Seehotel Waldstaetterhof Swiss Quality
8.9 Excellent
Waldstaetterquai 6, Ingenbohl, Schwyz, Switzerland
Show on map
0.6 km from city centre, Ingenbohl, Switzerland 
ExcellentBased on 797 reviews
8.9

Conveniently based and providing free Wi-Fi, a swimming pool and a private beach, this comfortable hotel is an easy drive from Morschach. It is also minutes from Brunnen's well-known attractions and landmarks.

Panorama Resort & Spa
Panorama Resort & Spa
9.0 Excellent
Schoenfelsstrasse 8835 Feusisberg Schoenfelsstrasse 8835 Feusisberg, Feusisberg, Schwyz, Switzerland
Show on map
0.8 km from city centre, Feusisberg, Switzerland 
ExcellentBased on 497 reviews
9.0

Situated in Feusisberg, Panorama Resort & Spa is an easy drive from Freienbach and offers a sauna and an outdoor pool. It has a spa and wellness centre, as well as free Wi-Fi, a safe and a sun deck.

Tips for booking a Schwyz hotel

Cheapest month:October
Most expensive month:March
Average price in Schwyz:$249/night
Absolute cheapest price found:$69/night
Cheapest day:Sunday
Most expensive day:Friday
$203 - $344
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$171 - $283
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Schwyz hotels

Show all 199 hotels
1
Rigi Kaltbad Swiss Quality Hotel
Rigi Kaltbad Swiss Quality Hotel
8.3 Excellent
Zentrum 4, Weggis, Luzern, Switzerland
Show on map
2.8 km from city centre, Weggis 

Situated in Weggis, Rigi Kaltbad Swiss Quality Hotel provides 3-star accommodation, as well as a Jacuzzi, an outdoor pool and a sauna. It also offers a lake, free Wi-Fi and a coffee bar.

2
Hotel Du Lac
Hotel Du Lac
7.5 Good
Seestrasse 100, Wädenswil, Zurich, Switzerland
Show on map
0.5 km from city centre, Wädenswil 

Located less than a 10-minute walk from Wadenswil Railway Station, Hotel du Lac offers guests an ideal base when in Wadenswil. Guests can also enjoy complimentary internet in all areas.

Cheapest hotels in Schwyz, Switzerland

Show all 199 hotels
Hotel Du Lac
Hotel Du Lac
7.5 Good
Seestrasse 100, Wädenswil, Zurich, Switzerland
Show on map
0.5 km from city centre,  

Located less than a 10-minute walk from Wadenswil Railway Station, Hotel du Lac offers guests an ideal base when in Wadenswil. Guests can also enjoy complimentary internet in all areas.

$148
Avg. per night
Swiss Holiday Park Resort
Swiss Holiday Park Resort
8.0 Excellent
Dorfstrasse 10, Morschach, Schwyz, Switzerland
Show on map
0.2 km from city centre,  

Situated in Morschach, Swiss Holiday Park Resort provides modern 4-star accommodation, as well as outdoor tennis courts, an outdoor pool and ski in/out facilities. Featuring views of Lake Lucerne, it also offers a multitude of amenities, including ski passes, a sauna and water slides.

$157
Avg. per night
Panorama Resort & Spa
Panorama Resort & Spa
9.0 Excellent
Schoenfelsstrasse 8835 Feusisberg Schoenfelsstrasse 8835 Feusisberg, Feusisberg, Schwyz, Switzerland
Show on map
0.8 km from city centre,  

Situated in Feusisberg, Panorama Resort & Spa is an easy drive from Freienbach and offers a sauna and an outdoor pool. It has a spa and wellness centre, as well as free Wi-Fi, a safe and a sun deck.

$269
Avg. per night
Rigi Kaltbad Swiss Quality Hotel
Rigi Kaltbad Swiss Quality Hotel
8.3 Excellent
Zentrum 4, Weggis, Luzern, Switzerland
Show on map
2.8 km from city centre,  

Situated in Weggis, Rigi Kaltbad Swiss Quality Hotel provides 3-star accommodation, as well as a Jacuzzi, an outdoor pool and a sauna. It also offers a lake, free Wi-Fi and a coffee bar.

$273
Avg. per night
Seehotel Waldstaetterhof Swiss Quality
Seehotel Waldstaetterhof Swiss Quality
8.9 Excellent
Waldstaetterquai 6, Ingenbohl, Schwyz, Switzerland
Show on map
0.6 km from city centre,  

Conveniently based and providing free Wi-Fi, a swimming pool and a private beach, this comfortable hotel is an easy drive from Morschach. It is also minutes from Brunnen's well-known attractions and landmarks.

$372
Avg. per night
Park Hotel Vitznau
Park Hotel Vitznau
9.5 Excellent
Seestrasse 18, Vitznau, Luzern, Switzerland
Show on map
0.4 km from city centre,  

Park Hotel Vitznau provides a comfortable setting when in Vitznau. It also features a sauna and free Wi-Fi.

$1,344
Avg. per night

Hotel prices in Schwyz

3 stars

$148 - $273

Rigi Kaltbad Swiss Quality Hotel

No. 1 most popular

$273
Avg. per night
Hotel Du Lac

Best value

Hotel Du Lac
7.5 Good
$148
Avg. per night
4 stars and up

$157 - $1,344

Panorama Resort & Spa

No. 1 most popular

$269
Avg. per night
Park Hotel Vitznau

No. 2 most popular

Park Hotel Vitznau
9.5 Excellent
$1,344
Avg. per night
Swiss Holiday Park Resort

Best value

$157
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Schwyz

Schwyz travel FAQs

  • Where is the best place to stay in Schwyz?

    Schwyz has plenty to offer. Consider staying in some of its most favoured locations, like Pfäffikon, Küssnacht, and Lachen.

  • What are the best hotels in Schwyz?

    Hotel Du Lac (7.5/10 from 554 reviews), Swiss Holiday Park Resort (8.0/10 from 1,354 reviews), and Marina Lachen (8.7/10 from 284 reviews) are all highly rated places to stay in Schwyz.