We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Canton of St. Gallen

Refine search

Price per night

 

Traveller rating

 

Hotel class

 

Property name

Reset
 
Free Newsletter

Interested in Canton of St. Gallen?

We'll send you updates with the latest deals, reviews and articles for Canton of St. Gallen each week.

Map of Canton of St. Gallen Hotels

Hotels (80)

B&Bs / Inns (135)

Speciality Lodging (56)

You are zoomed out too far to see location pins. Please zoom back in.
Search hotels
Map showing X-Y of Z
Clear filter(s)

Hotels Travellers Trust

Sort by [ Popularity ] [ Price ]
Bernhard Simon Strasse, Bad Ragaz 7310, Switzerland
Show Prices
US$502 - US$788 Avg. price/night*
Ollie #1 of 80 hotels in Canton of St. Gallen
Traveller photos (316)
Certificate of Excellence
Travellers' Choice® 2018 Winner Value for Money
 
Am Platz 3, Bad Ragaz 7310, Switzerland
Show Prices
US$193 - US$333 Avg. price/night*
Ollie #2 of 80 hotels in Canton of St. Gallen
Traveller photos (146)
Wiesenbachstrasse 5 | St. Gallen, Abtwil 9030, Switzerland
Show Prices
US$217 - US$321 Avg. price/night*
Ollie #3 of 80 hotels in Canton of St. Gallen
  •  very nice hotel 
  • When I arrived nice reception nice people clean hotel every where . Good... more
  • 9 December 2018
Traveller photos (161)
Hotel Uzwil (Uzwil) 4.0 of 5
Bahnhofstrasse 67, Uzwil 9240, Switzerland
Show Prices
US$138 - US$226 Avg. price/night*
Ollie #4 of 80 hotels in Canton of St. Gallen
#1 of 1 hotels in Uzwil
Traveller photos (81)
Certificate of Excellence
Travellers' Choice® 2018 Winner Small Hotels
 
Hotel Schloss Wartegg (Rorschacherberg) 3.5 of 5
Von Blarer Weg 1 | 9404 Rorschacherberg, Rorschacherberg 9404, Switzerland
Show Prices
US$210 - US$286 Avg. price/night*
Ollie #5 of 80 hotels in Canton of St. Gallen
  •  Lunch 
  • We were always previously quite satisfied with the quality, quantity and... more
  • 19 August 2018
Traveller photos (157)
Berneggstrasse 2 | im Klosterviertel, St. Gallen 9000, Switzerland
Show Prices
US$168 - US$354 Avg. price/night*
Ollie #6 of 80 hotels in Canton of St. Gallen
Traveller photos (162)
Special Offer Package Deal
Bernhard-Simon-Strasse 20, Bad Ragaz 7310, Switzerland
Show Prices
US$433 - US$878 Avg. price/night*
Ollie #7 of 80 hotels in Canton of St. Gallen
  •  Just perfect!! 
  • Bad Ragaz is a small but extremely beautiful place to go. And in case you... more
  • 21 August 2018
Traveller photos (148)
Bernhard-Simon-Strasse 14, Bad Ragaz 7310, Switzerland
Show Prices
US$590 - US$892 Avg. price/night*
Ollie #8 of 80 hotels in Canton of St. Gallen
  •  Summer Vacation 
  • World class resort with outstanding service. The mineral spring flows into... more
  • 27 August 2018
Traveller photos (221)
Hotel Dom (St. Gallen) 3.0 of 5
Webergasse 22, St. Gallen 9000, Switzerland
Show Prices
US$115 - US$217 Avg. price/night*
Ollie #9 of 80 hotels in Canton of St. Gallen
Traveller photos (120)
Special Rate CHF 85 (CHF)
Hotel Hirschen (Wildhaus) 3.0 of 5
Passhohe, Wildhaus 9658, Switzerland
Show Prices
US$150 - US$320 Avg. price/night*
Ollie #10 of 80 hotels in Canton of St. Gallen
Traveller photos (143)
Schloss-Strasse 1 | Zeughausstrasse | Alte Kantonsstrasse | 7310 Bad Ragaz, Bad Ragaz 7310, Switzerland
Show Prices
US$139 - US$285 Avg. price/night*
Ollie #11 of 80 hotels in Canton of St. Gallen
Traveller photos (254)
St. Jakob-Strasse 55, St. Gallen 9000, Switzerland
Show Prices
US$131 - US$278 Avg. price/night*
Ollie #12 of 80 hotels in Canton of St. Gallen
Traveller photos (133)
Special Offer SAVE UP TO 30%
Sorell Hotel Speer (Rapperswil) 4.0 of 5
Untere Bahnhofstrasse 5, Rapperswil 8640, Switzerland
Show Prices
US$179 - US$238 Avg. price/night*
Ollie #13 of 80 hotels in Canton of St. Gallen
Traveller photos (106)
Best Western Hotel Rebstock (Rorschacherberg) 3.0 of 5
Thalerstrasse 57, Rorschacherberg 9404, Switzerland
Show Prices
US$143 - US$196 Avg. price/night*
Ollie #14 of 80 hotels in Canton of St. Gallen
Traveller photos (95)
Rorschacher Strasse 311, St. Gallen 9016, Switzerland
Show Prices
US$176 - US$254 Avg. price/night*
Ollie #15 of 80 hotels in Canton of St. Gallen
  •  Best Place on our Trip 
  • Had the pleasure to stay at this beautiful hotel for two nights with my... more
  • 12 September 2018
Traveller photos (120)
Hotel Roessli (Bad Ragaz) 3.0 of 5
Freihofweg 3, Bad Ragaz 7310, Switzerland
Show Prices
US$185 - US$277 Avg. price/night*
Ollie #16 of 80 hotels in Canton of St. Gallen
Traveller photos (37)
Vordere Schwendistrasse 64 | Wildhaus, Wildhaus 9658, Switzerland
Show Prices
US$199 - US$312 Avg. price/night*
Ollie #17 of 80 hotels in Canton of St. Gallen
  •  Hidden Gem 
  • This place is tucked away and amazing. We ended up staying here because... more
  • 29 October 2018
Traveller photos (57)
Hotel Vadian (St. Gallen) 2.0 of 5
Gallusstrasse 36, St. Gallen 9000, Switzerland
Show Prices
US$141 - US$241 Avg. price/night*
Ollie #18 of 80 hotels in Canton of St. Gallen
  •  Medieval setting 
  • Located in the old town, adjacent to the library, we had everything within... more
  • 3 October 2018
Traveller photos (56)
Davidstrasse 22 | 9000 St. Gallen, St. Gallen 9000, Switzerland
Show Prices
US$138 - US$228 Avg. price/night*
Ollie #19 of 80 hotels in Canton of St. Gallen
Traveller photos (105)
Hotel Newstar (St. Gallen) 3.0 of 5
Breitfeldstrasse 9, St. Gallen 9015, Switzerland
Show Prices
US$124 - US$232 Avg. price/night*
Ollie #20 of 80 hotels in Canton of St. Gallen
  •  Okay! 
  • This hotel is located just outside the city and you can park your car for... more
  • 25 October 2018
Traveller photos (92)