Canton of Zurich: building age and utilization
389'494 parcels in municipal zones across all municipalities · Parcel data of September 2026
- Parcels in zones
- 389'494
- Municipalities
- 160
- Median utilization (ratioV)
- 40%
- Newest building from 2006 or later
- 9%
- Median building height
- 10.6 m
- Median floors
- 1.1
Overview
Canton of Zurich: the parcel data lists 389'494 parcels in 160 municipalities.
The median volume utilization (ratioV, as built today) is 40%, the average 63%. For comparison: Switzerland, median 10%.
9% of the parcels have a newest building from 2006 or later. Their average utilization is 112%, against 72% for all parcels.
The median building height is 10.6 m and the median number of floors is 1.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 | 5'798 | 1% |
| 2016-2020 | 7'767 | 2% |
| 2011-2015 | 8'924 | 2% |
| 2006-2010 | 11'053 | 3% |
| 1986-2005 | 50'432 | 13% |
| 1966-1985 | 47'729 | 12% |
| 1965 or earlier, or no year | 257'791 | 66% |
Utilization by construction window
| Newest building | Parcels | Average utilization |
|---|---|---|
| Built 2021 or later | 5'798 | 121% |
| Built 2016 or later | 13'565 | 119% |
| Built 2011 or later | 22'489 | 115% |
| Built 2006 or later | 33'542 | 112% |
| Built 1986 or later | 83'974 | 116% |
| Built 1966 or later | 131'703 | 115% |
| All parcels | 389'494 | 72% |
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% | 176'874 | 46% |
| 10-50% | 27'622 | 7% |
| 50-100% | 94'513 | 25% |
| 100-150% | 55'853 | 14% |
| 150-200% | 16'672 | 4% |
| 200% or more | 14'024 | 4% |
Median: 40% · Average: 63% · Based on 385'558 parcels with a value.
Building height
Building height in meters, for parcels with a height value.
| Building height | Parcels | Share |
|---|---|---|
| Under 6 m | 10'762 | 5% |
| 6-10 m | 78'422 | 38% |
| 10-16 m | 100'224 | 48% |
| 16-30 m | 18'023 | 9% |
| 30 m or more | 304 | 0.1% |
Median: 10.6 m · Average: 11 m · Based on 207'735 parcels with a value.
Floors
Number of floors, for parcels with a floor count.
| Floors | Parcels | Share |
|---|---|---|
| 1 | 184'386 | 54% |
| 2 | 54'438 | 16% |
| 3 | 57'414 | 17% |
| 4 | 20'823 | 6% |
| 5-6 | 15'250 | 5% |
| 7 or more | 6'353 | 2% |
Median: 1.1 · Average: 1.5 · Based on 338'664 parcels with a value.
Municipalities
| Place | Parcels | Median utilization | Median floors |
|---|---|---|---|
| Zürich | 39'697 | 74% | 4.5 |
| Winterthur | 21'729 | 73% | 2.6 |
| Uster | 8'124 | 45% | 1.3 |
| Wädenswil | 7'541 | 20% | 1 |
| Horgen | 6'320 | 23% | 1 |
| Illnau-Effretikon | 5'623 | 10% | 0.9 |
| Wetzikon (ZH) | 5'458 | 50% | 1.4 |
| Dübendorf | 5'124 | 52% | 2.1 |
| Hinwil | 4'928 | 11% | 0.9 |
| Bauma | 4'836 | 8% | 0.7 |
| Pfäffikon | 4'708 | 9% | 0.8 |
| Wald (ZH) | 4'542 | 10% | 0.8 |
| Bäretswil | 4'457 | 7% | 0.6 |
| Stäfa | 4'304 | 56% | 2.2 |
| Gossau (ZH) | 4'274 | 20% | 0.9 |
| Küsnacht (ZH) | 4'244 | 62% | 2.2 |
| Meilen | 4'241 | 33% | 1 |
| Maur | 4'170 | 31% | 1 |
| Volketswil | 3'784 | 55% | 1.7 |
| Hombrechtikon | 3'750 | 10% | 0.9 |
| Wiesendangen | 3'742 | 10% | 0.8 |
| Egg | 3'599 | 11% | 0.9 |
| Bülach | 3'469 | 49% | 2.2 |
| Dietikon | 3'390 | 59% | 2.5 |
| Regensdorf | 3'365 | 45% | 1.2 |
| Rüti (ZH) | 3'328 | 68% | 2.3 |
| Richterswil | 3'318 | 62% | 2.4 |
| Elgg | 3'316 | 8% | 0.7 |
| Dürnten | 3'299 | 40% | 1.1 |
| Kloten | 3'264 | 22% | 1 |
| Zell (ZH) | 3'207 | 8% | 0.7 |
| Stammheim | 3'178 | 8% | 0.7 |
| Wallisellen | 3'117 | 58% | 2 |
| Wangen-Brüttisellen | 3'106 | 8% | 0.8 |
| Zollikon | 3'068 | 66% | 2.9 |
| Bubikon | 3'055 | 44% | 1 |
| Bassersdorf | 2'974 | 40% | 1 |
| Thalwil | 2'974 | 63% | 3 |
| Affoltern am Albis | 2'966 | 49% | 2.2 |
| Glattfelden | 2'951 | 8% | 0.7 |
| Turbenthal | 2'931 | 8% | 0.8 |
| Neftenbach | 2'872 | 10% | 0.9 |
| Adliswil | 2'829 | 61% | 2.3 |
| Männedorf | 2'777 | 60% | 2.3 |
| Russikon | 2'672 | 10% | 0.9 |
| Niederhasli | 2'662 | 54% | 2.1 |
| Embrach | 2'612 | 48% | 1.9 |
| Fischenthal | 2'581 | 8% | 0.7 |
| Seuzach | 2'546 | 68% | 2.1 |
| Hittnau | 2'486 | 8% | 0.8 |
| Herrliberg | 2'444 | 44% | 1.6 |
| Mettmenstetten | 2'338 | 12% | 1 |
| Birmensdorf (ZH) | 2'334 | 10% | 0.9 |
| Langnau am Albis | 2'233 | 50% | 2.1 |
| Lindau | 2'213 | 25% | 0.9 |
| Fällanden | 2'191 | 53% | 1.7 |
| Obfelden | 2'168 | 48% | 2 |
| Nürensdorf | 2'151 | 41% | 1 |
| Elsau | 2'086 | 10% | 0.9 |
| Schlieren | 2'056 | 51% | 2.2 |
| Hausen am Albis | 2'041 | 37% | 1 |
| Weisslingen | 2'041 | 10% | 0.9 |
| Rümlang | 2'036 | 10% | 0.9 |
| Rafz | 2'020 | 39% | 1 |
| Eglisau | 2'004 | 43% | 1.5 |
| Opfikon | 1'947 | 65% | 2.5 |
| Grüningen | 1'872 | 9% | 0.8 |
| Dietlikon | 1'871 | 30% | 1.1 |
| Zumikon | 1'844 | 41% | 1 |
| Weiningen (ZH) | 1'820 | 8% | 0.8 |
| Fehraltorf | 1'817 | 13% | 0.9 |
| Marthalen | 1'812 | 8% | 0.7 |
| Uetikon am See | 1'795 | 55% | 2.2 |
| Erlenbach (ZH) | 1'776 | 63% | 2.3 |
| Kleinandelfingen | 1'773 | 8% | 0.8 |
| Stallikon | 1'763 | 10% | 0.9 |
| Urdorf | 1'715 | 52% | 1.7 |
| Oetwil am See | 1'700 | 31% | 0.9 |
| Kilchberg (ZH) | 1'682 | 68% | 3.1 |
| Stadel | 1'658 | 8% | 0.7 |
| Mönchaltorf | 1'652 | 30% | 1 |
| Wil (ZH) | 1'629 | 7% | 0.7 |
| Ossingen | 1'618 | 7% | 0.7 |
| Bonstetten | 1'595 | 54% | 2 |
| Hagenbuch | 1'573 | 6% | 0.6 |
| Winkel | 1'556 | 12% | 1 |
| Oberglatt | 1'555 | 39% | 1 |
| Wettswil am Albis | 1'553 | 62% | 2.4 |
| Rickenbach (ZH) | 1'540 | 43% | 1 |
| Trüllikon | 1'540 | 7% | 0.6 |
| Wila | 1'522 | 9% | 0.8 |
| Hettlingen | 1'519 | 49% | 1.4 |
| Steinmaur | 1'512 | 9% | 0.8 |
| Hedingen | 1'482 | 56% | 2 |
| Rüschlikon | 1'457 | 58% | 2.5 |
| Buchs (ZH) | 1'441 | 51% | 1.2 |
| Pfungen | 1'420 | 54% | 1 |
| Dielsdorf | 1'403 | 45% | 2 |
| Oberrieden | 1'388 | 54% | 2.2 |
| Uitikon | 1'384 | 56% | 2.2 |
| Aeugst am Albis | 1'322 | 9% | 0.8 |
| Neerach | 1'321 | 41% | 1.9 |
| Rorbas | 1'306 | 10% | 0.9 |
| Freienstein-Teufen | 1'285 | 9% | 0.9 |
| Otelfingen | 1'282 | 9% | 0.8 |
| Dinhard | 1'261 | 8% | 0.7 |
| Ottenbach | 1'260 | 43% | 2.1 |
| Wildberg | 1'235 | 7% | 0.6 |
| Weiach | 1'218 | 7% | 0.7 |
| Niederglatt | 1'213 | 69% | 2.3 |
| Buch am Irchel | 1'195 | 7% | 0.7 |
| Flaach | 1'190 | 8% | 0.7 |
| Niederweningen | 1'176 | 56% | 2.3 |
| Geroldswil | 1'172 | 65% | 2.4 |
| Feuerthalen | 1'166 | 69% | 2.3 |
| Laufen-Uhwiesen | 1'158 | 10% | 0.9 |
| Schlatt (ZH) | 1'129 | 7% | 0.6 |
| Andelfingen | 1'118 | 8% | 0.5 |
| Dällikon | 1'065 | 33% | 1 |
| Dachsen | 1'064 | 58% | 1.4 |
| Rifferswil | 1'063 | 8% | 0.7 |
| Henggart | 1'047 | 58% | 1.3 |
| Knonau | 1'027 | 10% | 0.9 |
| Bachenbülach | 1'025 | 60% | 2.2 |
| Oberembrach | 1'019 | 7% | 0.7 |
| Dägerlen | 1'013 | 8% | 0.7 |
| Wasterkingen | 1'011 | 6% | 0.6 |
| Lufingen | 1'008 | 37% | 1 |
| Brütten | 990 | 36% | 0.9 |
| Kappel am Albis | 955 | 8% | 0.7 |
| Schwerzenbach | 936 | 56% | 2 |
| Hüntwangen | 927 | 9% | 0.8 |
| Unterengstringen | 920 | 50% | 2.1 |
| Höri | 889 | 44% | 1.5 |
| Benken (ZH) | 885 | 8% | 0.7 |
| Thalheim an der Thur | 866 | 8% | 0.7 |
| Bachs | 862 | 7% | 0.6 |
| Rheinau | 858 | 9% | 0.8 |
| Oetwil an der Limmat | 850 | 9% | 0.9 |
| Dorf | 845 | 7% | 0.7 |
| Oberengstringen | 813 | 72% | 2.8 |
| Hochfelden | 811 | 59% | 1.7 |
| Berg am Irchel | 808 | 7% | 0.7 |
| Seegräben | 757 | 9% | 0.8 |
| Aesch (ZH) | 754 | 9% | 0.9 |
| Altikon | 750 | 8% | 0.7 |
| Flurlingen | 748 | 53% | 1.4 |
| Boppelsen | 744 | 28% | 1 |
| Ellikon an der Thur | 738 | 8% | 0.8 |
| Greifensee | 724 | 55% | 2.2 |
| Oberweningen | 679 | 64% | 2.1 |
| Dättlikon | 659 | 9% | 0.8 |
| Dänikon | 658 | 50% | 1.1 |
| Schöfflisdorf | 625 | 61% | 1.7 |
| Maschwanden | 616 | 7% | 0.7 |
| Schleinikon | 551 | 9% | 0.8 |
| Truttikon | 550 | 7% | 0.7 |
| Hüttikon | 523 | 53% | 2 |
| Volken | 472 | 7% | 0.6 |
| Regensberg | 334 | 7% | 0.7 |
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.