Recommended Hotels in Switzerland

* This post may contain affiliate links, which means I may earn a small commission at no extra cost to you. Please read our affiliate page for more info.

Our recommendations for hotels in Switzerland are based on our personal experiences or user reviews. 

I highly recommend using Booking.com. It is a fantastic way to find hotels in Switzerland.

Recommended Hotels in Lucerne

Image of Schweizerhof by TouringSwitzerland.com
  • Hotel Schweizerhof Luzern (5-star) – Directly on the lake, this refined hotel is located in the old town of Lucerne. You’ll also find a gym, a spa, and modern furniture amid elegant interiors. A 10-minute walk gets you to the train station.
  • Grand Hotel National Luzern (5-star) – A luxurious hotel built in the 1870s. Close to the train station and the historic old town, this hotel has elegant interiors, fantastic lake views, and a swimming pool.
  • Hermitage Lake Lucerne (4-star) – Set on the shores of Lake Lucerne, this tranquil hotel is a great place to relax. While it’s a little outside of the city, it has stunning views and refined restaurants. There’s also a beach club with daybeds, lounges, drinks, snacks, and cool music. Party boats are available to rent or you can take public boats that stop right outside the hotel. My family has stayed here and has loved it. I highly recommend it. 
  • AMERON Luzern Hotel Flora (4-star) – Near the train station and the chapel bridge, this hotel has chic rooms and a great breakfast.  
  • Hotel Rebstock (4-star) – A historic, half-timbered hotel dating from the late middle ages, Hotel Rebstock is one of the 16 Unique&Historical Hotels in Switzerland. It is ideally located near the Hof Church, the Lion Monument, and the Glacier Garden.
  • Hotel Central Luzern (3-star) – In a central location near the train station, the chapel bridge, the old town, and Rosengart Collection, Hotel Central Luzern offers bright, clean, recently renovated rooms, as well as a delicious breakfast. The rooms are reasonably priced. As a result of the hotel’s central location, you might hear some noise at night.
  • Backpackers Luzern (Hostel) – The Backpackers Luzern is on the shores of Lake Lucerne, in a quiet area. Besides free kitchen facilities and WiFi, this charming hostel has a common lounge area with table tennis and table soccer. Each room has comfortable beds and a balcony. Walking to Lucerne’s train station takes less than 15 minutes.

Recommended Hotels in Interlaken

Image of Victoria Jungfrau Grand Hotel & Spa in Interlaken by TouringSwitzerland.com

Victoria Jungfrau Grand Hotel & Spa (5-star) – A luxurious and elegant hotel with distinctive design and decor, marble bathrooms, and views of the Jungfrau mountain.

Swiss Hotel Apartments (5-star apartments) – With spacious rooms equipped with a kitchen, balcony, dishwasher, microwave, refrigerator, and coffee maker, it’s the most affordable and convenient place to stay in Interlaken. It’s also just 80 meters from Interlaken Ost train station, so you can easily get there from Zurich and Geneva airports. 

Hotel Royal St Georges (4-star superior) – Close to the Harderbahn Funicular and Interlaken’s center, Hotel Royal St. Georges has a large, elegant lobby, restaurant, spa, and relaxing rooms. Personally, I loved staying here.

Hotel Bellevue (4-star) – This boutique hotel is near Interlaken West train station. Each room has a balcony with a view of the mountains. 

Hotel Bernerhof (3-star) – The Hotel Bernerhof is an affordable, central hotel right opposite Interlaken West train station. It has modern rooms and a restaurant that serves Swiss food. 

Interlaken Youth Hostel (Hostel) – A convenient hostel located near the Interlaken Ost train station. They have clean and basic accommodations, plus breakfast is included.


Recommended Hotels in Zurich

