Canton Zürich

Compare municipalities in Canton Zürich by price, take-up, new supply, tax, and population growth. See where new-build projects are moving fastest.

Price pressure

5

municipalities

better-priced and moving

Prices rise from left to right. Moving units are reserved or sold units as a share of tracked active units.
lower price higher price moving units (%) Zumikon · CHF 6’200 / 100m² · 50% reserved or sold Zollikon · CHF 4’800 / 100m² · 25% reserved or sold Dübendorf · CHF 4’500 / 100m² · 30% reserved or sold Zürich · CHF 4’300 / 100m² · 61% reserved or sold Adliswil · CHF 3’900 / 100m² · 63% reserved or sold Stäfa · CHF 3’900 / 100m² · 80% reserved or sold Thalwil · CHF 3’800 / 100m² · 81% reserved or sold Horgen · CHF 3’800 / 100m² · 42% reserved or sold Embrach · CHF 3’700 / 100m² · 100% reserved or sold Richterswil · CHF 3’700 / 100m² · 78% reserved or sold Männedorf · CHF 3’600 / 100m² · 88% reserved or sold Wallisellen · CHF 3’600 / 100m² · 43% reserved or sold Schlieren · CHF 3’600 / 100m² · 66% reserved or sold Kloten · CHF 3’400 / 100m² · 17% reserved or sold Pfäffikon · CHF 3’400 / 100m² · 60% reserved or sold Bülach · CHF 3’300 / 100m² · 15% reserved or sold Aeugst am Albis · CHF 3’300 / 100m² · 84% reserved or sold Illnau-Effretikon · CHF 3’300 / 100m² · 66% reserved or sold Winterthur · CHF 3’200 / 100m² · 35% reserved or sold Uster · CHF 3’000 / 100m² · 0% reserved or sold Lindau · CHF 3’000 / 100m² · 0% reserved or sold Wetzikon (ZH) · CHF 3’000 / 100m² · 94% reserved or sold Opfikon · CHF 2’900 / 100m² · 33% reserved or sold
Better-priced and moving Premium and moving High price, slower take-up Zürich
Zumikon

High price, slower take-up

Hover a dot

Median price

CHF 6’200 / 100m²

73% above the canton median

Moving units

50%

10 pp below the canton median take-up

Demand pressure

6’419

new units

from active projects in the last 12 months

New supply is recent active units per 1,000 people. Moving units rise from bottom to top.
less new supply more new supply moving units (%) Embrach · 0.7 new units per 1,000 people · 100% reserved or sold Wetzikon (ZH) · 0.5 new units per 1,000 people · 94% reserved or sold Männedorf · 4.1 new units per 1,000 people · 88% reserved or sold Thalwil · 1.4 new units per 1,000 people · 81% reserved or sold Stäfa · 0.3 new units per 1,000 people · 80% reserved or sold Richterswil · 1.5 new units per 1,000 people · 78% reserved or sold Illnau-Effretikon · 2.6 new units per 1,000 people · 66% reserved or sold Schlieren · 5.0 new units per 1,000 people · 66% reserved or sold Adliswil · 3.8 new units per 1,000 people · 63% reserved or sold Zürich · 8.3 new units per 1,000 people · 61% reserved or sold Pfäffikon · 3.1 new units per 1,000 people · 60% reserved or sold Wallisellen · 2.6 new units per 1,000 people · 43% reserved or sold Horgen · 8.6 new units per 1,000 people · 42% reserved or sold Winterthur · 3.4 new units per 1,000 people · 35% reserved or sold Dübendorf · 9.7 new units per 1,000 people · 30% reserved or sold Zollikon · 0.6 new units per 1,000 people · 25% reserved or sold Kloten · 4.0 new units per 1,000 people · 17% reserved or sold Bülach · 2.7 new units per 1,000 people · 15% reserved or sold Uster · 5.0 new units per 1,000 people · 0% reserved or sold Lindau · 2.4 new units per 1,000 people · 0% reserved or sold Kilchberg (ZH) · 1.3 new units per 1,000 people · 0% reserved or sold
More supply and stronger take-up Lower vacancy Zürich
Männedorf

