roomOpen the map

Canton of Zurich: observed built density

Canton · 160 municipalities with parcel data · Parcel data as of July 2025

Parcels
390’156

11 % of Switzerland

Municipal zones
3’083
Median utilization
40 %

Switzerland: 10 %

Median GFZ
0.22

Switzerland: 0.09

Median height
10.5 m

Switzerland: 9.5 m

Median floors
2.8

Switzerland: 2.3

About Canton of Zurich

The parcel data covers 160 municipalities of the canton of Zurich: 390’156 parcels in 3’083 municipal zone records. The municipalities with the most parcels are Zürich, Winterthur and Uster.

The median parcel is built to a volume utilization of 40 %; half of the parcels lie between 5 % and 95 %. The Swiss median is 10 %, so Zurich sits above it.

The median building height is 10.5 m at 2.8 floors, and the median floor-area ratio (GFZ) is 0.22. Parcels built in the last 20 years reach a mean volume utilization of 112 % (33’614 parcels), higher than the 72 % across all building years.

Parcels by municipal zone

Municipal zone types with their parcel count and median volume utilization
ZoneParcelsMedian utilization
Kantonale Landwirtschaftszone82’098-
Wald35’839-
Kernzone18’268-
viergeschossige Wohnzone8’04671 %
W2/2.05’83485 %
dreigeschossige Wohnzone5’747-
Kernzone I4’491-
Wohnzone 24’470-
Freihaltezone4’439-
Wohnzone 2B4’177-
Kernzone A4’114-
Kernzone B3’937-
Other zones (913)208’696-

Zone labels are municipal spellings, so one zone type can appear under several names.

Volume utilization (ratioV)

Of the 386’217 parcels with a value, half lie between 5 % and 95 %. The median is 40 % and the mean 63 %.

0 %300 %+

Share of parcels by range

  • below 50 %53 %
  • 50 % to below 100 %25 %
  • 100 % to below 150 %15 %
  • 150 % and above8 %

Floor-area ratio (GFZ)

Of the 386’164 parcels with a value, half lie between 0.05 and 0.67. The median is 0.22 and the mean 0.46.

0.003.00+

Share of parcels by range

  • below 0.5065 %
  • 0.50 to below 1.0022 %
  • 1.00 to below 1.508 %
  • 1.50 and above5 %

Building height

Of the 208’248 parcels with a value, half lie between 8.6 m and 12.8 m. The median is 10.5 m and the mean 11.0 m.

0 m60 m+

Share of parcels by range

  • below 8 m17 %
  • 8 m to below 12 m52 %
  • 12 m to below 20 m28 %
  • 20 m and above3 %

Number of floors

Of the 170’564 parcels with a value, half lie between 2.0 and 3.5. The median is 2.8 and the mean 3.0.

016+

Share of parcels by range

  • below 29 %
  • 2 to below 332 %
  • 3 to below 546 %
  • 5 and above13 %

Building age cohorts

Mean volume utilization of the parcels built inside each window, from all years on record down to the last five. The windows overlap: the last 20 years include the last 5.

Built inParcelsMean utilization
All years390’15672 %
Last 60 years132’068115 %
Last 40 years84’206116 %
Last 20 years33’614112 %
Last 15 years22’534115 %
Last 10 years13’604119 %
Last 5 years5’817121 %

Municipalities of the canton of Zurich

