Buy building land in the canton of Zurich: undeveloped plots
In the canton of Zurich, the official geodata analysed show 4'516 undeveloped plots in building zones across 160 municipalities (data retrieved 11.11.2026).
Of these, 2'532 plots carry the mark «Aerial image checked: nothing noticeable». On the evaluated aerial image (swisstopo, flight years 2024 to 2025), no building and no installation was detected on the plot (except small structures under 12 m²), and no building of 12 m² or more is recorded in the official cadastral survey (status 31.10.2026). Trees and shrubs are possible; in this evaluation, vegetation does not lead to the classification «to be clarified on site». The check is automatic, on our own infrastructure. Every plot is checked on the aerial image and in the official cadastral survey. In two randomly drawn samples of 150 plots each, separate image evaluations supported the finding in 86 to 95 % of cases, depending on the counting method (status 04.11.2026; method: bauland-scout.ch/en/methode.html). The mark is an indicative value and does not replace a site visit or information from the building authority.
The canton of Zurich runs from the Zurich Unterland and Weinland through the Limmat valley and Winterthur to the Zurich Oberland, the Knonauer Amt and the shores of Lake Zurich. Its capital is Zurich and German is spoken. For a building land search in the canton of Zurich, zones come from the cantonal geoportal (maps.zh.ch) and plots from the official cadastral survey. The dossier includes a price guide, based on the official price statistics of the canton of Zurich. You can find building land among undeveloped plots identified in the official data we analyse, whether or not they are advertised. The municipal building authority and the land registry office will answer your next questions.
The pages for individual municipalities are in German.
- Adliswil: 39 plots
- Aesch: 15 plots
- Aeugst am Albis: 19 plots
- Affoltern am Albis: 42 plots
- Altikon: a few plots
- Andelfingen: 23 plots
- Bachenbülach: 23 plots
- Bachs: 12 plots
- Bäretswil: 24 plots
- Bassersdorf: 45 plots
- Bauma: 41 plots
- Benken: 11 plots
- Berg am Irchel: 8 plots
- Birmensdorf: 12 plots
- Bonstetten: 15 plots
- Boppelsen: 11 plots
- Brütten: 10 plots
- Bubikon: 40 plots
- Buch am Irchel: 11 plots
- Buchs: 26 plots
- Bülach: 35 plots
- Dachsen: 10 plots
- Dägerlen: 7 plots
- Dällikon: 16 plots
- Dänikon: 6 plots
- Dättlikon: 15 plots
- Dielsdorf: 18 plots
- Dietikon: 94 plots
- Dietlikon: 30 plots
- Dinhard: 7 plots
- Dorf: 9 plots
- Dübendorf: 57 plots
- Dürnten: 30 plots
- Egg: 35 plots
- Eglisau: 23 plots
- Elgg: 32 plots
- Ellikon an der Thur: 9 plots
- Elsau: 22 plots
- Embrach: 37 plots
- Erlenbach: 42 plots
- Fällanden: 21 plots
- Fehraltorf: 12 plots
- Feuerthalen: 24 plots
- Fischenthal: 38 plots
- Flaach: 21 plots
- Flurlingen: 9 plots
- Freienstein-Teufen: 17 plots
- Geroldswil: 16 plots
- Glattfelden: 14 plots
- Gossau: 19 plots
- Greifensee: 14 plots
- Grüningen: 21 plots
- Hagenbuch: 3 plots
- Hausen am Albis: 20 plots
- Hedingen: 19 plots
- Henggart: 13 plots
- Herrliberg: 48 plots
- Hettlingen: 11 plots
- Hinwil: 28 plots
- Hittnau: 19 plots
- Hochfelden: 8 plots
- Höri: 31 plots
- Hombrechtikon: 34 plots
- Horgen: 58 plots
- Hüntwangen: 22 plots
- Hüttikon: 19 plots
- Illnau-Effretikon: 57 plots
- Kappel am Albis: 11 plots
- Kilchberg: 22 plots
- Kleinandelfingen: 25 plots
- Kloten: 43 plots
- Knonau: 15 plots
- Küsnacht: 93 plots
- Langnau am Albis: 35 plots
- Laufen-Uhwiesen: 25 plots
- Lindau: 19 plots
- Lufingen: 7 plots
- Männedorf: 42 plots
- Marthalen: 13 plots
- Maschwanden: 9 plots
- Maur: 58 plots
- Meilen: 72 plots
- Mettmenstetten: 39 plots
- Mönchaltorf: 13 plots
- Neerach: 29 plots
- Neftenbach: 28 plots
- Niederglatt: 18 plots
- Niederhasli: 39 plots
- Niederweningen: 32 plots
- Nürensdorf: 20 plots
- Oberembrach: 4 plots
- Oberengstringen: 15 plots
- Oberglatt: 23 plots
- Oberrieden: 36 plots
- Oberweningen: 15 plots
- Obfelden: 19 plots
- Oetwil am See: 12 plots
- Oetwil an der Limmat: 10 plots
- Opfikon: 31 plots
- Ossingen: 9 plots
- Otelfingen: 33 plots
- Ottenbach: 21 plots
- Pfäffikon: 39 plots
- Pfungen: 21 plots
- Rafz: 31 plots
- Regensberg: 5 plots
- Regensdorf: 61 plots
- Rheinau: 18 plots
- Richterswil: 61 plots
- Rickenbach: 12 plots
- Rifferswil: 10 plots
- Rorbas: 17 plots
- Rümlang: 30 plots
- Rüschlikon: 32 plots
- Rüti: 33 plots
- Russikon: 17 plots
- Schlatt: 11 plots
- Schleinikon: 5 plots
- Schlieren: 18 plots
- Schöfflisdorf: 15 plots
- Schwerzenbach: 16 plots
- Seegräben: 10 plots
- Seuzach: 15 plots
- Stadel: 33 plots
- Stäfa: 59 plots
- Stallikon: 13 plots
- Stammheim: 55 plots
- Steinmaur: 30 plots
- Thalheim an der Thur: 5 plots
- Thalwil: 30 plots
- Trüllikon: 19 plots
- Truttikon: 5 plots
- Turbenthal: 36 plots
- Uetikon am See: 27 plots
- Uitikon: 18 plots
- Unterengstringen: 26 plots
- Urdorf: 16 plots
- Uster: 97 plots
- Volken: 4 plots
- Volketswil: 47 plots
- Wädenswil: 83 plots
- Wald: 50 plots
- Wallisellen: 32 plots
- Wangen-Brüttisellen: 54 plots
- Wasterkingen: 5 plots
- Weiach: 28 plots
- Weiningen: 24 plots
- Weisslingen: 15 plots
- Wettswil am Albis: 18 plots
- Wetzikon: 53 plots
- Wiesendangen: 38 plots
- Wil: 28 plots
- Wila: 18 plots
- Wildberg: 10 plots
- Winkel: 21 plots
- Winterthur: 176 plots
- Zell: 37 plots
- Zollikon: 40 plots
- Zürich: 217 plots
- Zumikon: 59 plots
Official contacts: geoportal, cadastre, land registry
Bauland-Scout brings together official geodata and filters out the undeveloped building zones. It does not replace the cantonal geoportal (GIS) or the PLR cadastre: legally binding extracts, the zoning plan and certified cadastral extracts (cadastral surveyor or land registry office) are available from the official authorities.