St. Gallen · Wahlkreis St. Gallen · BFS commune no. 3203[7]
St. Gallen
Single person, gross income CHF 100’000, median insurer. See how St. Gallen ranks for your household →
Compare St. Gallen with another commune →
St. Gallen has 79’487 residents, making it the largest of the 75 communes in the canton of St. Gallen.
35% of residents are foreign nationals, above the Swiss average of 28%.
A single person earning CHF 100’000 pays about CHF 15’139 a year in income tax here, more than in any of its 10 neighbouring communes and among the highest quarter in St. Gallen.
The median standard adult health insurance premium is CHF 559 a month, about the Swiss median of CHF 564.
The closest of our job hubs by public transport is St. Gallen, about 8 minutes away on a weekday morning.
Income tax
Income tax 2026 (federal, cantonal and communal; no church tax) for an employee with gross labour income of…[1]
| Profile | CHF 50’000 | CHF 80’000 | CHF 100’000 | CHF 150’000 | CHF 200’000 | CHF 300’000 |
|---|---|---|---|---|---|---|
| Single, no children | 4’374 8.7% | 10’365 13.0% | 15’139 15.1% | 28’637 19.1% | 43’788 21.9% | 76’398 25.5% |
| Married, single income, no children | 1’560 3.1% | 5’788 7.2% | 9’535 9.5% | 20’615 13.7% | 35’536 17.8% | 68’100 22.7% |
| Married, dual income (70/30), no children | 1’199 2.4% | 5’279 6.6% | 8’792 8.8% | 19’217 12.8% | 32’698 16.3% | 64’794 21.6% |
| Married, single income, 2 children | 0 0.0% | 2’333 2.9% | 4’928 4.9% | 15’014 10.0% | 28’452 14.2% | 60’918 20.3% |
Tax multipliers 2026: canton 105%, commune 138%. Church tax, if you are a member: Protestant 25%, Roman Catholic 26%.[2]
Health insurance premiums 2027
Monthly basic insurance premium, standard model, premium region 1 of St. Gallen.[3]
| Cheapest insurer | Median insurer | |
|---|---|---|
| Adult (26+), CHF 300 deductible, without accident cover | CHF 523 | CHF 559 |
| Child (0–18), CHF 0 deductible, with accident cover | CHF 123 | CHF 141 |
Commute to job hubs
Median door-to-door time by public transport and on foot, weekday departures every minute 07:00–08:30, from the commune's busiest station. Includes waiting for the next departure.[6]
| Hub | Minutes |
|---|---|
| St. Gallen | 8 |
| Wil SG | 44 |
| Winterthur | 56 |
| Zürich Airport | 73 |
| Kreuzlingen | 75 |
| Rapperswil | 77 |
| Zürich Oerlikon | 82 |
| Frauenfeld | 82 |
Hubs more than 3 hours away are not listed. Commute to any commune or postcode: Ranking →
Compared with neighbouring communes
Single person, gross income CHF 100’000: income tax per year and median adult premium per month (CHF).
| Commune | Tax CHF/yr[1] | Premium CHF/mo[3] | Population[4] |
|---|---|---|---|
| Mörschwil | 11’213 | 522 | 3’702 |
| Teufen (AR)AR | 11’804 | 529 | 6’646 |
| Gaiserwald | 12’983 | 559 | 8’828 |
| SpeicherAR | 13’517 | 529 | 4’505 |
| Stein (AR)AR | 13’688 | 529 | 1’492 |
| Gossau (SG) | 13’923 | 559 | 18’943 |
| Wittenbach | 14’089 | 522 | 10’157 |
| Untereggen | 14’089 | 522 | 1’035 |
| Eggersriet | 14’144 | 522 | 2’370 |
| HerisauAR | 14’373 | 529 | 16’100 |
| St. Gallen | 15’139 | 559 | 79’487 |
Compare St. Gallen with: Zürich, Genève, Basel, Lausanne, Bern, Winterthur, Luzern, Lugano, Biel/Bienne, Bellinzona, Neuchâtel, Thun, Köniz, Chur, Fribourg, Schaffhausen, Vernier, La Chaux-de-Fonds, Sion, Lancy, Uster, Dübendorf, Emmen, Zug, Kriens, Yverdon-les-Bains, Rapperswil-Jona, Dietikon, Meyrin, Gossau (SG), Herisau, Wittenbach
Population
Sources
- Source: Federal Tax Administration (FTA/ESTV), tax burden statistics 2026. Tax burden in the communes, tax year 2026; reference date tax year 2026; downloaded 2026-11-03. Licence.
- Source: Federal Tax Administration (FTA/ESTV), tax multipliers 2026. Tax multipliers (income tax), tax year 2026; reference date tax year 2026; downloaded 2026-11-03. Licence.
- Source: Federal Statistical Office (FSO/BFS), STATPOP 2025. Permanent resident population (STATPOP) 2025; reference date 2025-12-31; downloaded 2026-11-03. Licence.
- © swisstopo. swissBOUNDARIES3D (swissboundaries3d_2026-01); reference date 2026-01-01; downloaded 2026-11-03. Licence.
- Timetable: opentransportdata.swiss; walking network © OpenStreetMap contributors. Public transport commute to job hubs (computed); reference date timetable fahrplan-2026-gtfs2020, 2026-11-03 07:00–08:30; downloaded 2026-11-02. Licence.
- Source: Federal Statistical Office (FSO/BFS), Swiss official commune register. Swiss official commune register (historicized); reference date 2026-11-03; downloaded 2026-11-03. Licence.
- Wikimedia Commons. Coats of arms of Swiss communes; reference date 2026-11-03; downloaded 2026-11-03. Licence.
Coat of arms: CHE St. Gallen COA.svg, ARK, Public domain. Shown to identify the commune; Vicinus is not affiliated with it.