More supply and stronger take-up

Hover a dot

New supply

4.1 units / 1,000 people

1.5x the canton median new supply

Moving units

88%

28 pp above the canton median take-up

Vacancy

0.5%

Lower vacancy can point to a tighter local market.

Municipality map

Where buyer signals cluster

Zürich municipalities are colored by current project signals. Open a municipality to see its projects.

Aeugst am Albis · 0.0 new units / 1,000 people · 84% moving units · 1.6% vacancy Affoltern am Albis · 7.3 new units / 1,000 people · 0.7% vacancy Bonstetten · 0.0 new units / 1,000 people · 1.0% vacancy Hausen am Albis · 0.0 new units / 1,000 people · 0.7% vacancy Hedingen · 0.0 new units / 1,000 people · 93% moving units · 0.2% vacancy Kappel am Albis · 0.0 new units / 1,000 people · 0.8% vacancy Knonau · 0.0 new units / 1,000 people · 0.5% vacancy Maschwanden · 0.0 new units / 1,000 people · 1.5% vacancy Mettmenstetten · 0.0 new units / 1,000 people · 0.2% vacancy Obfelden · 0.0 new units / 1,000 people · 1.2% vacancy Ottenbach · 0.0 new units / 1,000 people · 0.4% vacancy Rifferswil · 0.0 new units / 1,000 people · 0.7% vacancy Stallikon · 0.0 new units / 1,000 people · 1.1% vacancy Wettswil am Albis · 0.0 new units / 1,000 people · 0.2% vacancy Benken (ZH) · 0.0 new units / 1,000 people · 0.2% vacancy Berg am Irchel · 0.0 new units / 1,000 people · 0.3% vacancy Buch am Irchel · 0.0 new units / 1,000 people · 0.7% vacancy Dachsen · 0.0 new units / 1,000 people · 1.0% vacancy Dorf · 0.0 new units / 1,000 people · 0.6% vacancy Feuerthalen · 0.0 new units / 1,000 people · 1.1% vacancy Flaach · 0.0 new units / 1,000 people · 1.2% vacancy Flurlingen · 0.0 new units / 1,000 people · 1.1% vacancy Henggart · 0.0 new units / 1,000 people · 0.2% vacancy Kleinandelfingen · 0.0 new units / 1,000 people · 1.1% vacancy Laufen-Uhwiesen · 0.0 new units / 1,000 people · 1.1% vacancy Marthalen · 0.0 new units / 1,000 people · 0.2% vacancy Ossingen · 0.0 new units / 1,000 people · 0.9% vacancy Rheinau · 0.0 new units / 1,000 people · 0.4% vacancy Thalheim an der Thur · 0.0 new units / 1,000 people · 0.7% vacancy Trüllikon · 0.0 new units / 1,000 people · 0.9% vacancy Truttikon · 0.0 new units / 1,000 people · 2.0% vacancy Volken · 0.0 new units / 1,000 people · 0.6% vacancy Bachenbülach · 0.0 new units / 1,000 people · 0.3% vacancy Bassersdorf · 2.8 new units / 1,000 people · 0.8% vacancy Bülach · 2.7 new units / 1,000 people · 15% moving units · 0.6% vacancy Dietlikon · 0.0 new units / 1,000 people · 0.1% vacancy Eglisau · 0.0 new units / 1,000 people · 0% moving units · 0.9% vacancy Embrach · 0.7 new units / 1,000 people · 100% moving units · 0.4% vacancy Freienstein-Teufen · 0.0 new units / 1,000 people · 0.7% vacancy Glattfelden · 0.0 new units / 1,000 people · 1.2% vacancy Hochfelden · 0.0 new units / 1,000 people · 0.5% vacancy Höri · 0.0 new units / 1,000 people · 97% moving units · 0.6% vacancy Hüntwangen · 0.0 new units / 1,000 people · 1.9% vacancy Kloten · 4.0 new units / 1,000 people · 17% moving units · 0.4% vacancy Lufingen · 0.0 new units / 1,000 people · 0.2% vacancy Nürensdorf · 0.0 new units / 1,000 people · 0.5% vacancy Oberembrach · 0.0 new units / 1,000 people · 0.2% vacancy Opfikon · 21.8 new units / 1,000 people · 33% moving units · 0.1% vacancy Rafz · 4.2 new units / 1,000 people · 0.4% vacancy Rorbas · 0.0 new units / 1,000 people · 0.6% vacancy Wallisellen · 2.6 new units / 1,000 people · 43% moving units · 3.0% vacancy Wasterkingen · 0.0 new units / 1,000 people · 1.4% vacancy Wil (ZH) · 0.0 new units / 1,000 people · 0.6% vacancy Winkel · 0.0 new units / 1,000 people · 0.6% vacancy Bachs · 0.0 new units / 1,000 people · 0.0% vacancy Boppelsen · 0.0 new units / 1,000 people · 1.6% vacancy Buchs (ZH) · 0.0 new units / 1,000 people · 0.6% vacancy Dällikon · 0.0 new units / 1,000 people · 0.2% vacancy Dänikon · 0.0 new units / 1,000 people · 0.4% vacancy Dielsdorf · 0.0 new units / 1,000 people · 0.5% vacancy Hüttikon · 0.0 new units / 1,000 people · 0.2% vacancy Neerach · 0.0 new units / 1,000 people · 0.6% vacancy Niederglatt · 0.0 new units / 1,000 people · 0.5% vacancy Niederhasli · 0.0 new units / 1,000 people · 0.4% vacancy Niederweningen · 0.0 new units / 1,000 people · 0.4% vacancy Oberglatt · 0.0 new units / 1,000 people · 0.3% vacancy Oberweningen · 0.0 new units / 1,000 people · 0% moving units · 0.1% vacancy Otelfingen · 0.0 new units / 1,000 people · 0.2% vacancy Regensberg · 0.0 new units / 1,000 people · 0.4% vacancy Regensdorf · 0.0 new units / 1,000 people · 0.3% vacancy Rümlang · 0.0 new units / 1,000 people · 1.1% vacancy Schleinikon · 0.0 new units / 1,000 people · 0% moving units · 0.0% vacancy Schöfflisdorf · 0.0 new units / 1,000 people · 1.0% vacancy Stadel · 0.0 new units / 1,000 people · 0.5% vacancy Steinmaur · 0.0 new units / 1,000 people · 1.8% vacancy Weiach · 0.0 new units / 1,000 people · 0.4% vacancy Bäretswil · 0.0 new units / 1,000 people · 0.9% vacancy Bubikon · 0.0 new units / 1,000 people · 0.5% vacancy Dürnten · 0.0 new units / 1,000 people · 1.8% vacancy Fischenthal · 0.0 new units / 1,000 people · 1.5% vacancy Gossau (ZH) · 2.1 new units / 1,000 people · 18% moving units · 0.6% vacancy Grüningen · 0.0 new units / 1,000 people · 0.1% vacancy Hinwil · 0.0 new units / 1,000 people · 0.7% vacancy Rüti (ZH) · 0.0 new units / 1,000 people · 0.8% vacancy Seegräben · 0.0 new units / 1,000 people · 0.0% vacancy Wald (ZH) · 0.0 new units / 1,000 people · 2.0% vacancy Wetzikon (ZH) · 0.5 new units / 1,000 people · 94% moving units · 0.4% vacancy Adliswil · 3.8 new units / 1,000 people · 63% moving units · 0.5% vacancy Kilchberg (ZH) · 1.3 new units / 1,000 people · 0% moving units · 0.4% vacancy Langnau am Albis · 0.0 new units / 1,000 people · 0.6% vacancy Oberrieden · 0.0 new units / 1,000 people · 0.3% vacancy Richterswil · 1.5 new units / 1,000 people · 78% moving units · 0.4% vacancy Rüschlikon · 0.0 new units / 1,000 people · 0.6% vacancy Thalwil · 1.4 new units / 1,000 people · 81% moving units · 0.2% vacancy Erlenbach (ZH) · 1.9 new units / 1,000 people · 1.0% vacancy Herrliberg · 0.0 new units / 1,000 people · 1.1% vacancy Hombrechtikon · 0.0 new units / 1,000 people · 0.7% vacancy Küsnacht (ZH) · 0.0 new units / 1,000 people · 1.3% vacancy Männedorf · 4.1 new units / 1,000 people · 88% moving units · 0.5% vacancy Meilen · 3.3 new units / 1,000 people · 1.0% vacancy Oetwil am See · 0.0 new units / 1,000 people · 0.6% vacancy Stäfa · 0.3 new units / 1,000 people · 80% moving units · 0.7% vacancy Uetikon am See · 0.0 new units / 1,000 people · 1.1% vacancy Zumikon · 0.0 new units / 1,000 people · 50% moving units · 0.4% vacancy Zollikon · 0.6 new units / 1,000 people · 25% moving units · 0.7% vacancy Fehraltorf · 0.0 new units / 1,000 people · 0.2% vacancy Hittnau · 0.0 new units / 1,000 people · 0.4% vacancy Lindau · 2.4 new units / 1,000 people · 0% moving units · 0.3% vacancy Pfäffikon · 3.1 new units / 1,000 people · 60% moving units · 0.1% vacancy Russikon · 0.0 new units / 1,000 people · 0.5% vacancy Weisslingen · 0.0 new units / 1,000 people · 0.6% vacancy Wila · 0.0 new units / 1,000 people · 0.4% vacancy Wildberg · 0.0 new units / 1,000 people · 0.8% vacancy Dübendorf · 9.7 new units / 1,000 people · 30% moving units · 1.1% vacancy Egg · 0.0 new units / 1,000 people · 0.7% vacancy Fällanden · 0.0 new units / 1,000 people · 0.6% vacancy Greifensee · 0.0 new units / 1,000 people · 0.5% vacancy Maur · 0.0 new units / 1,000 people · 0.4% vacancy Mönchaltorf · 0.0 new units / 1,000 people · 0.2% vacancy Schwerzenbach · 0.0 new units / 1,000 people · 0.0% vacancy Uster · 5.0 new units / 1,000 people · 0% moving units · 1.3% vacancy Volketswil · 0.0 new units / 1,000 people · 0.4% vacancy Wangen-Brüttisellen · 21.9 new units / 1,000 people · 0.1% vacancy Altikon · 0.0 new units / 1,000 people · 1.4% vacancy Brütten · 0.0 new units / 1,000 people · 1.2% vacancy Dägerlen · 0.0 new units / 1,000 people · 2.6% vacancy Dättlikon · 0.0 new units / 1,000 people · 0.3% vacancy Dinhard · 0.0 new units / 1,000 people · 0.1% vacancy Ellikon an der Thur · 0.0 new units / 1,000 people · 0.8% vacancy Elsau · 0.0 new units / 1,000 people · 0.6% vacancy Hagenbuch · 0.0 new units / 1,000 people · 0.8% vacancy Hettlingen · 0.0 new units / 1,000 people · 0.3% vacancy Neftenbach · 0.0 new units / 1,000 people · 0.7% vacancy Pfungen · 0.0 new units / 1,000 people · 0.9% vacancy Rickenbach (ZH) · 0.0 new units / 1,000 people · 1.2% vacancy Schlatt (ZH) · 0.0 new units / 1,000 people · 0.0% vacancy Seuzach · 1.8 new units / 1,000 people · 0% moving units · 0.2% vacancy Turbenthal · 0.0 new units / 1,000 people · 1.3% vacancy Winterthur · 3.4 new units / 1,000 people · 35% moving units · 0.2% vacancy Zell (ZH) · 0.0 new units / 1,000 people · 0.7% vacancy Aesch (ZH) · 0.0 new units / 1,000 people · 0.3% vacancy Birmensdorf (ZH) · 0.0 new units / 1,000 people · 1.9% vacancy Dietikon · 1.7 new units / 1,000 people · 0.6% vacancy Geroldswil · 0.0 new units / 1,000 people · 2.6% vacancy Oberengstringen · 0.0 new units / 1,000 people · 0.6% vacancy Oetwil an der Limmat · 0.0 new units / 1,000 people · 1.1% vacancy Schlieren · 5.0 new units / 1,000 people · 66% moving units · 0.0% vacancy Uitikon · 0.0 new units / 1,000 people · 0.5% vacancy Unterengstringen · 0.0 new units / 1,000 people · 1.3% vacancy Urdorf · 0.0 new units / 1,000 people · 0.7% vacancy Weiningen (ZH) · 0.0 new units / 1,000 people · 0.6% vacancy Zürich · 8.3 new units / 1,000 people · 61% moving units · 0.1% vacancy Andelfingen · 0.0 new units / 1,000 people · 0.9% vacancy Stammheim · 0.0 new units / 1,000 people · 0.2% vacancy Wädenswil · 4.0 new units / 1,000 people · 0.4% vacancy Elgg · 0.0 new units / 1,000 people · 1.4% vacancy Horgen · 8.6 new units / 1,000 people · 42% moving units · 0.4% vacancy Illnau-Effretikon · 2.6 new units / 1,000 people · 66% moving units · 1.0% vacancy Bauma · 0.0 new units / 1,000 people · 1.0% vacancy Wiesendangen · 0.0 new units / 1,000 people · 0.3% vacancy

