Taxes in Canton St. Gallen (SG) 2026
Staatssteuerfuss St. Gallen Stadt: ~120 % — mittleres Segment (2026)
Der Kanton St. Gallen ist das Wirtschaftszentrum der Ostschweiz mit einer starken Textilindustrie-Geschichte und modernen Hightech-Unternehmen. Die Steuerbelastung in St. Gallen liegt im mittleren Bereich des nationalen Vergleichs. Die Kantonshauptstadt St. Gallen bietet als Universitätsstadt und Wirtschaftsstandort gute Infrastruktur bei moderaten Steuern. Viele Gemeinden im Rheintal oder am Bodensee bieten alternative Wohnlagen mit unterschiedlichen Steuerfüssen.
The gap between the cheapest and the most expensive municipality is CHF 3'659 per year: Balgach pays CHF 7'367, Lütisburg CHF 11'026 — on the same gross income of CHF 80'000.
Tax burden in all 75 municipalities of canton St. Gallen — 2026 ranking
| Rank | municipal | CHF/year | Δ canton mean at 80'000 | |||
|---|---|---|---|---|---|---|
| 1 | Balgach | 61% | 4'422 | 7'367 | 14'789 | −1'963 |
| 2 | Mörschwil | 67% | 4'567 | 7'601 | 15'220 | −1'729 |
| 3 | Sennwald | 70% | 4'639 | 7'718 | 15'436 | −1'612 |
| 4 | Rapperswil-Jona | 74% | 4'736 | 7'873 | 15'724 | −1'457 |
| 5 | Widnau | 76% | 4'784 | 7'951 | 15'868 | −1'379 |
| 6 | Zuzwil (SG) | 77% | 4'808 | 7'990 | 15'939 | −1'340 |
| 7 | Tübach | 79% | 4'857 | 8'068 | 16'083 | −1'262 |
| 8 | Diepoldsau | 85% | 5'002 | 8'302 | 16'515 | −1'028 |
| 9 | Thal | 89% | 5'098 | 8'457 | 16'803 | −873 |
| 10 | Berneck | 92% | 5'171 | 8'574 | 17'018 | −756 |
| 11 | Bad Ragaz | 92% | 5'171 | 8'574 | 17'018 | −756 |
| 12 | Oberriet (SG) | 95% | 5'243 | 8'691 | 17'234 | −639 |
| 13 | Goldach | 99% | 5'340 | 8'846 | 17'522 | −484 |
| 14 | Au (SG) | 99% | 5'340 | 8'846 | 17'522 | −484 |
| 15 | Amden | 99% | 5'340 | 8'846 | 17'522 | −484 |
| 16 | Gaiserwald | 99% | 5'340 | 8'846 | 17'522 | −484 |
| 17 | Grabs | 100% | 5'364 | 8'885 | 17'594 | −445 |
| 18 | Oberbüren | 100% | 5'364 | 8'885 | 17'594 | −445 |
| 19 | Marbach (SG) | 102% | 5'412 | 8'963 | 17'738 | −367 |
| 20 | Quarten | 102% | 5'412 | 8'963 | 17'738 | −367 |
| 21 | Gommiswald | 103% | 5'436 | 9'002 | 17'810 | −328 |
| 22 | Eichberg | 104% | 5'461 | 9'041 | 17'882 | −289 |
| 23 | Niederhelfenschwil | 104% | 5'461 | 9'041 | 17'882 | −289 |
| 24 | Rorschacherberg | 105% | 5'485 | 9'080 | 17'953 | −250 |
| 25 | Altstätten | 107% | 5'533 | 9'158 | 18'097 | −172 |
| 26 | Rebstein | 108% | 5'557 | 9'197 | 18'169 | −133 |
| 27 | St. Margrethen | 109% | 5'581 | 9'236 | 18'241 | −94 |
| 28 | Rüthi (SG) | 109% | 5'581 | 9'236 | 18'241 | −94 |
| 29 | Walenstadt | 110% | 5'606 | 9'275 | 18'313 | −55 |
| 30 | Kaltbrunn | 110% | 5'606 | 9'275 | 18'313 | −55 |
| 31 | Rheineck | 113% | 5'678 | 9'391 | 18'529 | +61 |
| 32 | Schmerikon | 113% | 5'678 | 9'391 | 18'529 | +61 |
| 33 | Andwil (SG) | 113% | 5'678 | 9'391 | 18'529 | +61 |
| 34 | Nesslau | 114% | 5'702 | 9'430 | 18'601 | +100 |
| 35 | Häggenschwil | 115% | 5'726 | 9'469 | 18'673 | +139 |
| 36 | Gams | 115% | 5'726 | 9'469 | 18'673 | +139 |
| 37 | Weesen | 115% | 5'726 | 9'469 | 18'673 | +139 |
| 38 | Uznach | 115% | 5'726 | 9'469 | 18'673 | +139 |
| 39 | Wil (SG) | 115% | 5'726 | 9'469 | 18'673 | +139 |
| 40 | Muolen | 116% | 5'751 | 9'508 | 18'745 | +178 |
| 41 | Niederbüren | 116% | 5'751 | 9'508 | 18'745 | +178 |
| 42 | Gossau (SG) | 116% | 5'751 | 9'508 | 18'745 | +178 |
| 43 | Vilters-Wangs | 117% | 5'775 | 9'547 | 18'817 | +217 |
| 44 | Benken (SG) | 117% | 5'775 | 9'547 | 18'817 | +217 |
| 45 | Eschenbach (SG) | 117% | 5'775 | 9'547 | 18'817 | +217 |
| 46 | Oberuzwil | 117% | 5'775 | 9'547 | 18'817 | +217 |
| 47 | Buchs (SG) | 118% | 5'799 | 9'586 | 18'889 | +256 |
| 48 | Sevelen | 118% | 5'799 | 9'586 | 18'889 | +256 |
| 49 | Wildhaus-Alt St. Johann | 118% | 5'799 | 9'586 | 18'889 | +256 |
| 50 | Wittenbach | 119% | 5'823 | 9'625 | 18'960 | +295 |
| 51 | Untereggen | 119% | 5'823 | 9'625 | 18'960 | +295 |
| 52 | Bütschwil-Ganterschwil | 119% | 5'823 | 9'625 | 18'960 | +295 |
| 53 | Eggersriet | 120% | 5'847 | 9'664 | 19'032 | +334 |
| 54 | Kirchberg (SG) | 120% | 5'847 | 9'664 | 19'032 | +334 |
| 55 | Neckertal | 120% | 5'847 | 9'664 | 19'032 | +334 |
| 56 | Steinach | 122% | 5'896 | 9'742 | 19'176 | +412 |
| 57 | Uzwil | 122% | 5'896 | 9'742 | 19'176 | +412 |
| 58 | Waldkirch | 122% | 5'896 | 9'742 | 19'176 | +412 |
| 59 | Berg (SG) | 123% | 5'920 | 9'781 | 19'248 | +451 |
| 60 | Flums | 125% | 5'968 | 9'859 | 19'392 | +529 |
| 61 | Mels | 125% | 5'968 | 9'859 | 19'392 | +529 |
| 62 | Schänis | 125% | 5'968 | 9'859 | 19'392 | +529 |
| 63 | Flawil | 127% | 6'016 | 9'936 | 19'536 | +606 |
| 64 | Rorschach | 129% | 6'065 | 10'014 | 19'680 | +684 |
| 65 | Sargans | 129% | 6'065 | 10'014 | 19'680 | +684 |
| 66 | Lichtensteig | 129% | 6'065 | 10'014 | 19'680 | +684 |
| 67 | Wattwil | 129% | 6'065 | 10'014 | 19'680 | +684 |
| 68 | Mosnang | 129% | 6'065 | 10'014 | 19'680 | +684 |
| 69 | Jonschwil | 129% | 6'065 | 10'014 | 19'680 | +684 |
| 70 | Pfäfers | 136% | 6'234 | 10'287 | 20'183 | +957 |
| 71 | St. Gallen | 138% | 6'282 | 10'365 | 20'327 | +1'035 |
| 72 | Degersheim | 138% | 6'282 | 10'365 | 20'327 | +1'035 |
| 73 | Ebnat-Kappel | 139% | 6'306 | 10'403 | 20'399 | +1'073 |
| 74 | Wartau | 145% | 6'451 | 10'637 | 20'831 | +1'307 |
| 75 | Lütisburg | 155% | 6'693 | 11'026 | 21'550 | +1'696 |
| Canton mean (75 municipalities) | 111.4% | 5'640 | 9'330 | 18'416 |
All amounts are the total annual tax burden (cantonal, municipal and federal income tax) for a single person, aged 35, no children, no confession, no wealth, gross salary from employment — calculated with the FTA 2026 tax scales.
Canton mean = unweighted average across all 75 municipalities. Rank 1 = lowest burden; municipalities with the same value follow the order of their tax-rate rank.
Calculate taxes in St. Gallen now
Your details
Max. CHF 7,258 (2026) · also in deductions section
Non-binding estimates. Not tax or financial advice. Without guarantee — no substitute for individual professional advice.
Canton St. Gallen — Key Facts
- Abbreviation
- SG
- Capital
- St. Gallen
- Tax year
- 2026
- Cantonal tax rate
- ca. 100 %
- Rank (nationwide)
- —
- Ø Tax 80k, single
- —
Cost of Living in Canton St. Gallen
- Ø Health ins. premium
- CHF 384/mo.
- Ø Rent 3 rooms
- CHF 1'208/mo.
- Ø Rent 4 rooms
- CHF 1'375/mo.
Average across 75 municipalities. Health ins.: FOPH data 2026, CHF 2,500 deductible. Rent: cantonal figure, FSO 2020.
How much of your salary remains in St. Gallen? Gross-Net Calculator →
Is relocating to Canton St. Gallen worth it? Compare taxes, health insurance & rent →
Frequently Asked Questions About Taxes in St. Gallen
Wie hoch sind die Steuern in St. Gallen?
Die Steuerbelastung im Kanton St. Gallen liegt im nationalen Mittelfeld. Die Kantonshauptstadt hat einen Gemeindesteuerfuss von rund 120 %, während Gemeinden im Rheintal oder Toggenburg variieren.
Ist St. Gallen steuergünstiger als Zürich?
In der Regel ja — besonders in ländlichen Gemeinden des Kantons ist die Gesamtsteuerbelastung deutlich tiefer als in der Stadt Zürich.
Welche Branchen sind in St. Gallen stark vertreten?
Neben der historischen Textilindustrie sind IT, Finanzdienstleistungen, Logistik und Gesundheitswesen starke Branchen im Kanton St. Gallen.