Find and Book Top Hotels in Rapperswil (St. Gallen)

Search among 3 available hotels and places to stay in Rapperswil (St. Gallen) from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-3 out of 3
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great84 reviews
MapView on map400 yd from City Center200 yd from Rebberg Schlossberg
From   US$ 223 /nightSelect
8.2
Great65 reviews
MapView on map700 yd from City Center300 yd from Billard-Center Hot-Shot AG
From   US$ 175 /nightSelect
8.2
Great54 reviews
1700 yd from City Center1100 yd from Gebrüder Knie
From   US$ 145 /nightSelect

Best hotels and places to stay in Rapperswil (St. Gallen)

Why visit?

Rapperswil, located in the canton of St. Gallen, Switzerland, offers a unique blend of natural beauty, historical charm, and modern amenities. With its picturesque setting on Lake Zurich and its well-preserved medieval old town, Rapperswil is a must-visit destination for tourists. Exploring the towns vibrant cultural scene, strolling along the lakeside promenade, and visiting the famous Rapperswil Castle are just a few reasons why tourists flock to this charming Swiss town.

Where to stay?

Rapperswil Old Town: For an authentic experience, staying in Rapperswils Old Town is highly recommended. With its narrow cobblestone streets, centuries-old buildings, and charming cafés, this area exudes a romantic ambiance. Visitors will find a variety of hotels in Rapperswils Old Town, ranging from boutique hotels to cozy guesthouses. Staying here allows easy access to the castle, Esplanade Park, and the bustling waterfront.

Lake Zurich: Another great area for tourists to stay in Rapperswil is along the shores of Lake Zurich. Many hotels in Rapperswil offer stunning views of the lake, allowing guests to wake up to breathtaking scenery. Visitors can enjoy leisurely walks along the lakeside promenade, take boat trips to explore nearby islands, or simply relax on the beach. The area also offers a wide range of restaurants, waterfront bars, and recreational activities.

City Center: Rapperswil’s city center is a convenient and lively area to stay in. It offers a good selection of hotels, including both luxurious accommodations and budget-friendly options. Staying in the city center puts visitors within walking distance of Rapperswils main attractions, such as the Swiss Railway Museum, the Polish Museum, and the fascinating Linth-Escher Museum.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $150.

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $400.

Best value for money hotels in Rapperswil (St. Gallen):

Hotel Restaurant Rossli: This charming hotel in Rapperswil offers comfortable rooms and a cozy atmosphere at an affordable price. Located in the heart of the Old Town, Hotel Restaurant Rossli provides easy access to Rapperswil Castle, the lakeside promenade, and various dining options. With its friendly staff and excellent service, guests can enjoy a pleasant stay without breaking the bank.

Hotel Hirschen: Situated in the city center of Rapperswil, Hotel Hirschen offers a great value for money. The cozy rooms are well-equipped, and guests can enjoy a hearty breakfast buffet included in the room rate. The hotels central location provides easy access to shops, restaurants, and local attractions, making it a convenient choice for budget-conscious travelers.

Hotel Jakob: Located within walking distance of Rapperswils train station, Hotel Jakob offers comfortable and affordable accommodations. The hotel features modern rooms with amenities such as free Wi-Fi and flat-screen TVs. Guests can start their day with a complimentary breakfast and explore the towns attractions, including the picturesque lakeside area and Rapperswil Castle.

Best kids-friendly hotels in Rapperswil (St. Gallen):

Marina Lachen: Situated in nearby Lachen, just a short drive from Rapperswil, Marina Lachen is a family-friendly hotel offering spacious rooms and a range of amenities for children. The hotel features a childrens play area, outdoor swimming pool, and direct access to Lake Zurich. Families can also enjoy boat trips on the lake or explore nearby playgrounds and parks.

Hotel Schwanen: Located in the heart of Rapperswils Old Town, Hotel Schwanen is a family-friendly hotel with comfortable rooms suitable for families. The hotel provides baby cots and extra beds upon request and offers a warm and welcoming atmosphere. The central location allows easy access to attractions like the Polish Museum and the Rapperswil Train Museum, perfect for a family outing.

Best hotels for a romantic getaway in Rapperswil (St. Gallen):

Sorell Hotel Speer: This elegant hotel in Rapperswil offers a romantic setting for couples seeking a getaway. The well-appointed rooms, some with lake views, create a cozy and intimate atmosphere. The hotels central location allows couples to explore the towns romantic streets, enjoy candlelit dinners at nearby restaurants, or take romantic walks along the picturesque lakeside promenade.

Hotel Linde: Nestled in the charming Old Town of Rapperswil, Hotel Linde provides a romantic atmosphere for couples. The hotel boasts stylishly decorated rooms and a rooftop terrace offering stunning views of the lake and the surrounding mountains. Couples can indulge in candlelit dinners at the hotels restaurant or enjoy a leisurely stroll through the narrow streets of the Old Town.

Best hotels for location in Rapperswil (St. Gallen):

Hotel Schwan: Located right in the heart of Rapperswils Old Town, Hotel Schwan offers an excellent location for exploring the towns attractions. The hotel provides comfortable rooms with modern amenities and is within walking distance of Rapperswil Castle, the harbor, and numerous restaurants and shops.

Hotel Gotthard: Situated just a stones throw away from Lake Zurich and the train station, Hotel Gotthard offers a convenient location for visitors. The hotel features comfortable rooms and a restaurant serving local specialties. Its proximity to the lake allows guests to enjoy various water activities or simply relax by the lakeside.

Hotel Schwan First: This family-run hotel, located in the city center, offers easy access to Rapperswils main attractions. The hotel provides comfortable and well-equipped rooms, along with a restaurant and bar for guests convenience. Its central location allows for exploring the town on foot, visiting cultural sites, or indulging in shopping and dining experiences.

Best hotels for a short city break in Rapperswil (St. Gallen):

Hotel Jakob: Located near Rapperswils train station, Hotel Jakob offers a convenient base for a short city break. The hotel provides comfortable rooms and a complimentary breakfast buffet. Guests can easily explore the towns highlights, such as the Swiss Railway Museum or enjoy a leisurely walk along the lakeside promenade.

Hotel Restaurant Rossli: Situated in Rapperswils picturesque Old Town, Hotel Restaurant Rossli is an ideal choice for a short city break. The hotel offers comfortable rooms and is surrounded by historic buildings and charming streets. Guests can immerse themselves in the towns rich history while enjoying the easy access to local amenities and attractions.

Show moreLess