Switzerland is home to all sorts of hotels, from luxurious resorts in the big cities to quaint mountain hotels that are some of the highest in Europe. What many of them have in common are infinity pools, whether they’re indoor or outdoor, heated or not, or small or large. If that’s your main criterium for a hotel in Switzerland, then this guide to the country’s best infinity pool hotels will help you find what you’re looking for!
I’ve covered all the best Swiss hotels with infinity pools, so you don’t have to waste your time on hotels that might have just a basic above-ground pool. You’ll get info on the hotel location, amenities, and standard room rates, so you can start planning your trip to Switzerland immediately!
Table of Contents
Hotel Villa Honegg

Lake Lucerne region is one of Switzerland’s best tourist regions and Hotel Villa Honegg is one of the best five-star hotels with a view of the lake. Situated on the slopes of Bürgenstock, the hotel boasts serene surroundings and panoramic vistas. At the same time, it’s only 24 kilometers from the Lucerne train station, and the nearest town is just a 20-minute bus ride.
The outdoor infinity pool is the star of the hotel’s spa center. It offers fabulous views of the stunning landscapes that surround the hotel, plus it’s a heated pool so you can enjoy swimming even on days that aren’t particularly warm.
The room rates for this hotel start at approximately 1,000 CHF per night. If you’re only interested in the pool, you’ll be glad to know that it’s possible to buy a ticket for the hotel’s spa center only. You can choose how many entrances to the spa center you want, as well as a validity period for the ticket.
Villa Sassa Hotel

Southern Switzerland is known for its beautiful landscapes and charming waterfront towns. Villa Sassa Hotel is situated in the northern area of Lugano, about 15 minutes from the city’s historic center. The hotel is on a higher elevation than the city center, so you will be able to enjoy beautiful views of Lugano’s rooftops and the lake from most hotel rooms.
This hotel has indoor and outdoor pools, but only the outdoor pool is an infinity pool. It’s open from May to September, while the indoor pool can be used whenever provided that it’s not being used for pool courses.
The rates for this hotel start at just 200 CHF for a double room, which is surprisingly affordable for Switzerland. That includes access to the hotel’s wellness area, but if you want breakfast included it’s 20 CHF per person, per night. The hotel also offers bigger rooms and suites, and at most you’ll pay 550 CHF for a night in their rooftop apartment.
Hotel Eden Roc

Hotel Eden Roc is a five-star hotel in Ascona, on the northern shore of Lago Maggiore. It’s only 10 minutes away from the golf course and just 5 minutes from Ascona’s public beach. The hotel has three heated pools; one is an indoor pool while the other two are outdoor infinity pools with lounge areas and stunning views of the surrounding scenery.
The rates for hotel rooms at Hotel Eden Roc start at 490 CHF for the basic double room and go up to 2,605 CHF for the hotel’s grand suite. The base rate includes breakfast, but if you want the option of other meals at the hotel’s restaurants, you’ll have to pay extra.
It’s possible to purchase other amenities when booking a room, plus you can immediately sign up for activities like paragliding, sailing, and more. Many free activities are also available during booking, and make sure to select them as extras for the room if you want to get the best value for money!
Panorama Resort & Spa

The Panorama Resort & Spa is in Feusisberg, a municipality on the southern shore of Lake Zurich. It’s in the Schwyz canton, but only about 45 minutes from Zurich by train and bus. The hotel has a heated outdoor pool, a heated indoor pool, as well multiple whirlpools in the spa center.
The outdoor pool boasts beautiful views of Lake Zurich and its surroundings, which can be enjoyed even in the winter thanks to the water temperature of 30 degrees Celsius. It’s one of the best hotels with infinity pools close to Zurich, especially if you prefer to stay a bit away from the big city, for the sake of peace and quiet.
The rooms at this hotel are affordable, starting at 150 CHF for a single and 250 CHF for a double room. It’s also possible to book bigger rooms and suites at the Panorama Resort & Spa.
Bürgenstock Hotel & Alpine Spa

Situated on the mountainside at the southern shore of Lake Lucerne, the Bürgenstock Hotel & Alpine Spa offers spectacular landscape views from most of its rooms. The hotel is right next to the Bürgenstock Resort inclined railway station, which means you can be down at the lake shore in only about six minutes.
This allows for easy exploration of the area, whether you want to go on boat cruises on Lake Lucerne or hike to the top of the Bürgenstock mountain. An Alpine golf course is also very close to the hotel resort.
This hotel has a total of five pools, one of which is a rooftop infinity pool heated to 35 degrees Celsius. There’s also an indoor pool, a Hollywood pool, a cold pool, and a floating pool. The Spa Center also boasts a hammam, a relaxation room, treatment rooms, a gym, and even a hair spa, which is why you will pay at least 760 CHF for a night for two at this resort.
Hotel Riffelalp Resort