Image from Wikicommons
  • Baur au Lac (5-star) – This gorgeous hotel in the heart of Zurich has fantastic views of Lake Zurich and the Alps. It has two renowned restaurants, a fitness center, luxurious rooms, and excellent service.
  • Dolder Grand Hotel (5-star) – This fantastic hotel is located on the Zürichberg hill overlooking Zurich. Located next to a Cog Railway Station, Dolder Grand has 2 outstanding restaurants, an exclusive spa, fitness facilities, and superior service.
  • B2 Boutique Hotel (4-star) – One of the cool things about this hotel is its public thermal bath and spa, which features different swimming pools, a wellness area, and a steam bath, right in the heart of Zurich. In addition to that, it’s located in an old brewery.
  • Hotel Schweizerhof Zurich (4-star) – A short walk from Zurich’s main train station, this hotel is a great choice for people who want something stylish and convenient. Schweizerhof Zurich has noise-proof rooms, a great location, and free access to Holmes Place Fitness & Spa next door.
  • Motel One Zurich (3-star) – I’d highly recommend Motel One to anyone looking for something more inexpensive. Having stayed at Motel One Basel, I am 100% sure that the Motel One hotel in Zurich is just as nice, clean, and affordable. Plus, it’s incredibly close to the train station, Grossmünster, and the heart of the city.

Recommended Hotels in Geneva

Image of Beau Rivage Hotel Geneva by TouringSwitzerland.com
  • Four Seasons Hotel des Bergues Geneva (5-star) – Set in a historic building from 1834, Four Seasons is one of the best hotels in Geneva. You can’t go wrong with this hotel with its elegant interiors, fine dining restaurant, indoor infinity pool, spa, business services, and multi-lingual concierge.
  • Beau-Rivage Genève (5-star) – With its panoramic views of the lake and Mont Blanc, this elegant 5-star hotel is right on Lake Geneva. Cornavin Train Station is just a five-minute walk away. This hotel has a highly-rated French restaurant called Le Chat Botté.  There is a 24-hour front desk, fitness center, concierge service, a business center, and more.
  • Hotel Bristol (4-star superior) – Between Geneva’s train station and the lake, this 4-star superior hotel Hotel Bristol makes a great choice for tourists. This hotel has a wonderful spa area with saunas, a hot tub, and a hammam. Besides that, it’s got a great restaurant called Côté Square.
  • citizenM Geneva (4-star) – citizenM Geneva is close to some main attractions, including St. Pierre Cathedral, Jet d’Eau, the Flower Clock, and Geneva Town Hall. The hotel has air-conditioned rooms, a restaurant, and a bar, too. 
  • Hotel Bernina Geneva (3-star) – Located opposite Geneva’s train station, the Hotel Bernina Geneva is a convenient 3-star superior hotel with clean, modern rooms. 
  • MEININGER Geneve Centre Charmilles (Hostel) – Although this hostel isn’t in the center of the city, it’s well connected, so you can easily get to all the sights. With 24-hour reception, free WiFi, luggage storage, a washing machine, a dryer, a kitchen, a bar, and a game zone, you’ve got everything you need for your stay in Geneva. 

Recommended Hotels in Bern

Image of the Zytglogge in the Old Town by Christophe Schindler from Pixabay
  • Hotel Schweizerhof Bern & Spa (5-star) – A well-established hotel, Schweizerhof Bern & Spa offers luxurious, sleek rooms with elegant decor. This well-known and highly-rated hotel enjoys a great location in the heart of Bern.
  • Hotel Savoy Bern (4-star) – This elegant hotel is located in the old town of Bern. It is just a few steps away from the train station as well as the famed arcade streets.
  • Kreuz Bern Modern City Hotel (3-star) – With its ideal location in the heart of Bern, Kreuz Bern Modern City Hotel is just 5 minutes from the train station. Modern rooms, a restaurant, fitness facilities, and an infrared cabin are available at the hotel. The hotel is also reasonably priced.
  • Hostel 77 Bern (Hostel) – Located near Gurten, this charming hostel is easy to reach from Bern’s Main Train Station with public transport. This affordable accommodation offers male, female, and mixed dorm beds and lockers. They also offer free breakfast and free public transportation tickets.

Recommended Hotels in Zermatt

