Buy building land in the canton of Bern: undeveloped plots
In the canton of Bern, the official geodata analysed show 5'666 undeveloped plots in building zones across 315 municipalities (data retrieved 11.11.2026).
Of these, 2'585 plots carry the mark «Aerial image checked: nothing noticeable». On the evaluated aerial image (swisstopo, flight years 2021 to 2024), 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 29.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 Bern reaches from the Bernese Jura and the Seeland across the Mittelland and the Emmental up into the Bernese Oberland. It is officially bilingual, German and French, and its capital is Bern. A building land search in the canton of Bern can therefore mean suburban municipalities around Bern, Biel/Bienne and Thun, farming villages in the Seeland or Alpine valleys. Bauland-Scout obtains zoning data through its own cantonal adapter, directly from the canton's services. This lets you find building land among undeveloped plots identified in the official data we analyse, whether or not they are advertised. There is no price guide. The municipal building authority and the land registry office will answer your follow-up questions.
The pages for individual municipalities are in German.
- Aarberg: 19 plots
- Aarwangen: 30 plots
- Adelboden: 33 plots
- Aefligen: 5 plots
- Aegerten: 14 plots
- Aeschi bei Spiez: 8 plots
- Affoltern im Emmental: 8 plots
- Alchenstorf: 7 plots
- Amsoldingen: 7 plots
- Arch: 27 plots
- Arni: a few plots
- Attiswil: 17 plots
- Auswil: a few plots
- Bäriswil: 3 plots
- Bätterkinden: 22 plots
- Bannwil: 11 plots
- Bargen: 3 plots
- Beatenberg: 22 plots
- Bellmund: 43 plots
- Belp: 23 plots
- Belprahon: 6 plots
- Bern: 90 plots
- Bettenhausen: 3 plots
- Biel/Bienne: 124 plots
- Biglen: 4 plots
- Bleienbach: 10 plots
- Blumenstein: a few plots
- Bönigen: 8 plots
- Bolligen: 17 plots
- Boltigen: 20 plots
- Bowil: 6 plots
- Bremgarten bei Bern: 10 plots
- Brenzikofen: 3 plots
- Brienz: 58 plots
- Brienzwiler: 8 plots
- Brügg: 26 plots
- Brüttelen: 6 plots
- Buchholterberg: 8 plots
- Büetigen: 10 plots
- Bühl: a few plots
- Büren an der Aare: 27 plots
- Burgdorf: 47 plots
- Burgistein: 11 plots
- Busswil bei Melchnau: a few plots
- Champoz: a few plots
- Corcelles: 5 plots
- Corgémont: 13 plots
- Cormoret: 6 plots
- Cortébert: 17 plots
- Court: 28 plots
- Courtelary: 15 plots
- Crémines: 13 plots
- Därligen: 4 plots
- Därstetten: 10 plots
- Diemtigen: 35 plots
- Diessbach bei Büren: 3 plots
- Dotzigen: 15 plots
- Dürrenroth: 8 plots
- Eggiwil: 17 plots
- Epsach: a few plots
- Eriswil: 11 plots
- Eriz: 6 plots
- Erlach: 20 plots
- Erlenbach im Simmental: 27 plots
- Eschert: 6 plots
- Evilard: 38 plots
- Fahrni: a few plots
- Farnern: 3 plots
- Ferenbalm: 9 plots
- Finsterhennen: 6 plots
- Forst-Längenbühl: 6 plots
- Fraubrunnen: 28 plots
- Frauenkappelen: a few plots
- Freimettigen: no plots
- Frutigen: 60 plots
- Gals: 11 plots
- Gampelen: 21 plots
- Gerzensee: 13 plots
- Gondiswil: 6 plots
- Graben: a few plots
- Grandval: 8 plots
- Grindelwald: 76 plots
- Grossaffoltern: 22 plots
- Grosshöchstetten: 6 plots
- Gsteig: 21 plots
- Gsteigwiler: 5 plots
- Gündlischwand: 3 plots
- Guggisberg: 17 plots
- Gurbrü: a few plots
- Gurzelen: 6 plots
- Guttannen: a few plots
- Habkern: 10 plots
- Häutligen: a few plots
- Hagneck: no plots
- Hasle bei Burgdorf: 18 plots
- Hasliberg: 33 plots
- Heiligenschwendi: 5 plots
- Heimberg: 26 plots
- Heimenhausen: 8 plots
- Heimiswil: 5 plots
- Hellsau: 9 plots
- Herbligen: a few plots
- Hermrigen: a few plots
- Herzogenbuchsee: 31 plots
- Hilterfingen: 37 plots
- Hindelbank: 10 plots
- Höchstetten: 7 plots
- Hofstetten bei Brienz: 7 plots
- Homberg: 3 plots
- Horrenbach-Buchen: 10 plots
- Huttwil: 69 plots
- Iffwil: no plots
- Inkwil: 13 plots
- Innertkirchen: 22 plots
- Ins: 30 plots
- Interlaken: 14 plots
- Ipsach: 29 plots
- Iseltwald: 7 plots
- Ittigen: 20 plots
- Jaberg: a few plots
- Jegenstorf: 12 plots
- Jens: 10 plots
- Kallnach: 23 plots
- Kandergrund: 7 plots
- Kandersteg: 34 plots
- Kappelen: 4 plots
- Kaufdorf: 7 plots
- Kehrsatz: 22 plots
- Kernenried: a few plots
- Kiesen: 3 plots
- Kirchberg: 32 plots
- Kirchdorf: 6 plots
- Kirchlindach: 11 plots
- Köniz: 75 plots
- Konolfingen: 27 plots
- Koppigen: 14 plots
- Krattigen: 9 plots
- Krauchthal: 17 plots
- Kriechenwil: 4 plots
- La Ferrière: 3 plots
- La Neuveville: 39 plots
- Landiswil: a few plots
- Langenthal: 76 plots
- Langnau im Emmental: 26 plots
- Lauenen: 16 plots
- Laupen: 16 plots
- Lauperswil: 11 plots
- Lauterbrunnen: 61 plots
- Leissigen: 16 plots
- Lengnau: 49 plots
- Lenk: 63 plots
- Leuzigen: 25 plots
- Ligerz: 13 plots
- Linden: 4 plots
- Lotzwil: 17 plots
- Loveresse: 3 plots
- Lüscherz: 20 plots
- Lützelflüh: 26 plots
- Lyss: 78 plots
- Lyssach: 5 plots
- Madiswil: 32 plots
- Matten bei Interlaken: 26 plots
- Meikirch: 8 plots
- Meinisberg: 19 plots
- Meiringen: 30 plots
- Melchnau: 16 plots
- Merzligen: 7 plots
- Mirchel: 3 plots
- Mörigen: 8 plots
- Moosseedorf: 15 plots
- Mühleberg: 18 plots
- Münchenbuchsee: 26 plots
- Münchenwiler: 7 plots
- Münsingen: 33 plots
- Müntschemier: 17 plots
- Muri bei Bern: 48 plots
- Neuenegg: 26 plots
- Nidau: 14 plots
- Niederbipp: 59 plots
- Niederhünigen: 3 plots
- Niedermuhlern: 3 plots
- Niederönz: 13 plots
- Niederried bei Interlaken: 4 plots
- Nods: 21 plots
- Oberbalm: 8 plots
- Oberbipp: 40 plots
- Oberburg: 14 plots
- Oberdiessbach: 16 plots
- Oberhofen am Thunersee: 20 plots
- Oberhünigen: a few plots
- Oberlangenegg: no plots
- Oberried am Brienzersee: 10 plots
- Oberthal: 7 plots
- Oberwil bei Büren: 15 plots
- Oberwil im Simmental: 7 plots
- Oppligen: 5 plots
- Orpund: 24 plots
- Orvin: 32 plots
- Ostermundigen: 23 plots
- Perrefitte: 24 plots
- Péry-La Heutte: 45 plots
- Petit-Val: 11 plots
- Pieterlen: 57 plots
- Pohlern: no plots
- Port: 39 plots
- Radelfingen: 3 plots
- Rapperswil: 14 plots
- Reconvilier: 42 plots
- Reichenbach im Kandertal: 40 plots
- Renan: 5 plots
- Reutigen: 5 plots
- Riggisberg: 25 plots
- Ringgenberg: 21 plots
- Roches: 4 plots
- Röthenbach im Emmental: 5 plots
- Roggwil: 59 plots
- Rohrbach: 10 plots
- Rohrbachgraben: no plots
- Romont: 5 plots
- Rubigen: 8 plots
- Rüderswil: 14 plots
- Rüdtligen-Alchenflüh: 14 plots
- Rüeggisberg: 7 plots
- Rüegsau: 16 plots
- Rüschegg: 37 plots
- Rüti bei Büren: 13 plots
- Rütschelen: a few plots
- Rumisberg: 9 plots
- Saanen: 80 plots
- Safnern: 14 plots
- Saicourt: 8 plots
- Saint-Imier: 40 plots
- Sauge: 10 plots
- Saules: 6 plots
- Saxeten: 5 plots
- Schangnau: 3 plots
- Schattenhalb: 4 plots
- Scheuren: 6 plots
- Schüpfen: 12 plots
- Schwadernau: 5 plots
- Schwanden bei Brienz: 9 plots
- Schwarzenburg: 42 plots
- Schwarzhäusern: 8 plots
- Seeberg: 29 plots
- Seedorf: 20 plots
- Seftigen: 4 plots
- Signau: 10 plots
- Sigriswil: 56 plots
- Siselen: 7 plots
- Sonceboz-Sombeval: 23 plots
- Sonvilier: 13 plots
- Sorvilier: 4 plots
- Spiez: 91 plots
- St. Stephan: 23 plots
- Steffisburg: 66 plots
- Stettlen: 10 plots
- Stocken-Höfen: 8 plots
- Studen: 15 plots
- Sumiswald: 44 plots
- Sutz-Lattrigen: 11 plots
- Täuffelen: 39 plots
- Tavannes: 30 plots
- Teuffenthal: a few plots
- Thierachern: 17 plots
- Thörigen: 11 plots
- Thun: 131 plots
- Thunstetten: 60 plots
- Thurnen: 14 plots
- Toffen: 11 plots
- Trachselwald: 4 plots
- Tramelan: 52 plots
- Treiten: 5 plots
- Trub: 9 plots
- Trubschachen: 12 plots
- Tschugg: 4 plots
- Twann-Tüscherz: 8 plots
- Uebeschi: a few plots
- Uetendorf: 32 plots
- Unterlangenegg: a few plots
- Unterseen: 46 plots
- Ursenbach: 5 plots
- Urtenen-Schönbühl: 18 plots
- Uttigen: 5 plots
- Utzenstorf: 40 plots
- Vechigen: 26 plots
- Villeret: 20 plots
- Vinelz: 16 plots
- Wachseldorn: no plots
- Wald: 4 plots
- Walkringen: 22 plots
- Walliswil bei Niederbipp: a few plots
- Walliswil bei Wangen: 8 plots
- Walperswil: 10 plots
- Walterswil: a few plots
- Wangen an der Aare: 23 plots
- Wattenwil: 19 plots
- Wengi: 7 plots
- Wichtrach: 10 plots
- Wiedlisbach: 30 plots
- Wiggiswil: no plots
- Wilderswil: 28 plots
- Wiler bei Utzenstorf: 5 plots
- Wileroltigen: 3 plots
- Wimmis: 14 plots
- Wohlen bei Bern: 30 plots
- Worb: 19 plots
- Worben: 23 plots
- Wynau: 23 plots
- Wynigen: 7 plots
- Wyssachen: 9 plots
- Zäziwil: 7 plots
- Zielebach: a few plots
- Zollikofen: 25 plots
- Zuzwil: a few plots
- Zweisimmen: 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.