Canton of St. Gallen
Canton · 75 municipalities with parcel data
Parcel data from Nov 2026, statistics computed on 29 Oct 2026.
The parcel data lists 194’262 parcels in the canton of St. Gallen, covering 1’985 km². 66.4% of them have at least one registered building. The median parcel measures 950 m².
Key figures
- Parcels
- 194’262
- 5% of Switzerland
- Total area
- 1’985 km²
- 5.3% of Switzerland
- Median area
- 950 m²
- Switzerland: 881 m²
- Built share
- 66.4%
- Switzerland: 51%
- Median year built
- 1977
- Switzerland: 1975
About the canton of St. Gallen
The canton of St. Gallen ranks 8th of the 25 cantons with largely complete parcel data by number of parcels and 6th by total parcel area. Of its 75 municipalities with parcel data, St. Gallen (11’898), Altstätten (6’326) and Oberriet (SG) (6’114) have the most parcels, which together hold 12.5% of the canton's parcels.
The median parcel in the canton measures 950 m², about the same as the Swiss median of 881 m². The canton is more built-up than Switzerland as a whole: 66.4% of its parcels have a building, against 51% nationwide. Among its municipalities with at least 500 parcels, Widnau has the highest share of built parcels (82.9%) and Muolen the lowest (45.6%). Niederbüren has the largest median parcel (3’246 m²) and Rorschach the smallest (480 m²).
According to the building register, a building in the canton holds 1.3 dwellings on average, against 1.5 across Switzerland. Most residential buildings are single-family houses (68.4%, against 63.6% across Switzerland). Non-residential buildings account for 39.7% of all buildings.
Built parcels most often have their newest building from 1981 to 2000 (24.6% of them), and 21.1% have one from 2001 or later. The median year built, 1977, is close to that of Switzerland as a whole (1975).
Built and unbuilt parcels
Built: 128’955 (66.4%)
Unbuilt: 65’307 (33.6%)
Parcels by zone
| Zone | Parcels | Area | Built |
|---|---|---|---|
| BauG_Landwirtschaftszone | 34’757 | 883.00 km² | 49.1% |
| BauG_Wohnzone W2 | 21’351 | 15.57 km² | 90.8% |
| Hinweis.Wald | 16’132 | 486.30 km² | 14.4% |
| BauG_Wohnzone WE | 9’154 | 7.46 km² | 88.7% |
| BauG_Wohnzone W2a | 8’755 | 6.94 km² | 92.6% |
| BauG_Wohn-Gewerbezone WG3 | 7’151 | 8.08 km² | 89.2% |
| Hinweis.Verkehrsflaeche iB | 7’074 | 13.25 km² | 4.7% |
| BauG_Wohnzone W2b | 6’587 | 4.94 km² | 90.5% |
| Landwirtschaftszone | 6’434 | 133.26 km² | 54.4% |
| BauG_Wohn-Gewerbezone WG2 | 6’359 | 5.55 km² | 89.7% |
| BauG_Wohnzone W3 | 5’952 | 7.59 km² | 90.5% |
| Hinweis.Verkehrsflaeche aB | 3’710 | 20.55 km² | 5.8% |
| Other zones (236 labels) | 60’846 | 392.37 km² | 76.3% |
Zone names are the municipal designations. A canton lists each wording separately.
Building stock
The building register lists 209’814 buildings with 279’137 dwellings here; 75’103 of them are single-family houses.
- Buildings
- 209’814
- Dwellings
- 279’137
- Single-family houses
- 75’103
- Building volume
- 328.6 million m³
Buildings by category
Construction periods
Built parcels by construction period of their newest building
Maps and geodata for the canton of St. Gallen
geopool works as a GIS and geoportal for the canton of St. Gallen. Its parcel map shows the parcels of the official cadastral survey with their area, their zone from the municipal zoning plan and their buildings, on swisstopo maps. Building zones, the property map and the geodata of each parcel open on the geopool map. The ÖREB extract of a parcel (public-law restrictions on landownership) is in lookup.
Municipalities in the canton of St. Gallen
- Altstätten6’326 parcels
- Amden1’756 parcels
- Andwil (SG)833 parcels
- Au (SG)2’278 parcels
- Bad Ragaz2’183 parcels
- Balgach2’159 parcels
- Benken (SG)1’313 parcels
- Berg (SG)484 parcels
- Berneck2’248 parcels
- Buchs (SG)3’373 parcels
- Bütschwil-Ganterschwil2’487 parcels
- Degersheim1’649 parcels
- Diepoldsau2’587 parcels
- Ebnat-Kappel3’200 parcels
- Eggersriet1’339 parcels
- Eichberg1’084 parcels
- Eschenbach (SG)4’620 parcels
- Flawil3’160 parcels
- Flums3’680 parcels
- Gaiserwald2’353 parcels
- Gams2’204 parcels
- Goldach2’080 parcels
- Gommiswald2’603 parcels
- Gossau (SG)4’448 parcels
- Grabs4’539 parcels
- Häggenschwil749 parcels
- Jonschwil1’725 parcels
- Kaltbrunn1’615 parcels
- Kirchberg (SG)4’390 parcels
- Lichtensteig705 parcels
- Lütisburg982 parcels
- Marbach (SG)1’290 parcels
- Mels4’672 parcels
- Mörschwil1’404 parcels
- Mosnang2’061 parcels
- Muolen894 parcels
- Neckertal4’826 parcels
- Nesslau3’937 parcels
- Niederbüren1’094 parcels
- Niederhelfenschwil1’768 parcels
- Oberbüren1’945 parcels
- Oberriet (SG)6’114 parcels
- Oberuzwil2’408 parcels
- Pfäfers1’947 parcels
- Quarten2’477 parcels
- Rapperswil-Jona5’681 parcels
- Rebstein1’831 parcels
- Rheineck1’066 parcels
- Rorschach1’513 parcels
- Rorschacherberg1’754 parcels
- Rüthi (SG)1’715 parcels
- Sargans2’089 parcels
- Schänis1’903 parcels
- Schmerikon1’104 parcels
- Sennwald3’882 parcels
- Sevelen2’793 parcels
- St. Gallen11’898 parcels
- St. Margrethen1’961 parcels
- Steinach955 parcels
- Thal2’794 parcels
- Tübach508 parcels
- Untereggen729 parcels
- Uznach1’625 parcels
- Uzwil4’006 parcels
- Vilters-Wangs2’822 parcels
- Waldkirch2’314 parcels
- Walenstadt2’662 parcels
- Wartau3’534 parcels
- Wattwil3’502 parcels
- Weesen753 parcels
- Widnau2’975 parcels
- Wil (SG)5’496 parcels
- Wildhaus-Alt St. Johann4’500 parcels
- Wittenbach1’936 parcels
- Zuzwil (SG)1’972 parcels