NameParcelsZonesMedian utilizationMedian heightMedian floors
Zürich39’6975574 %14.8 m4.9
Winterthur21’7293873 %10.8 m2.9
Uster8’0393344 %10.4 m2.7
Wädenswil7’5414820 %11.1 m2.6
Horgen6’3204623 %11.0 m2.9
Illnau-Effretikon5’6233010 %10.3 m2.5
Wetzikon (ZH)5’4583250 %9.7 m2.4
Dübendorf5’1242952 %10.3 m2.7
Hinwil4’9282511 %9.5 m2.4
Bauma4’836238 %9.3 m2.5
Pfäffikon4’708219 %9.8 m2.6
Wald (ZH)4’5422310 %10.3 m2.6
Bäretswil4’457217 %9.7 m2.3
Stäfa4’3043156 %10.5 m2.8
Gossau (ZH)4’2742120 %10.0 m2.7
Küsnacht (ZH)4’2444162 %10.7 m2.8
Meilen4’2413133 %10.5 m2.9
Maur4’1701931 %9.8 m2.6
Volketswil3’7842255 %10.1 m2.6
Hombrechtikon3’7502010 %9.6 m2.3
Wiesendangen3’7422010 %9.5 m2.3
Egg3’5992011 %10.0 m2.5
Männedorf3’5242866 %10.3 m2.8
Bülach3’4693649 %10.8 m2.9
Dietikon3’3903059 %11.2 m2.9
Regensdorf3’3652845 %9.8 m2.5
Rüti (ZH)3’3282668 %10.4 m2.6
Richterswil3’3181962 %10.7 m2.8
Elgg3’316268 %10.1 m2.3
Dürnten3’2992440 %9.6 m2.5
Kloten3’2643222 %10.6 m2.8
Zell (ZH)3’207218 %9.7 m2.2
Stammheim3’178218 %10.1 m2.1
Wallisellen3’1172758 %11.0 m2.7
Wangen-Brüttisellen3’106268 %9.6 m2.7
Zollikon3’0682366 %11.6 m3.0
Bubikon3’0552144 %10.0 m2.5
Bassersdorf2’9742040 %9.6 m2.6
Thalwil2’9742163 %11.8 m3.0
Affoltern am Albis2’9662049 %10.5 m2.7
Glattfelden2’951208 %9.6 m2.4
Turbenthal2’931198 %10.1 m2.1
Neftenbach2’8721910 %10.2 m2.5
Adliswil2’8292761 %11.0 m2.8
Russikon2’6721810 %9.4 m2.4
Niederhasli2’6622354 %9.4 m2.6
Embrach2’6122448 %9.9 m2.6
Fischenthal2’581168 %9.6 m2.4
Seuzach2’5462168 %9.3 m2.4
Hittnau2’486168 %10.1 m2.6
Herrliberg2’4441644 %10.4 m2.7
Mettmenstetten2’3382012 %10.7 m2.5
Birmensdorf (ZH)2’3342210 %10.3 m2.5
Langnau am Albis2’2332350 %9.7 m2.3
Lindau2’2133025 %9.7 m2.3
Fällanden2’1912053 %9.8 m2.6
Obfelden2’1682548 %9.4 m2.6
Nürensdorf2’1511541 %9.1 m2.4
Elsau2’0862110 %9.7 m2.4
Schlieren2’0563051 %12.0 m3.0
Hausen am Albis2’0411937 %10.0 m2.5
Weisslingen2’0411710 %9.6 m2.4
Rümlang2’0363110 %9.8 m2.4
Rafz2’0202139 %9.8 m2.3
Eglisau2’0042743 %10.2 m2.7
Opfikon1’9473565 %11.3 m2.9
Grüningen1’872169 %10.3 m2.7
Dietlikon1’8711830 %9.6 m2.4
Zumikon1’8442141 %9.6 m2.5
Weiningen (ZH)1’820158 %10.0 m2.7
Fehraltorf1’8171813 %10.0 m2.8
Marthalen1’812158 %10.5 m2.4
Uetikon am See1’7952255 %10.1 m2.8
Erlenbach (ZH)1’7762163 %10.4 m2.7
Kleinandelfingen1’773178 %9.8 m2.2
Stallikon1’7632010 %9.9 m2.5
Urdorf1’7152352 %10.2 m2.5
Oetwil am See1’7002031 %9.9 m2.6
Kilchberg (ZH)1’6822268 %11.9 m3.0
Stadel1’658148 %9.9 m2.3
Mönchaltorf1’6521930 %9.6 m2.6
Wil (ZH)1’629127 %10.0 m2.3
Ossingen1’618177 %10.2 m2.2
Bonstetten1’5952154 %9.8 m2.6
Hagenbuch1’573106 %10.2 m2.4
Winkel1’5561612 %9.3 m2.4
Oberglatt1’5552639 %10.4 m2.7
Wettswil am Albis1’5531462 %9.0 m2.4
Rickenbach (ZH)1’5401643 %9.5 m2.2
Trüllikon1’540137 %10.2 m2.3
Wila1’522209 %9.6 m2.4
Hettlingen1’5191249 %9.1 m2.2
Steinmaur1’512159 %9.8 m2.1
Hedingen1’4822556 %9.7 m2.4
Rüschlikon1’4572458 %11.6 m2.9
Buchs (ZH)1’4412151 %10.0 m2.7
Pfungen1’4202254 %10.1 m2.5
Dielsdorf1’4032145 %10.6 m2.6
Oberrieden1’3881954 %11.4 m2.8
Uitikon1’3841756 %9.3 m2.4
Aeugst am Albis1’322119 %10.4 m2.4
Neerach1’3211441 %9.6 m2.4
Rorbas1’3061510 %10.7 m2.7
Freienstein-Teufen1’285139 %10.2 m2.6
Otelfingen1’282189 %10.4 m2.4
Dinhard1’261108 %9.9 m2.4
Ottenbach1’2601343 %9.6 m2.5
Wildberg1’235107 %10.4 m2.3
Weiach1’218187 %10.4 m2.3
Niederglatt1’2132069 %9.6 m2.3
Buch am Irchel1’19587 %10.9 m2.3
Flaach1’190128 %10.2 m2.2
Niederweningen1’1761756 %10.1 m2.6
Geroldswil1’1721765 %9.2 m2.4
Feuerthalen1’1661969 %10.2 m2.4
Laufen-Uhwiesen1’1581310 %9.5 m2.2
Schlatt (ZH)1’129117 %10.2 m2.4
Andelfingen1’118108 %10.3 m-
Dällikon1’0651433 %11.1 m2.5
Dachsen1’0641458 %8.5 m2.1
Rifferswil1’06388 %11.2 m2.4
Henggart1’0471758 %9.5 m2.2
Knonau1’0271610 %10.6 m2.8
Bachenbülach1’0252060 %10.3 m2.6
Oberembrach1’019117 %9.8 m2.4
Dägerlen1’01398 %10.7 m2.4
Wasterkingen1’01196 %10.2 m2.6
Lufingen1’0081237 %10.2 m2.7
Brütten9901236 %9.7 m2.5
Kappel am Albis95598 %10.9 m2.5
Schwerzenbach9362056 %9.2 m2.7
Hüntwangen927169 %9.8 m2.0
Unterengstringen9202050 %9.3 m2.4
Höri8891644 %9.6 m2.3
Benken (ZH)885108 %9.5 m2.2
Thalheim an der Thur866138 %10.4 m2.3
Bachs862107 %10.2 m2.2
Rheinau858159 %9.1 m2.1
Oetwil an der Limmat850179 %9.5 m2.5
Dorf84597 %9.9 m2.4
Oberengstringen8132772 %11.3 m2.9
Hochfelden8111359 %9.9 m2.4
Berg am Irchel80897 %10.2 m2.2
Seegräben757199 %9.5 m2.4
Aesch (ZH)754159 %10.3 m2.4
Altikon75098 %10.7 m2.3
Flurlingen7481453 %9.5 m2.4
Boppelsen744928 %10.3 m2.6
Ellikon an der Thur73888 %9.7 m2.1
Greifensee7242455 %9.5 m2.4
Oberweningen6791264 %9.5 m2.3
Dättlikon659109 %10.0 m2.4
Dänikon6581650 %10.4 m2.5
Schöfflisdorf6251161 %10.0 m2.2
Maschwanden61677 %10.7 m2.6
Schleinikon55199 %10.5 m2.4
Truttikon55087 %10.6 m2.3
Hüttikon523753 %10.0 m2.6
Volken47297 %10.8 m2.3
Regensberg33467 %13.6 m3.5

Open the map

How to read this page

room shows observed built density: what has been built on the parcels, not what the zoning permits. Volume utilization (ratioV) compares the built volume of a parcel with the reference volume of its municipal zone type. The floor-area ratio (GFZ) is floor area divided by parcel area; building height and number of floors are taken from the buildings on a parcel. Figures pool all municipal zones of the area. Medians and quartiles are read from bins 10 points (ratioV), 0.1 (GFZ), 2 m (height) and 1 floor wide, so they are exact to within one bin; means are exact. A parcel counts in a distribution only when the parcel data has a value for it. The floors distribution leaves out parcels without a building (0 floors).