Canton of Zurich

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

In 2025, 3’815 of 794’792 dwellings stood vacant in the canton of Zurich, a vacancy rate of 0.48%.

The vacancy rate fell from 0.85% in 2016 to 0.48% in 2025 (-0.37 pp).

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

Key figures 2025

Vacancy rate
0.48%
Vacant dwellings
3’815
Dwelling stock
794’792

Vacancy trend 2016-2025

Vacancy rate, vacant dwellings and dwelling stock, 2016 to 2025
YearRateVacantStock
20250.48%3’815794’792
20240.56%4’423789’821
20230.53%4’103774’151
20220.60%4’660776’667
20210.72%5’517766’250
20200.91%6’848752’527
20190.89%6’654747’640
20180.99%7’329740’303
20170.90%6’597733’000
20160.85%6’146723’059

Breakdown of vacant dwellings

Of the 3’815 vacant dwellings, 650 are in single-family houses and 3’165 in multi-family houses; 2’926 are for rent and 889 for sale; 483 are new and 3’332 older.

House type

House typeVacantRateShare of vacant
Single-family houses6500.08%17%
Multi-family houses3’1650.40%83%

Sale / rent

Sale / rentVacantRateShare of vacant
For sale8890.11%23.3%
For rent2’9260.37%76.7%

Dwelling age

Dwelling ageVacantRateShare of vacant
New dwellings4830.06%12.7%
Older dwellings3’3320.42%87.3%

Comparison

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

ComparisonRateVacantStock
Zurich0.48%3’815794’792
Switzerland1.00%48’4554’845’500

Municipalities in the canton of Zurich

Vacancy rate by municipality in the canton of Zurich, 2025
MunicipalityRateVacantStock
Zürich0.10%235235’000
Winterthur0.18%10457’778
Uster1.30%22617’385
Dübendorf1.09%17716’239
Dietikon0.55%7213’091
Wetzikon (ZH)0.42%5412’857
Wädenswil0.36%4512’500
Horgen0.39%4611’795
Bülach0.62%7011’290
Kloten0.36%4011’111
Opfikon0.13%1310’000
Schlieren0.03%310’000
Adliswil0.48%479’792
Regensdorf0.26%259’615
Thalwil0.22%219’545
Volketswil0.44%388’636
Illnau-Effretikon0.98%848’571
Wallisellen2.98%2558’557
Küsnacht (ZH)1.34%1017’537
Stäfa0.73%547’397
Meilen0.99%717’172
Zollikon0.73%516’986
Richterswil0.39%266’667
Rüti (ZH)0.77%486’234
Pfäffikon0.13%86’154
Affoltern am Albis0.68%416’029
Hinwil0.73%415’616
Männedorf0.47%265’532
Bassersdorf0.76%425’526
Maur0.37%195’135
Wald (ZH)2.02%1025’050
Gossau (ZH)0.55%274’909
Urdorf0.70%344’857
Kilchberg (ZH)0.42%204’762
Embrach0.39%184’615
Fällanden0.64%284’375
Hombrechtikon0.68%294’265
Niederhasli0.41%174’146
Egg0.73%304’110
Rümlang1.11%423’784
Dietlikon0.08%33’750
Seuzach0.24%93’750
Langnau am Albis0.59%223’729
Dürnten1.75%643’657
Wangen-Brüttisellen0.14%53’571
Oberengstringen0.60%213’500
Bubikon0.49%173’469
Birmensdorf (ZH)1.94%673’454
Oberglatt0.32%113’438
Herrliberg1.14%373’246
Dielsdorf0.54%173’148
Buchs (ZH)0.58%183’103
Zell (ZH)0.68%213’088
Fehraltorf0.23%73’043
Uetikon am See1.09%333’028
Wiesendangen0.30%93’000
Rüschlikon0.64%192’969
Nürensdorf0.47%132’766
Erlenbach (ZH)0.99%272’727
Zumikon0.44%122’727
Obfelden1.22%332’705
Uitikon0.50%132’600
Oberrieden0.27%72’593
Neftenbach0.66%172’576
Lindau0.35%92’571
Eglisau0.86%222’558
Bonstetten0.99%252’525
Glattfelden1.20%302’500
Mettmenstetten0.16%42’500
Schwerzenbach0.04%12’500
Bauma0.97%242’474
Niederglatt0.49%122’449
Elgg1.48%362’432
Turbenthal1.32%322’424
Bäretswil0.87%212’414
Greifensee0.50%122’400
Geroldswil2.64%632’386
Winkel0.63%152’381
Oetwil am See0.55%132’364
Wettswil am Albis0.26%62’308
Weiningen (ZH)0.62%142’258
Rafz0.41%92’195
Russikon0.54%112’037
Unterengstringen1.29%262’016
Dällikon0.25%52’000
Bachenbülach0.31%61’935
Mönchaltorf0.26%51’923
Feuerthalen1.15%221’913
Pfungen0.87%161’839
Hausen am Albis0.71%131’831
Grüningen0.11%21’818
Hittnau0.39%71’795
Stallikon1.08%191’759
Hedingen0.23%41’739
Elsau0.64%111’719
Steinmaur1.82%311’703
Andelfingen0.95%161’684
Neerach0.55%91’636
Weisslingen0.63%101’587
Höri0.61%91’475
Niederweningen0.41%61’463
Ottenbach0.43%61’395
Stammheim0.22%31’364
Hettlingen0.30%41’333
Otelfingen0.23%31’304
Oetwil an der Limmat1.08%141’296
Rorbas0.62%81’290
Fischenthal1.51%191’258
Rickenbach (ZH)1.21%151’240
Lufingen0.25%31’200
Stadel0.51%61’176
Knonau0.46%51’087
Freienstein-Teufen0.65%71’077
Henggart0.19%21’053
Kleinandelfingen1.15%121’043
Brütten1.25%131’040
Weiach0.39%41’026
Wila0.39%41’026
Marthalen0.21%2952
Aeugst am Albis1.59%15943
Laufen-Uhwiesen1.08%10926
Hochfelden0.45%4889
Dachsen1.03%9874
Ossingen0.94%8851
Dänikon0.36%3833
Oberweningen0.12%1833
Aesch (ZH)0.26%2769
Dinhard0.13%1769
Flaach1.28%9703
Flurlingen1.14%8702
Wil (ZH)0.57%4702
Rheinau0.43%3698
Seegräben0.00%0694
Schöfflisdorf1.03%7680
Boppelsen1.56%10641
Kappel am Albis0.83%5602
Trüllikon0.92%5543
Rifferswil0.74%4541
Hagenbuch0.76%4526
Oberembrach0.19%1526
Dägerlen2.77%14505
Hüntwangen2.00%10500
Wildberg0.83%4482
Ellikon an der Thur0.85%4471
Buch am Irchel0.65%3462
Thalheim an der Thur0.68%3441
Benken (ZH)0.23%1435
Schleinikon0.00%0417
Hüttikon0.25%1400
Dättlikon0.27%1370
Altikon1.44%5347
Dorf0.59%2339
Bachs0.00%0333
Schlatt (ZH)0.00%0330
Maschwanden1.57%5318
Wasterkingen1.35%4296
Berg am Irchel0.34%1294
Regensberg0.37%1270
Truttikon1.96%4204
Volken0.57%1175

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 Zurich in vacoo