Canton of St. Gallen: building age and utilization
189'426 parcels in municipal zones across all municipalities · Parcel data of September 2026
- Parcels in zones
- 189'426
- Municipalities
- 74
- Median utilization (ratioV)
- 58%
- Newest building from 2006 or later
- 11%
- Median building height
- 9.6 m
- Median floors
- 2.1
Overview
Canton of St. Gallen: the parcel data lists 189'426 parcels in 74 municipalities.
The median volume utilization (ratioV, as built today) is 58%, the average 96%. For comparison: Switzerland, median 10%.
11% of the parcels have a newest building from 2006 or later. Their average utilization is 330%, against 142% for all parcels.
The median building height is 9.6 m and the median number of floors is 2.1.
Building age
Each parcel is counted by the construction year of its newest building. The oldest band also holds parcels without a building year, such as unbuilt land.
| Newest building | Parcels | Share |
|---|---|---|
| 2021 or later | 3'730 | 2% |
| 2016-2020 | 4'667 | 2% |
| 2011-2015 | 5'642 | 3% |
| 2006-2010 | 6'490 | 3% |
| 1986-2005 | 30'255 | 16% |
| 1966-1985 | 26'205 | 14% |
| 1965 or earlier, or no year | 112'437 | 59% |
Utilization by construction window
| Newest building | Parcels | Average utilization |
|---|---|---|
| Built 2021 or later | 3'730 | 154% |
| Built 2016 or later | 8'397 | 147% |
| Built 2011 or later | 14'039 | 139% |
| Built 2006 or later | 20'529 | 330% |
| Built 1986 or later | 50'784 | 216% |
| Built 1966 or later | 76'989 | 212% |
| All parcels | 189'426 | 142% |
Utilization (ratioV)
ratioV is the volume utilization of a parcel in percent, as built today; values above 100% occur on densely built parcels. The lowest bucket is mostly land with little or no building volume.
| Utilization (ratioV) | Parcels | Share |
|---|---|---|
| Under 10% | 69'804 | 37% |
| 10-50% | 16'995 | 9% |
| 50-100% | 49'598 | 26% |
| 100-150% | 29'218 | 16% |
| 150-200% | 9'696 | 5% |
| 200% or more | 11'951 | 6% |
Median: 58% · Average: 96% · Based on 187'262 parcels with a value.
Building height
Building height in meters, for parcels with a height value.
| Building height | Parcels | Share |
|---|---|---|
| Under 6 m | 5'588 | 5% |
| 6-10 m | 61'216 | 52% |
| 10-16 m | 45'880 | 39% |
| 16-30 m | 5'730 | 5% |
| 30 m or more | 120 | 0.1% |
Median: 9.6 m · Average: 10.1 m · Based on 118'534 parcels with a value.
Floors
Number of floors, for parcels with a floor count.
| Floors | Parcels | Share |
|---|---|---|
| 1 | 69'573 | 46% |
| 2 | 42'493 | 28% |
| 3 | 27'139 | 18% |
| 4 | 7'831 | 5% |
| 5-6 | 3'473 | 2% |
| 7 or more | 181 | 0.1% |
Median: 2.1 · Average: 1.5 · Based on 150'690 parcels with a value.
Municipalities
| Place | Parcels | Median utilization | Median floors |
|---|---|---|---|
| St. Gallen | 11'898 | 72% | 3.3 |
| Altstätten | 6'326 | 45% | 2 |
| Oberriet (SG) | 6'114 | 10% | 0.9 |
| Rapperswil-Jona | 5'679 | 58% | 2.3 |
| Wil (SG) | 5'496 | 71% | 2.4 |
| Mels | 4'672 | 45% | 1.5 |
| Eschenbach (SG) | 4'620 | 52% | 2.1 |
| Grabs | 4'539 | 33% | 1.3 |
| Wildhaus-Alt St. Johann | 4'500 | 19% | 0.9 |
| Gossau (SG) | 4'448 | 58% | 2.2 |
| Kirchberg (SG) | 4'390 | 32% | 0.9 |
| Uzwil | 4'006 | 76% | 2.3 |
| Nesslau | 3'937 | 17% | 0.9 |
| Sennwald | 3'882 | 10% | 0.8 |
| Flums | 3'680 | 40% | 2 |
| Wartau | 3'534 | 18% | 0.9 |
| Wattwil | 3'502 | 57% | 2.2 |
| Buchs (SG) | 3'373 | 68% | 2.4 |
| Ebnat-Kappel | 3'200 | 53% | 1.7 |
| Flawil | 3'160 | 69% | 2.4 |
| Widnau | 2'975 | 75% | 2.4 |
| Vilters-Wangs | 2'822 | 51% | 2 |
| Sevelen | 2'793 | 35% | 1.1 |
| Thal | 2'791 | 61% | 2.3 |
| Walenstadt | 2'662 | 62% | 2.2 |
| Gommiswald | 2'603 | 69% | 2.4 |
| Diepoldsau | 2'587 | 70% | 2.2 |
| Bütschwil-Ganterschwil | 2'487 | 50% | 1.5 |
| Quarten | 2'477 | 43% | 1.8 |
| Oberuzwil | 2'408 | 61% | 2.2 |
| Gaiserwald | 2'353 | 65% | 2.3 |
| Waldkirch | 2'314 | 10% | 0.8 |
| Au (SG) | 2'278 | 70% | 2.3 |
| Berneck | 2'248 | 39% | 1 |
| Gams | 2'204 | 40% | 1.1 |
| Bad Ragaz | 2'183 | 69% | 2.3 |
| Balgach | 2'159 | 56% | 2.1 |
| Sargans | 2'089 | 58% | 2.2 |
| Goldach | 2'079 | 77% | 2.5 |
| Mosnang | 2'061 | 29% | 0.9 |
| Zuzwil (SG) | 1'972 | 67% | 2.3 |
| St. Margrethen | 1'960 | 67% | 2.3 |
| Pfäfers | 1'947 | 10% | 0.8 |
| Oberbüren | 1'945 | 54% | 1.2 |
| Wittenbach | 1'936 | 69% | 2.5 |
| Schänis | 1'903 | 65% | 2.2 |
| Rebstein | 1'831 | 74% | 2.4 |
| Niederhelfenschwil | 1'768 | 47% | 0.9 |
| Amden | 1'756 | 48% | 2.2 |
| Rorschacherberg | 1'753 | 64% | 2.5 |
| Jonschwil | 1'725 | 67% | 2.1 |
| Rüthi (SG) | 1'715 | 10% | 0.8 |
| Degersheim | 1'649 | 74% | 2.4 |
| Uznach | 1'625 | 72% | 2.7 |
| Kaltbrunn | 1'615 | 69% | 2.4 |
| Rorschach | 1'512 | 86% | 3.5 |
| Mörschwil | 1'404 | 62% | 2.3 |
| Eggersriet | 1'339 | 49% | 1.9 |
| Benken (SG) | 1'313 | 55% | 2.2 |
| Marbach (SG) | 1'290 | 47% | 1.5 |
| Schmerikon | 1'104 | 66% | 2.6 |
| Niederbüren | 1'094 | 9% | 0.8 |
| Eichberg | 1'084 | 20% | 1 |
| Rheineck | 1'066 | 85% | 2.7 |
| Lütisburg | 982 | 44% | 0.9 |
| Steinach | 954 | 68% | 2.4 |
| Muolen | 894 | 9% | 0.7 |
| Andwil (SG) | 833 | 67% | 2.1 |
| Weesen | 753 | 62% | 2.4 |
| Häggenschwil | 749 | 18% | 0.9 |
| Untereggen | 729 | 26% | 0.9 |
| Lichtensteig | 705 | 80% | 2.6 |
| Tübach | 508 | 64% | 2.3 |
| Berg (SG) | 484 | 56% | 2.2 |
Explore
Method and data
The figures come from the Swiss parcel data (zone statistics of the RES service, pulled in September 2026). Each municipal zone is summarized on its own; a municipality is the sum of its zones, a canton the sum of its municipalities and Switzerland the sum of the cantons. Parcels outside a municipal zone are not counted.
Age uses the construction year of the newest building on a parcel. The distributions leave out the most extreme values, so the parcels with a value can be fewer than all parcels. Percentages are shares of the counts shown; medians are read from the buckets and are exact to within one bucket.
The pages describe what has been built and measured. They are not a forecast, a valuation or a statement of what may be built.