Hotels in St. Gallen, Switzerland

Only Handpicked and Verified Resorts for Your Stay in St. Gallen, Switzerland
Check-in
02Dec2025Select date
Check-out
03Dec2025Select date
Rooms and Guests2 Guests, 1 Room

Price range for hotels in St. Gallen

A world of accommodation options awaits, from budget-friendly stays to luxurious retreats, with prices suited to every traveler's dream vacation.

⬆️ The highest price
US$ 229
⬇️ The lowest price
US$ 75
💸 Average price for
4-star hotels
US$ 149
3-star hotels
US$ 145

Best hotels in St. Gallen

Based on guest reviews over the last 12 months

Elegant Urban Retreats:
Radisson Blu Hotel, St. Gallen
Charming Boutique Experiences:
Boutique City Hotel Gallo
Budget-Friendly Comforts:
B&B Hotel St Gallen
Historic Architectural Gems:
Einstein St. Gallen
Family-Friendly Getaways:
Revier Hotel Saentispark
Cozy Hideaways:
Hotel Elite
Socially Conscious Stays:
Hotel Dom, Zentral - Herzlich - Sozial Engagiert
Modern Convenience:
Hotel Metropol
Nature-Inspired Relaxation:
Hotel Eastside

Weather in St. Gallen

Check out the weather statistics so you know what to expect when you book your hotel in St. Gallen

Average monthly max temperature
Average monthly min temperature
3.5°C
-1.0°C
January
5.0°C
0.0°C
February
10.0°C
1.5°C
March
14.0°C
3.0°C
April
17.0°C
7.0°C
May
21.0°C
11.5°C
June
25.6°C
14.0°C
July
24.5°C
13.5°C
August
19.5°C
10.5°C
September
14.0°C
6.5°C
October
8.0°C
2.0°C
November
4.0°C
-0.5°C
December
Hottest month
25.6°C
Juli
Coldest month
-1°C
Januar
Sunny days
103
days per year
Rainy days
126
days per year
Snow days
35
days per year
High season
Juli-August
Low season
November-Januar
St. Gallen offers excellent hiking opportunities from spring to early autumn when the weather is mild and trails are clear. In colder months, winter sports such as skiing and snowshoeing in nearby mountains are popular. For comfortable accommodation, many hotels in St. Gallen provide easy access to these outdoor activities, making it convenient for adventurers year-round.

FAQs about hotels in St. Gallen

We hope that the answers to these questions will help you plan your trip

Which hotels in St. Gallen offer the best value for money?
For budget-conscious travelers, B&B Hotel St Gallen offers competitive rates starting at approximately $90 per night. In contrast, mid-range options like Hotel Metropol range from $120 to $170 per night, while upscale choices like the Radisson Blu Hotel, St. Gallen can reach $230 and above.
Which hotels are best located for visiting St. Gallen's historic sites?
Hotel Walhalla is about 1 km from the Abbey of Saint Gall, a UNESCO World Heritage site, making it very convenient. Similarly, Boutique City Hotel Gallo offers easy access to the city's cultural attractions within a 15-minute walk.
Are there family-friendly hotel options in St. Gallen?
Yes, Hotel Eastside and Hotel Dom, Zentral - Herzlich - Sozial Engagiert provide amenities such as family rooms and are close to parks suitable for children. Hotel Eastside is also praised for its spacious accommodations.
Which St. Gallen hotels offer the best romantic settings for couples?
Einstein St. Gallen is known for its luxurious ambiance and spa services, making it perfect for couples. Hotel Am Spisertor provides a cozy atmosphere with beautiful views of the surrounding landscape.
What are the average nightly rates for hotels in St. Gallen?
The average nightly rate varies from $90 at budget properties like B&B Hotel St Gallen to over $230 at premium hotels like Radisson Blu Hotel, St. Gallen depending on the season.
What are the top-rated hotels in St. Gallen according to guest reviews?
According to guest reviews, the Radisson Blu Hotel, St. Gallen and Einstein St. Gallen consistently receive high scores for service and amenities, often rated above 8.5 out of 10.

Hotel Accommodation Insights for St. Gallen

This guide evaluates 15 hotels in St. Gallen, focusing on specific details to help travelers choose the right accommodation for their stay in this picturesque Swiss city.

Typical nightly rates range from $120 to $200.

Local tax is approximately 3.70 CHF per night.

Peak travel seasons are late spring and summer.

Most hotels are within 1.5 km of the city center.

Booking in advance can secure better rates in high season.