Image of Mont Cervin Palace, Zermatt by TouringSwitzerland.com
  • Mont Cervin Palace (5-star) – The 5-star Mont Cervin Palace was opened in 1851 and belongs to the “Leading Hotels of the World.” Almost all of the guest rooms have a balcony or patio with a view of the Matterhorn. There is also an indoor and outdoor swimming pool, a spa and wellness area of 18,300 square feet, an indoor play area, a game room, and a bar at the hotel.
  • Naco Aparthotel Arca (4-star) – A 5-minute walk from Zermatt’s train station, Naco Aparthotel offers spacious rooms with a fully equipped kitchen, a microwave, a dining area, a flat-screen TV, and a private bathroom with a shower and bathrobes. Guests can enjoy a continental or buffet breakfast, as well as a swimming pool.
  • Schlosshotel Zermatt Active & CBD Spa Hotel (4-star) – Just a few steps away from the Zermatt and Gornergrat train stations is this elegant hotel with an indoor pool and spa area. You can reach the Sunnega Cable Car easily and the bus to the Klein Matterhorn Ski Area is right outside the hotel.
  • Hotel Arca Solebad & Spa (3-star) – ARCA Solebad Wellness & Spa in Zermatt offers modern wellness facilities including an indoor swimming pool. It is located close to Zermatt Train Station, as well as the Gornergrat and the Sunnegga-Rothorn trains.
  • Zermatt Youth Hostel (Hostel) – It is possible to stay in Zermatt for less at a hostel. This hostel has everything you need, including internet access, laundry, board games, free breakfast, a microwave, and a security locker.

Recommended Hotels in Grindelwald

Image of Grindelwald by TouringSwitzerland.com
  • Romantik Hotel Schweizerhof Grindelwald (5-star) – A 100-meter walk from the train station, Romantik Hotel Schweizerhof Grindelwald boasts panoramic views of the Eiger, an indoor pool, and gourmet cuisine. The hotel also has a lounge bar and nicely furnished rooms. 
  • Belvedere Swiss Quality Hotel (4-star-superior) – A beautiful 4-star superior hotel located just a few minutes from the center of Grindelwald, Belvedere Swiss Quality Hotel is a great place to stay. Among its amenities are a gourmet restaurant, a piano bar, an indoor pool, and a spa. During the winter season, there is a private ski bus. 
  • Bergwelt Grindelwald – Alpine Design Resort (4-star) – Within a 2-minute walk of First Grindelwald, Bergwelt Grindelwald – Alpine Design Resort has a 24-hour front desk and room service. This 4-star hotel also offers concierge services, allergy-friendly rooms, a bar, and free WiFi throughout the hotel. Guests can enjoy its outdoor pool, indoor pool, fitness center, garden, and restaurant year-round.
  • Derby Swiss Quality Hotel (3-star-superior) – Right by the train station, this 3-star superior hotel offers alpine-style rooms and a rich breakfast. For half-board guests, the hotel offers a four-course meal served in the dining room. The hotel also has an à la carte restaurant serving local Bernese cuisine. 
  • Hotel PINTE (3-star) – Hotel PINTE is a modern chalet-style hotel located 2 minutes from Grindelwald First. Grindelwald’s train station is also nearby. In addition to an indoor pool and a spa, the hotel offers a 24-hour front desk as well as a continental breakfast.
  • Hotel Caprice – Grindelwald (3-star) – This hotel is very conveniently located near the train station, making it a wonderful choice. It is only a few steps away from cable cars and buses. The hotel offers modern, clean, and comfortable rooms with fantastic views of the Eiger. Additionally, the hotel offers a spa. You can get breakfast and snacks here. You will need to go somewhere else for lunch and dinner, but they can offer you a discount on a 5-course meal at a nearby hotel (Hotel Alpina). 

Recommended Hotels in Basel

Image of Basel Minster by TouringSwitzerland.com
  • Grand Hotel Les Trois Rois (5-star hotel) – Grand Hotel Les Trois Rois is one of Europe’s oldest city hotels. Ideally located within the Old Town of Basel, the hotel offers fantastic views of the Rhine. This elegant hotel has excellent service, an exquisite dining experience, and well-appointed amenities.
  • Hotel Märthof Basel (4-star hotel) – Hotel Märthof Basel, located in the heart of Basel near Marktplatz, is one of the best hotels in town. Featuring beautiful rooms, a 24-hour front desk, a business center, a spa center, and a terrace, you won’t regret booking here. 
  • GAIA Hotel (4-star hotel) – GAIA Hotel is a family-run hotel located right across from Basel Main Train Station, only a 10-minute walk from the historic city center.
  • Motel One (3-star hotel) – Right at Barfüsser Platz, Motel One Basel is a contemporary hotel with fashionable interiors and unbeatable prices.

