Pour la ville de Saint-Gall, la taxe de séjour par personne et par nuit s’élève à CHF 4.50 dans les hôtels, hébergements de type hôtelier et établissements de cure, et à CHF 3.50 dans les auberges de jeunesse, appartements de vacances, chambres, appartements, hébergements de groupes et campings. Le Mobility Ticket St.Gallen-Bodensee est compris dans la taxe de séjour ; il est valable du jour d’arrivée au jour de départ dans les zones OSTWIND 210, 211 et 231. Des forfaits annuels distincts s’appliquent également aux maisons et appartements de vacances (CHF 15 par lit et par an, au maximum CHF 200), aux caravanes, mobil-homes et similaires (CHF 100 par an), ainsi qu’aux bateaux disposant d’une place pour dormir (CHF 60 par an).
Sont exonérés : les enfants et les jeunes de moins de 16 ans ; les personnes hébergées gratuitement dans le ménage privé d’un résident ou d’un résident à la semaine ; les voyageurs d’affaires et les étudiants séjournant au moins trois semaines ; les personnes accomplissant des obligations de droit public (par exemple le service militaire) ; ainsi que les patients dans les hôpitaux, les sanatoriums ou des établissements similaires.
Les locations de courte durée et les hébergements de type Airbnb sont soumis à la taxe de séjour applicable lorsque la commune dispose d’un règlement de taxe de séjour en vigueur. Depuis le 14 juillet 2025, Airbnb perçoit et reverse automatiquement la taxe de séjour pour les réservations effectuées dans les communes participantes du canton de Saint-Gall, au tarif communal applicable ; dans ces cas, les hôtes ne doivent pas la percevoir une seconde fois. Les établissements d’hébergement doivent sélectionner l’option AIRBNB dans le système de déclaration afin d’éviter une double facturation.