The Riffelalp Resort is near Zermatt, situated at an altitude of 2,222 meters above sea level. It’s surrounded by gorgeous landscapes, with a spectacular view of the Matterhorn. The hotel has a fantastic infinity pool outdoors, which is actually Europe’s highest outdoor pool.
There’s also a smaller indoor pool at the hotel’s spa center, as well as a steam bath and a couple of whirlpools. The outdoor infinity pool is on the smaller side, but it offers gorgeous views, and it’s heated to 35°C so you can enjoy the warm water even if your surroundings are covered with a thick layer of snow.
Want To Save This For Later?
This hotel is open seasonally, in the summer and in the winter. The starting room rate is 388 CHF for a basic double room with breakfast, but you’ll have to pay at least 600 CHF per night if you want to have a view of the Matterhorn from your room.
Kempinski Palace Engelberg

Kempinski Palace is Engelberg’s only five-star hotel, so the best destination for travelers who are looking for Switzerland’s best luxurious hotels for their stay. The hotel is in the alpine town of Engelberg, surrounded by spectacular mountain peaks.
The Kempinski Palace has a truly majestic infinity pool; it’s 15 meters wide, heated to 32 degrees Celsius, and situated on a rooftop with huge panoramic windows that offer gorgeous landscape views while you’re swimming. There’s also a smaller children’s pool, as well as a whirlpool heated to 37 degrees Celsius.
The double room rates are from 504 CHF to 728 CHF, while the rates for suites range from 770 CHF to 1845 CHF. However, those are rates for members of the Kempinski Discovery program, and standard rates are approximately 10% higher.
The Dolder Grand

The Dolder Grand is a hotel in Zurich, and it’s possibly the best option for all avid golfers who are planning a trip to Switzerland. It’s right next to the Dolder Golf Club Zurich, which is one of Switzerland’s oldest private golf clubs. The hotel is also right next to an inclined railway station, and it’s only 10-30 minutes away from the center of Zurich, depending on the mode of transport.
This is a five-star hotel with service and amenities that certainly live up to that standard. The spa center has a fabulous 25-meter swimming pool, while both the ladies’ and gents’ spa centers have their own plunge pools. The hotel also features saunas, whirlpools, steam baths, and much more.
The room rates for this hotel start at around 850 CHF for a double room and go up to 14,500 CHF per night for the Maestro Suite with butler service. It’s worth noting that the room rates include breakfast, room credit, guest cars, valet parking, and even a shuttle to the city center, so you’re getting a lot of extras for the money.
Belvedere Strandhotel

Consider Belvedere Strandhotel if you want to travel to the Lake Thun area. The hotel is in Spiez close to the historic castle, and only about half an hour from Interlaken. The lake is gorgeous and allows for swimming in the summer, plus it’s in an area that offers visitors a lot of things to do, including hiking, kayaking, paragliding, sailing, and much more.
The hotel has a private lakeside beach that’s outside the Belvedere Strandhotel complex, but it’s reserved only for hotel guests. It’s great for guests who want to swim in Lake Thun, and those who prefer swimming pools will still have access to the hotel’s heated infinity pool.
The room rates start at around 235 CHF for a basic double room, and if you want a private balcony you’ll need to pay about 20 CHF extra for a slightly bigger room.
Grand Hotel Kronenhof

Grand Hotel Kronenhof is situated in the beautiful Pontresina village, only six kilometers away from St. Moritz. This is the only five-star luxury hotel in the village, so if you’re interested in this region of Switzerland and you’re looking for high-end accommodation, this is the best option.
The Kronenhof has a vast spa center with a heated infinity pool, a children’s pool, a saltwater grotto, a steam bath, a Kneipp footpath, multiple saunas, and more. There’s also a fitness center at this hotel, where you can do yoga, pilates, sign up for workouts with a personal trainer, and even get swimming lessons.
The room rates at the Kronenhof start at 455 CHF for a standard double room with breakfast and go up to 940 CHF for a grand suite with half-board meals.
The Cambrian

Situated in the lovely village of Adelboden, the Cambrian is a great four-star hotel with a beautifully designed interior. If you prefer a modern Alpine aesthetic, I think you will really like the various design accents throughout this hotel.
The hotel location is excellent; Adelboden is great for outdoor lovers and adventurers who want to go out and explore. Many of the region’s best attractions are easily accessible from the hotel, and if you’re into hiking and mountaineering, you will have heaps of fun in the village.
The hotel has heated indoor and outdoor pools, a steam bath, a Finnish sauna, and a gym, and it offers holistic treatments to all the guests. The nightly room rates are from 279 CHF for a basic double room and go up to 890 CHF for the three-bedroom suite that comfortably sleeps up to five adults.
Parkhotel Brenscino Brissago

Parkhotel Brenscino Brissago is in the village of Brissago, on the shore of Lake Maggiore. It’s a three-star hotel so it’s a decent option for travelers on a tiger budget who want to explore the beautiful nature of this Swiss region. You have easy access to the Brissago Islands from this area, and they’re definitely the highlight of any trip to this region.
There’s an outdoor infinity pool at this hotel, which offers some of the prettiest scenic views in the region. Guests will also have access to a pool bar, a minigolf course, a billiard room, and a smaller pool for children. The hotel grounds also boast two vast sunbathing lawns, which are perfect for all guests who want to use the time in Brissago to work on their tan.
Standard room rates are 165-190 CHF for a basic double room without breakfast, but I have to say that I saw some very good deals for last-minute bookings. You could book a room for two for as little as 125 CHF, which is practically a steal for a hotel in this location! Even the bigger rooms are not too expensive, with the Junior Suite going for 330 CHF per night.