Recommended Hotels in Lauterbrunnen

Image of Lauterbrunnen by TouringSwitzerland.com
  • Hotel Silberhorn, Lauterbrunnen (3-star) – Enjoy the closeness to nature and a breathtaking view of the Staubbach Fall in the light-flooded winter garden of the Silberhorn Hotel. Only 150 meters from Lauterbrunnen’s train station, the Silberhorn Hotel is located off the main street. The Alpine-style restaurant offers Swiss specialties and a rich breakfast buffet. They serve 4-course dinners from December through April.
  • Chalet Rosa B&B, Lauterbrunnen (Bed and Breakfast) – In a historic building in Lauterbrunnen village, Chalet Rosa offers stunning mountain views, clean rooms, and bathrooms with showers.  This place also serves breakfast. A limited number of parking spaces are available based on availability.

Recommended Hotels in St. Moritz

Image of St. Moritz by TouringSwitzerland.com
  • Kulm Hotel St. Moritz (5-star) – Due to the pioneering efforts of hotel founder Johannes Badrutt, St. Moritz became a winter sports mecca. This makes the Kulm Hotel St. Moritz a special part of the city’s history. There are 5 restaurants, a spa with a pool, a whirlpool, a children’s pool, an open-air pool, and more at this elegant hotel. Also nearby, the hotel has its own 9-hole golf course with pitching, chipping, and putting areas. During the winter months, guests can skate and curl at the hotel.
  • Suvretta House (5-star) – Skiers will love this exclusive ski-in/ski-out hotel in Suvretta-Corviglia. There’s a regular shuttle service that takes you to other ski resorts and St. Moritz. They have a huge indoor pool, a fully-equipped gym, a sauna, gourmet specialties, and a kids’ restaurant.
  • Badrutt’s Palace (5-star) – There are six restaurants, an indoor pool, a spa, and fitness center, valet parking, a tennis court or ice skating rink (depending on the season), and a free shuttle service to the train station at this elegant 5-star hotel in St.Moritz. Badrutt’s Palace is a member of Leading Hotels of the World, Swiss Deluxe Hotels, and Swiss Historic Hotels.
  • Hotel Steffani (4-star) – This well-priced hotel has 3 restaurants, 3 bars, a nightclub, and a spa area with an indoor pool. Just 300 meters from Corviglia ski area, it’s in the heart of St. Moritz.
  • Hotel Waldhaus am See (3-star) – The Waldhaus am See is one of the leading 3-star hotels in Switzerland. A few steps from the train station, it features a breathtaking view of the Engadin Valley and is situated on the banks of St. Moritz Lake. With over 2500 different kinds of whiskey, the hotel has the largest whiskey bar in the world.
  • St. Moritz Youth Hostel (Hostel) – An affordable option is to stay at a hostel in St. Moritz where you’ll get everything you need – free breakfast, linen, security lockers, hot showers, microwave, a play area, and free wifi.

Recommended Hotels in Lausanne