274 Projects – Rent Property in Canton Zürich

In the last year, 0 new projects matching your search criteria were added.

Zürichstrasse 52

Prices
2’530 — 3’720
Rent / 100m² 2’900

Residential complex in Adliswil, featuring a total of 331 rental apartments ranging from 1½ to 5½ rooms, designed to meet the Minergie-P standard and include commercial and office spaces. The project emphasizes community living with shared outdoor areas, eco-friendly features, and a modern aesthetic within its design.

Rooms
2.5 Rooms
● rented
3.5 Rooms
● rented
4.5 Rooms
● rented

Zollstrasse 6

Prices
1’390 — 3’480
Rent / 100m² 8’500

Residential complex in Zürich, comprising four stories with 41 studio apartments and three additional units with 1.5, 2.5, and 3.5 rooms. The building is undergoing extensive renovation to enhance energy efficiency and modern aesthetics, located conveniently opposite the main train station.

Rooms
1 Rooms
● rented
1.5 Rooms
● rented
2.5 Rooms
● rented

Schwerzestrasse 8

Prices
950 — 2’650
Rent / 100m² 2’400

Residential complex in Oetwil am See, featuring 11 newly constructed apartments with 1 to 4.5 room configurations across multiple floors. The project emphasizes energy efficiency, modern design, and generous outdoor spaces, situated in a peaceful residential area.

Rooms
1 Rooms
● rented
2.5 Rooms
● rented
3.5 Rooms
● rented
4.5 Rooms
● rented

Waldstrasse 4 CH

Prices
1’570 — 3’100
Rent / 100m² 3’000

Residential project in Effretikon, comprising nine rental apartments, including 2.5-room, 3.5-room, and a 4.5-room penthouse unit across four floors. The development features modern interiors with outdoor spaces and high-end appliances, providing quality living arrangements suitable for various lifestyles.

Rooms
2.5 Rooms
● rented
3.5 Rooms
● rented
4.5 Rooms
● rented