Der Standardtarif für Erwachsene in Hotels, hotelähnlichen Unterkünften und Kurhäusern beträgt CHF 4.50 pro Person und Übernachtung, einschliesslich Mobility-Ticket St.Gallen-Bodensee. Für Jugendherbergen, Ferienwohnungen, Zimmer, Apartments, Gruppenunterkünfte und Camping gilt der reduzierte Tarif von CHF 3.50.
Befreit sind Kinder und Jugendliche unter 16 Jahren; Personen, die unentgeltlich im Haushalt von Personen mit Wohnsitz oder Wochenaufenthalt in der politischen Gemeinde übernachten; Besucherinnen und Besucher, die sich aus beruflichen Gründen, zur Berufsausbildung oder zum Schulbesuch mindestens drei Wochen aufhalten; Personen im Rahmen einer öffentlich-rechtlichen Dienstpflicht wie Militärdienst; sowie Patientinnen und Patienten von Spitälern, Sanatorien, Kurhäusern und ähnlichen Betrieben. Kinder von 0 bis 15.99 Jahren bezahlen keine Gasttaxe.
Entgeltliche Kurzzeitunterkünfte unterliegen grundsätzlich der Gasttaxe. Beherbergungsbetriebe in St.Gallen müssen die Gasttaxe dem Gast in Rechnung stellen und die Einnahmen monatlich an St.Gallen-Bodensee Tourismus abliefern. Für Airbnb-Buchungen ab dem 14. Juli 2025 zieht Airbnb die Gasttaxe automatisch ein und rechnet sie ab; der Gastgeber führt sie nicht nochmals separat über das lokale System ab.