Immoskop
DE EN FR

Municipality comparison Canton St. Gallen

All 75 municipalities in Canton St. Gallen compared — tax burden, rent & purchase prices, second-home share and education level at a glance. Click on a municipality for the full location profile.

Interested in a specific listing in Canton St. Gallen?

Get it analysed for free — price assessment, market comparison and notes on location and property factors in seconds.

Analyse listing on
No municipality found.
Municipality Postcode Tax¹ CHF/yr² Rent/m² Buy/m² 2nd homes Tertiary
Balgach 9436 14.1 % CHF 21,160 19–23 6,700–7,400 10.3 % 39 %
Mörschwil 9402 14.7 % CHF 22,035 20–24 7,600–8,400 6.8 % 52 %
Sennwald 9466 14.7 % CHF 22,035 19–24 6,100–6,700 10.7 % 30 %
Rapperswil-Jona 8640 14.9 % CHF 22,424 25–30 10,200–11,300 9.9 % 44 %
Widnau 9443 15.1 % CHF 22,618 19–23 6,900–7,600 7.3 % 35 %
Zuzwil 9523 15.1 % CHF 22,716 19–23 7,000–7,700 7.1 % 41 %
Tübach 9327 15.3 % CHF 22,910 16–20 7,500–8,300 6.6 % 43 %
Diepoldsau 9444 15.7 % CHF 23,493 20–25 6,700–7,400 8.0 % 34 %
Thal 9422 15.9 % CHF 23,882 20–24 6,500–7,200 12.2 % 34 %
Berneck 9411 16.1 % CHF 24,174 17–21 6,600–7,300 10.7 % 38 %
Bad Ragaz 7310 16.1 % CHF 24,174 25–30 7,400–8,200 16.1 % 36 %
Au 9434 16.2 % CHF 24,271 19–23 6,300–7,000 7.7 % 31 %
Oberriet 9451 16.3 % CHF 24,466 17–21 5,700–6,300 9.6 % 32 %
Goldach 9403 16.3 % CHF 24,466 23–28 6,900–7,600 7.9 % 32 %
Grabs 9470 16.6 % CHF 24,952 21–26 6,400–7,000 11.7 % 39 %
Oberbüren 9203 16.6 % CHF 24,952 18–22 5,700–6,300 7.2 % 33 %
Rorschacherberg 9404 16.6 % CHF 24,952 19–23 7,500–8,300 10.4 % 36 %
Quarten 8877 16.8 % CHF 25,146 21–26 8,000–8,900 40.6 % 30 %
Marbach 9437 16.8 % CHF 25,146 22–27 5,300–5,800 9.3 % 38 %
Amden 8873 16.8 % CHF 25,243 18–22 6,800–7,500 48.4 % 40 %
Gaiserwald 9030 16.8 % CHF 25,243 19–23 6,900–7,600 8.4 % 42 %
Gommiswald 8725 16.8 % CHF 25,243 21–26 6,900–7,700 13.3 % 35 %
Eichberg 9453 16.9 % CHF 25,341 16–20 5,700–6,300 8.5 % 36 %
Niederhelfenschwil 9525 16.9 % CHF 25,341 17–21 6,300–6,900 8.9 % 40 %
Kaltbrunn 8722 17.0 % CHF 25,535 19–23 6,900–7,600 8.4 % 27 %
Altstätten 9450 17.1 % CHF 25,632 18–21 5,800–6,500 13.1 % 31 %
Rebstein 9445 17.2 % CHF 25,730 27–32 5,700–6,300 10.0 % 31 %
Rüthi 9464 17.2 % CHF 25,827 20–25 6,200–6,800 9.7 % 30 %
St. Margrethen 9430 17.2 % CHF 25,827 18–22 5,600–6,200 11.7 % 20 %
Walenstadt 8880 17.3 % CHF 25,924 19–24 6,800–7,600 16.9 % 37 %
Uznach 8730 17.3 % CHF 25,924 20–24 7,900–8,700 8.4 % 29 %
Andwil 9204 17.5 % CHF 26,216 19–23 6,200–6,800 8.3 % 44 %
Schmerikon 8716 17.5 % CHF 26,216 21–26 8,600–9,500 12.1 % 32 %
Rheineck 9424 17.5 % CHF 26,216 18–22 5,400–6,000 13.3 % 25 %
Nesslau 9643 17.5 % CHF 26,313 16–19 5,400–6,000 25.6 % 29 %
Weesen 8872 17.6 % CHF 26,410 19–24 8,000–8,800 13.2 % 44 %
Häggenschwil 9308 17.6 % CHF 26,410 16–20 6,000–6,600 7.5 % 45 %
Gams 9473 17.6 % CHF 26,410 19–23 6,500–7,200 13.0 % 41 %
Wil 9500 17.6 % CHF 26,410 19–23 6,900–7,600 9.5 % 33 %
Muolen 9313 17.7 % CHF 26,507 18–21 6,300–7,000 12.2 % 39 %
Gossau 9200 17.7 % CHF 26,507 19–24 6,100–6,700 8.3 % 31 %
Niederbüren 9246 17.7 % CHF 26,507 17–21 6,300–6,900 8.0 % 36 %
Benken 8717 17.7 % CHF 26,605 18–22 7,000–7,700 10.8 % 28 %
Oberuzwil 9240 17.7 % CHF 26,605 18–22 5,900–6,500 9.1 % 35 %
Eschenbach 8638 17.7 % CHF 26,605 21–25 7,300–8,100 13.1 % 32 %
Wildhaus-Alt St. Johann 9656 17.8 % CHF 26,702 19–23 6,500–7,100 63.9 % 28 %
Sevelen 9475 17.8 % CHF 26,702 20–24 6,300–7,000 13.7 % 31 %
Buchs 17.8 % CHF 26,702 11.7 % 35 %
Untereggen 9033 17.9 % CHF 26,799 7,200–8,000 8.6 % 43 %
Bütschwil-Ganterschwil 9606 17.9 % CHF 26,799 21–25 5,900–6,600 12.6 % 28 %
Eggersriet 9034 17.9 % CHF 26,896 44–54 5,700–6,300 10.0 % 41 %
Kirchberg 9533 17.9 % CHF 26,896 18–22 5,700–6,300 8.6 % 25 %
Neckertal 9126 17.9 % CHF 26,896 16–20 5,200–5,700 16.8 % 29 %
Vilters-Wangs 7323 17.9 % CHF 26,896 19–23 6,400–7,100 13.6 % 34 %
Uzwil 9244 18.1 % CHF 27,091 18–22 5,700–6,300 9.6 % 28 %
Steinach 9323 18.1 % CHF 27,091 18–22 7,200–8,000 9.5 % 31 %
Waldkirch 9205 18.1 % CHF 27,091 15–19 6,200–6,800 9.5 % 35 %
Jonschwil 9536 18.1 % CHF 27,091 17–21 5,500–6,100 9.9 % 33 %
Wittenbach 9300 18.1 % CHF 27,188 32–39 5,800–6,400 7.7 % 28 %
Berg 18.1 % CHF 27,188 8.6 % 47 %
Flawil 9231 18.2 % CHF 27,285 18–22 6,000–6,700 9.1 % 27 %
Flums 8890 18.3 % CHF 27,383 22–27 6,600–7,300 44.4 % 26 %
Schänis 8718 18.3 % CHF 27,383 17–20 6,000–6,700 10.2 % 28 %
Mels 7325 18.3 % CHF 27,383 19–23 6,700–7,400 13.8 % 34 %
Lichtensteig 9620 18.5 % CHF 27,771 16–20 5,000–5,600 11.0 % 31 %
Rorschach 9400 18.5 % CHF 27,771 21–26 6,800–7,500 12.6 % 23 %
Wattwil 9622 18.5 % CHF 27,771 17–21 5,300–5,900 13.1 % 26 %
Mosnang 9607 18.5 % CHF 27,771 19–23 6,100–6,700 14.5 % 31 %
Sargans 7320 18.5 % CHF 27,771 20–25 6,700–7,400 9.8 % 34 %
St. Gallen 9000 19.1 % CHF 28,646 21–25 7,100–7,800 14.7 % 42 %
Pfäfers 7312 19.2 % CHF 28,744 24–29 5,600–6,200 31.5 % 32 %
Ebnat-Kappel 9642 19.2 % CHF 28,744 28–34 5,400–5,900 17.6 % 28 %
Degersheim 9113 19.3 % CHF 28,938 18–22 6,000–6,600 12.1 % 34 %
Lütisburg 9601 19.6 % CHF 29,327 17–20 5,100–5,600 14.5 % 27 %
Wartau 9476 19.6 % CHF 29,327 20–25 6,100–6,800 14.0 % 30 %
¹ Effective total tax burden (federal, cantonal, municipal) on income for a single person earning CHF 150,000 gross, without church tax. Includes all statutory deductions available without proof of expense (excluding income-dependent deductions like commuting costs or childcare). Source: Swiss Federal Tax Administration tax burden statistics 2025.
² CHF/year tax burden · Rent/buy prices refer to apartments (not houses) and are based on own analysis of public Swiss real estate data
Coming soon

Interactive location finder

Which municipality in Canton St. Gallen suits you? Filter by budget, tax burden, commute time, education level, living preferences, etc.

Taxes & rent/buy Commute time Second homes Education level Noise & sunlight Health insurance Crime rate
All cantons

Analyse a listing in Canton St. Gallen

Free · No registration · Results in seconds

Analyse now on