Find and Book Top Hotels in St. Gallen

Search among 9 available hotels and places to stay in St. Gallen from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-9 out of 9
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.4
Great356 reviews
MapView on map1200 yd from City Center200 yd from Beer Bottle Museum
From   US$ 175 /nightSelect
8.4
Great646 reviews
MapView on map100 yd from City Center300 yd from Textile Museum
From   US$ 117 /nightSelect
8.4
Great231 reviews
500 yd from City Center200 yd from Abbey Library
From   US$ 115 /nightSelect
8.4
Great336 reviews
400 yd from City Center200 yd from Abbey Library
From   US$ 145 /nightSelect
8.2
Great288 reviews
500 yd from City Center100 yd from Abbey Library
From   US$ 111 /nightSelect
8.2
Great177 reviews
500 yd from City Center500 yd from Textile Museum
From   US$ 75 /nightSelect
8.2
Great235 reviews
1.4 mi from City Center300 yd from Espenmoos
From   US$ 86 /nightSelect
8.4
Great124 reviews
2.1 mi from City Center1400 yd from Espenmoos
From   US$ 149 /nightSelect
8.6
Great133 reviews
2.7 mi from City Center1500 yd from Shopping Arena St. Gallen
From   US$ 226 /nightSelect

Best hotels and places to stay in St. Gallen

Why visit?

St. Gallen, located in Switzerland, offers a unique blend of history, culture, and natural beauty that makes it an intriguing destination for tourists. With its picturesque Old Town, impressive Abbey Library, and scenic surroundings, St. Gallen provides a delightful experience for travelers looking to explore its rich heritage. Additionally, the city offers a range of hotels to suit every preference and budget, ensuring a comfortable stay during your visit.

Where to stay?

Old Town: Staying in the heart of the Old Town allows you to immerse yourself in the citys history and charm. With its narrow cobblestone streets, well-preserved medieval architecture, and vibrant atmosphere, this area offers a truly authentic experience. You can find a variety of hotels in St. Gallen here, from boutique establishments to charming bed and breakfasts.

Linsebühl: For those seeking a more contemporary and lively atmosphere, Linsebühl is an excellent choice. This vibrant neighborhood boasts a wide range of restaurants, cafes, and shops, offering plenty of opportunities for entertainment and recreation. Several hotels in St. Gallen can be found in this area, providing convenient access to both the city center and nearby attractions.

Rosenberg: Situated on a hill overlooking the city, the Rosenberg area offers breathtaking views and a tranquil ambiance. This peaceful residential neighborhood is ideal for those looking to unwind and enjoy the beauty of nature. Several hotels in St. Gallen can be found in this area, offering a serene retreat after a day of exploring the city.

What is the price per hotel room per night?

3-star hotels: The average price per night ranges from $80 to $150.

4-star hotels: The average price per night ranges from $150 to $250.

5-star hotels: The average price per night ranges from $250 to $400.

Best value for money:

Hotel Dom: Situated in the heart of St. Gallen, Hotel Dom offers comfortable rooms at an affordable price. The hotel boasts a central location, just a short walk away from the Abbey Library and other major attractions. With its cozy rooms, friendly staff, and complimentary breakfast, Hotel Dom provides excellent value for money in the heart of the city.

Hotel Walhalla: Located near the train station, Hotel Walhalla offers modern and comfortable rooms at a reasonable price. The hotels convenient location allows easy access to the citys main sights and attractions. With its clean and well-appointed rooms, attentive service, and complimentary Wi-Fi, Hotel Walhalla offers great value for budget-conscious travelers.

Hotel am Spisertor: Situated in the outskirts of St. Gallen, Hotel am Spisertor provides a peaceful retreat without compromising on quality. The hotel offers comfortable rooms with spacious interiors and modern amenities. With its friendly staff, delicious breakfast, and proximity to nature trails, this hotel offers incredible value for those seeking a tranquil stay.

Best kid-friendly hotels:

Hotel Sporting: Located near the outskirts of St. Gallen, Hotel Sporting offers a range of family-friendly amenities. The hotel features spacious rooms, a play area for children, and a welcoming atmosphere. With its close proximity to hiking trails and recreational activities, Hotel Sporting provides an ideal base for families exploring the beautiful surroundings of St. Gallen.

Hotel Eastside: Situated in a quiet residential area, Hotel Eastside offers a comfortable stay for families visiting St. Gallen. The hotel provides spacious family rooms and a dedicated playroom for children. Additionally, its convenient location near parks and playgrounds ensures that there are plenty of opportunities for kids to have fun and engage in outdoor activities.

Best hotels for a romantic getaway:

Hotel Einstein St. Gallen: Set in a historic building in the heart of the city, Hotel Einstein St. Gallen offers luxury and elegance for couples seeking a romantic escape. The hotel features beautifully decorated rooms, a spa and wellness center, and an exquisite restaurant offering fine dining experiences. With its central location and luxurious amenities, Hotel Einstein St. Gallen sets the stage for a memorable romantic getaway.

Oberwaid: Located in a picturesque setting overlooking Lake Constance, Oberwaid is a luxurious retreat perfect for couples. The hotel offers spacious and well-appointed rooms, a top-notch spa, and an excellent restaurant serving gourmet cuisine. With its idyllic surroundings, Oberwaid provides a serene and romantic atmosphere for couples to relax and rejuvenate.

Best for location:

Hotel am Ring: Situated in the heart of the Old Town, Hotel am Ring offers a prime location close to the main attractions of St. Gallen. The hotel features comfortable rooms and a cozy breakfast room with views of the historic buildings. With its central position, guests can easily explore the charming streets and cultural landmarks of the city.

Hotel Säntispark: Located just outside the city center, Hotel Säntispark offers a convenient location near the Säntispark leisure complex. The hotel provides modern and spacious rooms, as well as access to various facilities, including an indoor water park, wellness center, and multiple dining options. With its proximity to leisure activities and easy access to the city center, Hotel Säntispark offers a versatile location for both leisure and business travelers.

Hotel Newstar: Situated in the Linsebühl neighborhood, Hotel Newstar offers a strategic location with easy access to major transport links and a variety of shops and restaurants. The hotel features comfortable rooms, a fitness center, and a stylish breakfast area. With its convenient location, guests can explore the vibrant neighborhood and have quick connections to other parts of St. Gallen.

Best for a short city break:

Einstein Hotel: Located in the heart of St. Gallen, Einstein Hotel offers a perfect base for a short city break. The hotel provides elegant rooms, a renowned spa, and a rooftop terrace with panoramic views of the city. With its central location and luxurious amenities, Einstein Hotel offers a memorable and indulgent experience.

Hotel am Spisertor: Situated on the outskirts of St. Gallen, Hotel am Spisertor provides a peaceful setting for a short city break. The hotel offers comfortable rooms, a beautiful garden, and complimentary bicycles for guests to explore the city. With its tranquil ambiance and easy access to nature trails, Hotel am Spisertor offers a refreshing retreat for a relaxing getaway.

Show moreLess