Canton of St. Gallen

Canton · 75 municipalities · vacancy 2025 Data 2025, as of 29 Sept 2026

In 2025, 3’760 of 274’453 dwellings stood vacant in the canton of St. Gallen, a vacancy rate of 1.37%.

The vacancy rate fell from 1.77% in 2016 to 1.37% in 2025 (-0.40 pp).

That is the 6th highest vacancy rate of the 26 cantons.

Key figures 2025

Vacancy rate
1.37%
Vacant dwellings
3’760
Dwelling stock
274’453

Vacancy trend 2016-2025

Vacancy rate, vacant dwellings and dwelling stock, 2016 to 2025
YearRateVacantStock
20251.37%3’760274’453
20241.39%3’788272’518
20231.42%3’834270’000
20221.69%4’527267’870
20212.05%5’426264’683
20202.41%6’291261’037
20192.18%5’618257’706
20182.20%5’607254’864
20171.84%4’651252’772
20161.77%4’412249’266

Breakdown of vacant dwellings

Of the 3’760 vacant dwellings, 379 are in single-family houses and 3’381 in multi-family houses; 3’065 are for rent and 695 for sale; 198 are new and 3’562 older.

House type

House typeVacantRateShare of vacant
Single-family houses3790.14%10.1%
Multi-family houses3’3811.23%89.9%

Sale / rent

Sale / rentVacantRateShare of vacant
For sale6950.25%18.5%
For rent3’0651.12%81.5%

Dwelling age

Dwelling ageVacantRateShare of vacant
New dwellings1980.07%5.3%
Older dwellings3’5621.30%94.7%

Comparison

Across Switzerland it is 1.00% (48’455 vacant of 4’845’500 dwellings).

ComparisonRateVacantStock
St. Gallen1.37%3’760274’453
Switzerland1.00%48’4554’845’500

Municipalities in the canton of St. Gallen

Vacancy rate by municipality in the canton of St. Gallen, 2025
MunicipalityRateVacantStock
St. Gallen2.30%1’04745’522
Rapperswil-Jona1.98%28614’444
Wil (SG)0.92%11412’391
Gossau (SG)1.24%1129’032
Buchs (SG)1.01%696’832
Uzwil1.27%856’693
Altstätten1.06%696’509
Rorschach2.15%1255’814
Flawil1.29%665’116
Eschenbach (SG)0.20%105’000
Goldach3.40%1664’882
Widnau0.69%334’783
Wittenbach1.28%614’766
Wattwil0.60%284’667
Mels0.13%64’615
Kirchberg (SG)1.60%704’375
Flums0.97%414’227
Oberriet (SG)2.33%984’206
Au (SG)2.98%1254’195
Gaiserwald1.13%464’071
Rorschacherberg3.11%1213’891
Grabs0.80%313’875
Bad Ragaz0.31%123’871
Thal1.43%513’566
Neckertal0.61%213’443
Walenstadt0.09%33’333
Wildhaus-Alt St. Johann1.23%403’252
Sargans0.90%293’222
St. Margrethen2.17%693’180
Sennwald1.05%333’143
Oberuzwil0.13%43’077
Uznach0.39%123’077
Diepoldsau0.62%193’065
Ebnat-Kappel0.97%282’887
Gommiswald2.46%712’886
Wartau0.43%122’791
Sevelen1.10%302’727
Balgach0.66%172’576
Bütschwil-Ganterschwil1.56%392’500
Rebstein0.88%222’500
Vilters-Wangs1.53%382’484
Nesslau0.90%222’444
Kaltbrunn1.02%242’353
Quarten1.20%282’333
Zuzwil (SG)0.27%62’222
Oberbüren0.53%112’075
Degersheim1.22%252’049
Schmerikon0.89%182’022
Berneck0.93%181’935
Rheineck1.48%281’892
Schänis0.37%71’892
Steinach1.66%301’807
Jonschwil0.34%61’765
Gams0.35%61’714
Amden1.81%311’713
Mörschwil0.37%61’622
Waldkirch1.01%151’485
Niederhelfenschwil0.36%51’389
Benken (SG)0.51%71’373
Mosnang0.68%91’324
Rüthi (SG)1.04%131’250
Lichtensteig1.08%131’204
Pfäfers0.35%41’143
Eggersriet0.91%101’099
Marbach (SG)0.10%11’000
Weesen0.10%11’000
Andwil (SG)0.68%6882
Lütisburg1.86%14753
Eichberg1.26%9714
Tübach0.99%7707
Niederbüren1.12%7625
Häggenschwil1.57%9573
Muolen0.00%0556
Untereggen1.10%5455
Berg (SG)0.00%0435

Other cantons

Source and method

Source: Federal Statistical Office (FSO), survey of vacant dwellings (Leerwohnungszählung), via stats.swiss. The dwelling stock is estimated from the published counts and rates.

House type, tenure and dwelling age are three independent breakdowns of the same vacant dwellings; they cannot be combined (there is no "rented new dwelling" figure).

Vacancy data for 2025, statistics computed on 29 Sept 2026.

Explore the canton of St. Gallen in vacoo