Image of Lausanne by TouringSwitzerland.com
  • Beau-Rivage Palace (5-star) – The Beau-Rivage Palace is a luxury hotel located in Switzerland and one of the best hotels in Europe. Since 1861, it has been a popular address for celebrities and politicians, such as Charlie Chaplin, Coco Chanel, and Nelson Mandela. This beautiful hotel features not only gorgeous architecture and antiques, but also excellent service, two swimming pools, a spa, and a fitness center. 
  • Lausanne Palace (5-star) – Located in Lausanne, this elegant 5-star hotel is a historic landmark. Located near the Montbenon Esplanade, it features views of Le Flon or Lake Geneva.  The hotel features an indoor pool, spa, fitness center, and Michelin-starred gourmet restaurant.
  • Château d’Ouchy (4-star) – Located in Ouchy, Lausanne, this renovated medieval castle near the lake has an original donjon. In addition to an outdoor pool, there is a restaurant and bar at the hotel. 
  • Alpha-Palmiers by Fassbind (4-star) – Our favorite hotel in Lausanne, we have stayed here at least three times. It is located near Lausanne’s train station and offers clean rooms at a reasonable price. There is a Thai restaurant, a classic Swiss restaurant, and a bar. The hotel has a tropical garden in the middle. 
  • Hotel Angleterre & Résidence (4-star) – On the shore of Lake Geneva, the Hotel Angleterre & Résidence is 12 minutes away from the lake. This unique hotel is spread over 6 historical pavilions dating from the 18th, 19th, and 21st centuries. The hotel features a swimming pool, a beachfront, and a fitness center. Here you can enjoy a good breakfast or a fine dining meal at the Italian restaurant.
  • Hôtel du Port (3-star) – Located near the lake and harbor in Lausanne, this small hotel is family-run. The hotel offers cozy rooms, fine cuisine, and beautiful views of Lake Geneva and the Alps. 

Recommended Hotels in Lugano

Image of LAC Lugano Arte e Cultura by Alessandro Squassoni from Pixabay
  • Grand Hotel Villa Castagnola (5-star) – Right on Lake Lugano’s shores, this grand hotel set in a private park is just a few steps from the old town. You can enjoy complimentary WiFi, an indoor pool, a tennis court, and three restaurants at the hotel.
  • Hotel Splendide Royal (5-star) – The elegant hotel is situated on Lugano’s main lakeside street and features fantastic rooms, Gault Millau-recognized restaurants, a pool, a sauna, and a steam bath. Most of the rooms have a classic touch, and some offer spectacular views of the lake.
  • Swiss Hotel Apartments (5-star apartments) – For those who prefer more space and don’t mind not being directly in the city center or on the lakefront, this apartment hotel may be a suitable fit. Compared to hotels at the same price point, this apartment hotel offers larger rooms, a TV with cable channels, a private bathroom, a dishwasher, a microwave, a refrigerator, a kettle, and a coffee maker. The apartment has a terrace as well. Particularly for business travelers and parents with children, it’s an excellent choice.
  • LUGANODANTE (4-star) – The newly renovated hotel sits right on the Piazza Cioccaro, in the heart of Lugano. As it is air-conditioned and soundproof, the hotel is a smart choice during summer when it gets hot out. With its modern rooms and free WiFi, this hotel is a great option when you want to stay in Lugano. Lugano’s Città-Stazione funicular connects the main train station with the city center every five minutes.
  • Hotel Federale (3-star) In a central location, Hotel Federale is a convenient hotel with reasonable rates, within walking distance of the train station, Lugano town center, and Piazza Riforma.

Recommended Hotels in Locarno

Image of Locarno by TouringSwitzerland.com
  • Villa Orselina – Small Luxury Hotel (5-star) – Villa Orselina is one of the most renowned hotels in the region, located in a small village overlooking Locarno. The elegant villa offers panoramic views of Lake Maggiore, air-conditioned rooms, a tennis court, a spa area, and a fitness facility.
  • Hotel Belvedere Locarno (4-star*) – This large hotel is located above Locarno and offers easy access to the city center, the lake, and the railway station via cable car or foot. A free shuttle service to and from the train station is available. There is an indoor pool, a modern wellness and fitness center, and fantastic views of Lake Maggiore. You can also play petanque, outdoor chess, and table tennis outdoors.
  • Hotel Lago Maggiore (4-star) – The hotel is located on the lake promenade of Locarno, just steps away from the center of the city. Guests at the hotel can enjoy an excellent breakfast every morning. A 24-hour front desk, air-conditioned rooms, a fitness center, and free bikes make it a fantastic place to stay while in Locarno.
  • Hotel Millennium (3-star) – This hotel is conveniently located near Lake Maggiore, the old town, and the train station. It has reasonable rates.

Resource