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

4

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 (%) Zürich · CHF 4’400 / 100m² · 66% reserved or sold Zumikon · CHF 4’200 / 100m² · 65% reserved or sold Meilen · CHF 4’200 / 100m² · 93% reserved or sold Stäfa · CHF 3’900 / 100m² · 0% reserved or sold Horgen · CHF 3’800 / 100m² · 24% reserved or sold Adliswil · CHF 3’800 / 100m² · 62% reserved or sold Richterswil · CHF 3’700 / 100m² · 94% reserved or sold Männedorf · CHF 3’600 / 100m² · 58% reserved or sold Schlieren · CHF 3’500 / 100m² · 47% reserved or sold Wädenswil · CHF 3’500 / 100m² · 100% reserved or sold Aeugst am Albis · CHF 3’400 / 100m² · 74% reserved or sold Kloten · CHF 3’400 / 100m² · 16% reserved or sold Illnau-Effretikon · CHF 3’400 / 100m² · 48% reserved or sold Uster · CHF 3’100 / 100m² · 99% reserved or sold Lindau · CHF 3’000 / 100m² · 0% reserved or sold Wetzikon (ZH) · CHF 3’000 / 100m² · 88% reserved or sold Opfikon · CHF 2’900 / 100m² · 32% reserved or sold Thalwil · CHF 2’800 / 100m² · 59% reserved or sold Winterthur · CHF 2’800 / 100m² · 46% reserved or sold Obfelden · CHF 2’700 / 100m² · 96% reserved or sold
Better-priced and moving Premium and moving High price, slower take-up Zürich
Zürich

Premium and moving

Hover a dot

Median price

CHF 4’400 / 100m²

27% above the canton median

Moving units

66%

6 pp above the canton median take-up

Demand pressure

5’440

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 (%) Wädenswil · 5.7 new units per 1,000 people · 100% reserved or sold Uster · 2.9 new units per 1,000 people · 99% reserved or sold Richterswil · 2.0 new units per 1,000 people · 94% reserved or sold Meilen · 4.3 new units per 1,000 people · 93% reserved or sold Wetzikon (ZH) · 0.6 new units per 1,000 people · 88% reserved or sold Zürich · 6.8 new units per 1,000 people · 66% reserved or sold Thalwil · 3.6 new units per 1,000 people · 59% reserved or sold Männedorf · 4.1 new units per 1,000 people · 58% reserved or sold Illnau-Effretikon · 2.6 new units per 1,000 people · 48% reserved or sold Schlieren · 5.0 new units per 1,000 people · 47% reserved or sold Winterthur · 2.3 new units per 1,000 people · 46% reserved or sold Horgen · 8.6 new units per 1,000 people · 24% reserved or sold Kloten · 4.0 new units per 1,000 people · 16% reserved or sold Lindau · 5.1 new units per 1,000 people · 0% reserved or sold Kilchberg (ZH) · 1.3 new units per 1,000 people · 0% reserved or sold Stäfa · 0.3 new units per 1,000 people · 0% reserved or sold
More supply and stronger take-up Lower vacancy Zürich
Wädenswil

More supply and stronger take-up

Hover a dot

New supply

5.7 units / 1,000 people

1.5x the canton median new supply

Moving units

100%

47 pp above the canton median take-up

Vacancy

0.4%

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 · 74% moving units · 1.6% vacancy Affoltern am Albis · 0.0 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 · 7.0 new units / 1,000 people · 82% 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 · 100% moving units · 1.5% vacancy Mettmenstetten · 0.0 new units / 1,000 people · 0.2% vacancy Obfelden · 0.0 new units / 1,000 people · 96% moving units · 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.0 new units / 1,000 people · 0.6% vacancy Dietlikon · 6.0 new units / 1,000 people · 88% moving units · 0.1% vacancy Eglisau · 4.7 new units / 1,000 people · 0% moving units · 0.9% vacancy Embrach · 0.0 new units / 1,000 people · 0.4% vacancy Freienstein-Teufen · 4.7 new units / 1,000 people · 73% moving units · 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 · 16% 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.4 new units / 1,000 people · 32% moving units · 0.1% vacancy Rafz · 0.0 new units / 1,000 people · 0.4% vacancy Rorbas · 0.0 new units / 1,000 people · 0.6% vacancy Wallisellen · 0.2 new units / 1,000 people · 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) · 0.0 new units / 1,000 people · 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.6 new units / 1,000 people · 88% moving units · 0.4% vacancy Adliswil · 0.0 new units / 1,000 people · 62% 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 · 2.0 new units / 1,000 people · 94% moving units · 0.4% vacancy Rüschlikon · 0.0 new units / 1,000 people · 0.6% vacancy Thalwil · 3.6 new units / 1,000 people · 59% 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 · 58% moving units · 0.5% vacancy Meilen · 4.3 new units / 1,000 people · 93% moving units · 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 · 0% 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 · 65% moving units · 0.4% vacancy Zollikon · 0.6 new units / 1,000 people · 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 · 5.1 new units / 1,000 people · 0% moving units · 0.3% vacancy Pfäffikon · 1.2 new units / 1,000 people · 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 · 7.8 new units / 1,000 people · 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 · 2.9 new units / 1,000 people · 99% 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 · 0.0 new units / 1,000 people · 0.2% vacancy Turbenthal · 0.0 new units / 1,000 people · 1.3% vacancy Winterthur · 2.3 new units / 1,000 people · 46% 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 · 47% 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 · 6.8 new units / 1,000 people · 66% 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 · 5.7 new units / 1,000 people · 100% moving units · 0.4% vacancy Elgg · 0.0 new units / 1,000 people · 1.4% vacancy Horgen · 8.6 new units / 1,000 people · 24% moving units · 0.4% vacancy Illnau-Effretikon · 2.6 new units / 1,000 people · 48% 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

246 Projects – Rent Property in Canton Zürich

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

HÖFE Hummelhof

Adliswil

Archive

Salamanderweg 8

0 of 53 available
Prices
2’230 3’780
Rent / 100m² 2’900

Residential complex in Adliswil, featuring 331 rental apartments distributed across six courtyards, with unit sizes ranging from 1½ to 5½ rooms. The project incorporates sustainability measures and offers around 10,000 square meters of commercial space, promoting community living with shared green areas.

Rooms
2.5 Rooms
rented
3.5 Rooms
rented
4.5 Rooms
rented
5.5 Rooms
rented

Residential project in Uster

1 of 164 available
Prices
1’730 4’100
Rent / 100m² 3’100

Residential complex in Uster, consisting of five buildings that provide a total of 164 rental apartments, including 131 rental units. The project features well-designed penthouse apartments and encourages a family-friendly atmosphere with surrounding green spaces and recreational areas.

Rooms
2.5 Rooms
rented
3.5 Rooms
rented
4.5 Rooms
available
5.5 Rooms
rented

HÖFE Libellenhof

Adliswil

Archive

Zürichstrasse 52

0 of 56 available
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

Residential project in Zürich

2 of 34 available
Prices
1’390 3’480
Rent / 100m² 8’400

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
available
1.5 Rooms
rented
2.5 Rooms
rented

Schwerzestrasse 8

Oetwil am See

Archive

Schwerzestrasse 8

0 of 11 available
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

Effretikon

Archive

Waldstrasse 4

0 of 9 available
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