Le tarif standard pour les adultes dans les hôtels, hébergements assimilés aux hôtels et établissements de cure est de CHF 4.50 par personne et par nuit, billet Mobility St.Gallen-Bodensee compris. Un tarif réduit de CHF 3.50 s'applique aux auberges de jeunesse, appartements de vacances, chambres, appartements, hébergements de groupes et campings.
Sont exonérés les enfants et les jeunes de moins de 16 ans; les personnes hébergées gratuitement dans le ménage d'une personne ayant son domicile ou son séjour hebdomadaire dans la commune; les visiteurs séjournant au moins trois semaines pour des raisons professionnelles, une formation professionnelle ou la scolarité; les personnes présentes pour une obligation de droit public telle que le service militaire; ainsi que les patients des hôpitaux, sanatoriums, établissements de cure et établissements similaires. Les enfants de 0 à 15.99 ans ne paient pas la taxe de séjour.
Les hébergements de courte durée payants sont en principe soumis à la taxe de séjour. Les établissements d'hébergement de St-Gall doivent facturer la taxe au client et verser mensuellement les montants encaissés à St.Gallen-Bodensee Tourismus. Pour les réservations Airbnb effectuées à partir du 14 juillet 2025, Airbnb perçoit et reverse automatiquement la taxe; l'hôte ne la verse pas séparément via le système local.