Income tax / St. Gallen
Income tax in St. Gallen
Of a gross salary of CHF 100’000, a single person without children in St. Gallen has CHF 6’194 left a month. Income tax and social contributions take 25.7% of the salary, which puts St. Gallen 18th among the 26 cantonal capitals.
The figures are for employees who file a tax return in St. Gallen: Swiss citizens and C permit holders. With a B or L permit you pay withholding tax: net salary in St. Gallen.
Gross salary and what's left in St. Gallen
| Gross salary per year | Single | Married, 2 children |
|---|---|---|
| CHF 60’000 | 3’97420.5% | 4’48410.3% |
| CHF 80’000 | 5’09523.6% | 5’76113.6% |
| CHF 100’000 | 6’19425.7% | 7’04215.5% |
| CHF 120’000 | 7’29127.1% | 8’27117.3% |
| CHF 150’000 | 8’89228.9% | 10’03419.7% |
| CHF 200’000 | 11’52530.8% | 12’79923.2% |
The table shows what is left per month in St. Gallen and, below it, the share of the salary that goes to income tax and social contributions. We assume one salary per household, no church tax and no pillar 3a payment, and the children are 6 and 10.
How St. Gallen calculates the tax
- The canton's multiplier is 105% of the simple tax. Communes add between 61% and 155%, and St. Gallen adds 138%.
- Married couples and single parents pay the rate that applies to their income divided by 2.
- Two children lower the income tax of a married couple with a salary of CHF 100’000 in St. Gallen by CHF 4’581 a year.
- On a salary of CHF 100’000 in St. Gallen, church members pay another CHF 1’431 (Roman Catholic) or CHF 1’376 (Protestant) a year.
- Paying the pillar 3a maximum of CHF 7’258 on a salary of CHF 100’000 saves CHF 2’062 of tax in St. Gallen.
Deductions for employees in St. Gallen
- Professional expenses on a CHF 100’000 salaryCHF 2’400
- Commuting, maximumCHF 8’000
- Meals away from home, maximumCHF 3’200
- Childcare per child, maximumCHF 26’800
- Second-earner deduction on a second salary of CHF 50’000CHF 500
These amounts apply to cantonal and communal tax in St. Gallen. For federal tax the same employee deducts CHF 2’681 for professional expenses, up to CHF 3’300 for commuting, up to CHF 25’800 for childcare per child and CHF 14’100 for the second earner.
- A married couple with salaries of CHF 100’000 and CHF 50’000 pays CHF 19’052 of income tax a year in St. Gallen and has CHF 9’622 left a month.
Cheapest and most expensive communes in St. Gallen
On a gross salary of CHF 100’000, a single person pays CHF 9’134 of cantonal and communal tax a year in Balgach and CHF 14’307 in Lütisburg. The difference is CHF 5’173 a year. St. Gallen is number 72 of 75 communes.
| Commune | Multiplier | Tax per year |
|---|---|---|
| Balgach | 61% | 9’134 |
| Mörschwil | 67% | 9’465 |
| Sennwald | 70% | 9’630 |
| Rapperswil-Jona | 74% | 9’850 |
| Widnau | 76% | 9’960 |
| 65 more communes | ||
| Degersheim | 138% | 13’371 |
| St. Gallen | 138% | 13’371 |
| Ebnat-Kappel | 139% | 13’426 |
| Wartau | 145% | 13’756 |
| Lütisburg | 155% | 14’307 |
St. Gallen compared with other capitals
In Basel you keep CHF 40 more a month, in Geneva CHF 29 less. The deductions of every canton are in the table of deductions for employees. For the self-employed: sole proprietors in St. Gallen.
All 75 communes of St. Gallen
The list gives the cantonal and communal tax per year for a single person with a gross salary of CHF 100’000, without church tax, from Balgach to Lütisburg. Federal tax of CHF 1’688 comes on top in every commune.
Show the list of 75 communes
- Balgach9’134
- Mörschwil9’465
- Sennwald9’630
- Rapperswil-Jona9’850
- Widnau9’960
- Zuzwil (SG)10’015
- Tübach10’125
- Diepoldsau10’455
- Thal10’675
- Bad Ragaz10’840
- Berneck10’840
- Oberriet (SG)11’005
- Amden11’225
- Au (SG)11’225
- Gaiserwald11’225
- Goldach11’225
- Grabs11’280
- Oberbüren11’280
- Marbach (SG)11’390
- Quarten11’390
- Gommiswald11’445
- Eichberg11’500
- Niederhelfenschwil11’500
- Rorschacherberg11’556
- Altstätten11’666
- Rebstein11’721
- Rüthi (SG)11’776
- St. Margrethen11’776
- Kaltbrunn11’831
- Walenstadt11’831
- Andwil (SG)11’996
- Rheineck11’996
- Schmerikon11’996
- Nesslau12’051
- Gams12’106
- Häggenschwil12’106
- Uznach12’106
- Weesen12’106
- Wil (SG)12’106
- Gossau (SG)12’161
- Muolen12’161
- Niederbüren12’161
- Benken (SG)12’216
- Eschenbach (SG)12’216
- Oberuzwil12’216
- Vilters-Wangs12’216
- Buchs (SG)12’271
- Sevelen12’271
- Wildhaus-Alt St. Johann12’271
- Bütschwil-Ganterschwil12’326
- Untereggen12’326
- Wittenbach12’326
- Eggersriet12’381
- Kirchberg (SG)12’381
- Neckertal12’381
- Steinach12’491
- Uzwil12’491
- Waldkirch12’491
- Berg (SG)12’546
- Flums12’656
- Mels12’656
- Schänis12’656
- Flawil12’766
- Jonschwil12’876
- Lichtensteig12’876
- Mosnang12’876
- Rorschach12’876
- Sargans12’876
- Wattwil12’876
- Pfäfers13’261
- Degersheim13’371
- St. Gallen13’371
- Ebnat-Kappel13’426
- Wartau13’756
- Lütisburg14’307