roomOpen the map

Canton of Bern: observed built density

Canton · 333 municipalities with parcel data · Parcel data as of July 2025

Parcels
451’836

13 % of Switzerland

Municipal zones
6’234
Median utilization
32 %

Switzerland: 10 %

Median GFZ
0.09

Switzerland: 0.09

Median height
9.5 m

Switzerland: 9.5 m

Median floors
2.3

Switzerland: 2.3

About Canton of Bern

The parcel data covers 333 municipalities of the canton of Bern: 451’836 parcels in 6’234 municipal zone records. The municipalities with the most parcels are Bern, Köniz and Thun.

The median parcel is built to a volume utilization of 32 %; half of the parcels lie between 5 % and 102 %. The Swiss median is 10 %, so Bern sits above it.

The median building height is 9.5 m at 2.3 floors, and the median floor-area ratio (GFZ) is 0.09. Parcels built in the last 20 years reach a mean volume utilization of 144 % (35’183 parcels), higher than the 117 % across all building years.

Parcels by municipal zone

Municipal zone types with their parcel count and median volume utilization
ZoneParcels
Landwirtschaftszone109’272
Wohnzone 2-geschossig12’017
Landwirtschaftszone / übriges Gebiet11’062
Landwirtschaftszone LWZ10’709
Wohnzone W29’988
Wohnzone W28’553
Landwirtschaftszone LWZ7’046
Wohnzone 27’003
uebriges Gebiet5’814
übriges Gebiet5’631
Zone agricole4’306
Übriges Gebiet4’138
Other zones (3’970)256’297

Zone labels are municipal spellings, so one zone type can appear under several names.

Volume utilization (ratioV)

Of the 444’687 parcels with a value, half lie between 5 % and 102 %. The median is 32 % and the mean 101 %.

0 %300 %+

Share of parcels by range

  • below 50 %54 %
  • 50 % to below 100 %20 %
  • 100 % to below 150 %13 %
  • 150 % and above13 %

Floor-area ratio (GFZ)

Of the 444’649 parcels with a value, half lie between 0.05 and 0.48. The median is 0.09 and the mean 0.34.

0.003.00+

Share of parcels by range

  • below 0.5076 %
  • 0.50 to below 1.0016 %
  • 1.00 to below 1.504 %
  • 1.50 and above3 %

Building height

Of the 243’601 parcels with a value, half lie between 7.8 m and 11.6 m. The median is 9.5 m and the mean 9.9 m.

0 m60 m+

Share of parcels by range

  • below 8 m27 %
  • 8 m to below 12 m52 %
  • 12 m to below 20 m19 %
  • 20 m and above1 %

Number of floors

Of the 171’996 parcels with a value, half lie between 1.8 and 3.0. The median is 2.3 and the mean 2.4.

016+

Share of parcels by range

  • below 210 %
  • 2 to below 349 %
  • 3 to below 537 %
  • 5 and above3 %

Building age cohorts

Mean volume utilization of the parcels built inside each window, from all years on record down to the last five. The windows overlap: the last 20 years include the last 5.

Built inParcelsMean utilization
All years451’836117 %
Last 60 years138’719162 %
Last 40 years89’672158 %
Last 20 years35’183144 %
Last 15 years23’837147 %
Last 10 years13’019148 %
Last 5 years5’945142 %

Municipalities of the canton of Bern

NameParcelsZonesMedian utilizationMedian heightMedian floors
Bern16’97565102 %14.3 m3.5
Köniz9’29313561 %10.7 m2.5
Thun8’3623083 %9.7 m2.5
Biel/Bienne7’7331274 %12.8 m3.0
Saanen5’58513519 %9.0 m2.5
Spiez5’4306463 %9.3 m2.4
Grindelwald5’411509 %8.2 m2.4
Schwarzenburg5’304398 %9.9 m2.2
Sigriswil4’929419 %9.3 m2.4
Frutigen4’8824215 %8.7 m2.3
Langenthal4’7756172 %9.5 m2.3
Wohlen bei Bern4’740419 %9.0 m2.2
Steffisburg4’1815580 %9.4 m2.4
Fraubrunnen4’169268 %9.5 m2.2
Lyss4’1327959 %9.7 m2.5
Worb4’0183953 %9.4 m2.4
Lauterbrunnen3’9835710 %8.5 m2.6
Adelboden3’8021418 %8.6 m2.4
Burgdorf3’7763590 %10.3 m2.5
Münsingen3’7746057 %9.3 m2.4
Langnau im Emmental3’4643959 %10.6 m2.5
Lenk3’3923113 %8.8 m2.3
Vechigen3’303199 %9.5 m2.1
Reichenbach im Kandertal3’2673517 %8.5 m2.0
Belp3’2532250 %9.7 m2.5
Sumiswald3’0973210 %10.3 m2.1
Muri bei Bern3’0299579 %10.0 m2.5
Madiswil2’93488 %9.7 m2.1
Brienz (BE)2’8961734 %8.2 m2.3
Herzogenbuchsee2’8804464 %9.3 m2.2
Rapperswil (BE)2’818187 %9.8 m2.1
Seedorf (BE)2’794108 %9.6 m2.1
Meiringen2’7132855 %8.4 m2.3
Rüeggisberg2’684147 %10.2 m2.1
Jegenstorf2’6462310 %8.9 m2.2
Tramelan2’6243410 %9.3 m2.5
Schüpfen2’575288 %10.1 m2.3
Zweisimmen2’5712629 %8.9 m2.2
Bolligen2’5423840 %8.5 m2.2
Huttwil2’5342852 %10.4 m2.3
Niederbipp2’4843357 %8.9 m2.0
Riggisberg2’461308 %9.8 m2.2
Guggisberg2’400167 %9.2 m1.9
Diemtigen2’3971713 %8.6 m2.1
Konolfingen2’386439 %10.5 m2.2
Wattenwil2’375248 %9.4 m2.2
Grossaffoltern2’365119 %9.3 m2.1
Münchenbuchsee2’3594464 %9.3 m2.4
Neuenegg2’3472630 %9.8 m2.3
Lützelflüh2’3232643 %10.0 m2.2
Rüschegg2’303218 %8.6 m2.0
Hasliberg2’2671110 %8.4 m2.3
Uetendorf2’2434070 %8.9 m2.1
Mühleberg2’235208 %10.0 m2.2
Ostermundigen2’2055971 %11.0 m2.8
Utzenstorf2’1952743 %9.1 m2.1
Innertkirchen2’104299 %7.5 m1.4
Aarwangen2’0773569 %8.9 m2.2
Lengnau (BE)2’0522971 %9.1 m2.2
Roggwil (BE)2’0482860 %8.8 m2.1
Kirchberg (BE)2’0422463 %9.2 m2.5
Oberdiessbach1’9943310 %10.2 m2.3
Krauchthal1’964128 %9.5 m2.2
Kirchdorf (BE)1’959287 %9.4 m2.1
Seeberg1’949157 %9.9 m2.1
Zollikofen1’9213567 %9.7 m2.4
Saint-Imier1’8767580 %10.2 m2.7
Unterseen1’8553073 %9.0 m2.5
Eggiwil1’849189 %10.5 m2.1
Wichtrach1’8462110 %9.6 m2.3
Ittigen1’8453776 %9.7 m2.5
Buchholterberg1’814137 %10.3 m2.2
Signau1’807159 %10.5 m2.2
Boltigen1’7841517 %8.5 m2.1
Ins1’7847010 %9.5 m2.1
Thunstetten1’7812041 %9.0 m2.0
Beatenberg1’772129 %8.9 m2.3
Bätterkinden1’7601553 %8.8 m2.1
St. Stephan1’753229 %8.4 m2.1
Wynigen1’743198 %10.4 m2.1
Heimberg1’7292870 %9.3 m2.3
Lauperswil1’707109 %10.5 m2.2
Hasle bei Burgdorf1’6992413 %10.1 m2.1
Erlenbach im Simmental1’6901220 %8.9 m2.2
Meikirch1’647189 %9.1 m2.2
Kirchlindach1’636229 %9.0 m2.3
Ringgenberg (BE)1’6302457 %8.6 m2.1
Kallnach1’624189 %9.6 m2.1
Pieterlen1’5752273 %9.4 m2.2
Grosshöchstetten1’5734961 %9.7 m2.3
Walkringen1’522248 %10.3 m2.2
Radelfingen1’518167 %9.9 m2.1
La Neuveville1’5174848 %9.7 m2.8
Rüderswil1’502209 %10.2 m2.1
Hilterfingen1’4992780 %9.4 m2.3
Wilderswil1’4902055 %8.5 m2.2
Urtenen-Schönbühl1’4831744 %9.7 m2.6
Burgistein1’46467 %9.3 m2.1
Bremgarten bei Bern1’4622578 %8.6 m2.1
Sauge1’457218 %7.4 m2.0
Büren an der Aare1’4522871 %9.4 m2.2
Twann-Tüscherz1’435308 %9.9 m2.4
Lauenen1’406158 %8.4 m2.3
Wimmis1’3992547 %8.6 m2.2
Interlaken1’3932879 %10.6 m3.0
Linden1’379177 %9.7 m2.0
Aarberg1’3743063 %9.3 m2.4
Péry-La Heutte1’359229 %8.7 m2.2
Oberburg1’3362312 %10.5 m2.3
Hindelbank1’328229 %9.4 m2.2
Rüegsau1’3272365 %10.3 m2.2
Bowil1’317137 %9.9 m2.1
Brügg1’3063158 %9.6 m2.3
Täuffelen1’2972556 %9.0 m2.1
Orvin1’2811743 %7.9 m2.1
Kandersteg1’2702842 %8.1 m2.1
Aeschi bei Spiez1’2542456 %8.9 m2.3
Lotzwil1’2261163 %9.1 m2.2
Gsteig1’221258 %8.4 m2.4
Melchnau1’208139 %10.0 m2.1
Heimiswil1’207139 %10.8 m2.1
Wiedlisbach1’1953265 %8.9 m2.1
Orpund1’1832051 %8.9 m2.2
Bönigen1’1781667 %8.1 m2.1
Rubigen1’1613163 %8.5 m2.3
Eriswil1’139118 %10.8 m2.1
Koppigen1’1381459 %9.0 m2.1
Seftigen1’137910 %9.5 m2.3
Oberhofen am Thunersee1’1361653 %9.6 m2.6
Port1’1352562 %9.1 m2.2
Guttannen1’13397 %7.8 m2.2
Oberwil im Simmental1’1251117 %8.6 m2.1
Courtelary1’119139 %8.6 m2.2
Nods1’116147 %8.4 m2.0
Wald (BE)1’115138 %9.3 m2.1
Röthenbach im Emmental1’10877 %10.5 m2.0
Safnern1’0992159 %8.8 m2.0
Thurnen1’0842041 %9.6 m2.2
Ferenbalm1’083118 %9.6 m2.1
Reconvilier1’0823581 %9.0 m2.6
Habkern1’0721438 %8.8 m2.2
Matten bei Interlaken1’0591675 %8.5 m2.3
Oberbipp1’0471443 %8.9 m2.1
Toffen1’0451256 %9.7 m2.2
Nidau1’0434492 %10.7 m2.8
Kehrsatz1’0381272 %9.6 m2.5
Court1’0282437 %8.7 m2.1
Thierachern1’0261152 %9.2 m2.2
Trub1’0171610 %11.0 m2.1
Därstetten1’013915 %8.7 m2.2
Heimenhausen1’005138 %8.9 m2.1
Evilard1’0042871 %9.0 m2.2
Moosseedorf9983057 %9.6 m2.6
Lüscherz996257 %8.0 m1.8
Corgémont9952346 %8.7 m2.2
Stettlen9951949 %10.2 m2.5
Kandergrund993159 %8.2 m1.6
Attiswil9901238 %9.2 m2.1
Bellmund9891610 %8.7 m2.1
Petit-Val989286 %8.6 m2.0
Saicourt986227 %8.7 m2.1
Thörigen982118 %8.9 m2.1
Wangen an der Aare9802266 %9.3 m2.2
Ipsach9501980 %8.9 m2.3
Gerzensee949118 %9.9 m2.2
Bargen (BE)948188 %9.2 m2.1
Gondiswil942127 %11.2 m2.1
Zäziwil940239 %10.1 m2.2
Lyssach937179 %8.8 m2.1
Laupen9051769 %9.5 m2.4
Studen (BE)8931775 %9.1 m2.4
Arch8911774 %9.0 m2.1
Leissigen8912248 %8.5 m2.3
Stocken-Höfen890119 %9.1 m2.0
Dürrenroth887148 %10.7 m2.1
Sonceboz-Sombeval8861458 %9.4 m2.4
Arni (BE)885137 %10.9 m2.1
Reutigen884119 %8.7 m2.2
Leuzigen8801244 %9.5 m2.0
Schattenhalb880129 %7.8 m2.1
Kappelen87979 %9.1 m2.0
Müntschemier879419 %9.1 m2.1
Wynau8771073 %8.7 m2.1
Ursenbach864128 %10.7 m2.1
Meinisberg8611856 %8.8 m2.1
Ochlenberg85136 %11.8 m2.1
Bleienbach849117 %9.7 m2.1
Worben8432482 %8.9 m2.2
Rohrbach8351545 %9.8 m2.2
Trachselwald832119 %10.9 m2.2
Oberried am Brienzersee8271815 %8.5 m2.3
Niederönz8261240 %8.9 m2.1
Oberbalm822137 %11.0 m2.1
Dotzigen8181127 %9.0 m2.1
Wyssachen806109 %11.0 m2.1
Sonvilier8021738 %9.5 m2.3
Cortébert79898 %9.1 m2.3
Erlach7963452 %9.2 m2.2
Aegerten7932063 %8.8 m2.1
Wengi768107 %10.3 m2.1
Ligerz758208 %9.8 m2.6
Affoltern im Emmental75769 %10.5 m2.1
Schangnau75499 %10.8 m2.1
Uttigen7491772 %9.2 m2.2
Iseltwald744189 %7.8 m2.1
Oberthal74367 %11.0 m2.1
Trubschachen7281045 %10.4 m2.3
Crémines723128 %7.8 m2.1
Walliswil bei Wangen71998 %8.8 m2.0
Unterlangenegg717109 %9.7 m2.2
Sutz-Lattrigen7141751 %8.7 m2.0
Walperswil7131710 %9.1 m2.0
Krattigen7061751 %8.8 m2.2
Bettenhausen70388 %9.0 m2.1
Brüttelen693167 %10.1 m2.1
Wiler bei Utzenstorf68879 %8.8 m2.1
Vinelz6832325 %8.4 m2.1
Biglen6782876 %10.2 m2.3
Villeret6771035 %9.7 m2.4
Niedermuhlern67556 %10.8 m2.2
Oberwil bei Büren672129 %9.9 m2.0
Mörigen6651010 %8.2 m1.9
Gampelen664169 %9.3 m2.1
Alchenstorf65567 %9.8 m2.2
Rüdtligen-Alchenflüh6501875 %8.8 m2.2
Büetigen645109 %8.9 m2.0
Landiswil64197 %11.1 m2.1
Walterswil (BE)63367 %11.0 m2.1
Hofstetten bei Brienz631943 %7.8 m2.2
Bannwil628138 %8.7 m2.0
Perrefitte628108 %7.8 m2.2
Heiligenschwendi625139 %9.8 m2.4
Bäriswil6211372 %9.1 m2.1
Gurzelen62198 %9.7 m2.2
Eschert620117 %8.7 m2.2
Brienzwiler619750 %8.3 m2.2
Renan (BE)6081816 %9.9 m2.5
Frauenkappelen6031460 %9.5 m2.4
Fahrni59848 %10.1 m2.2
Rüti bei Büren5951810 %9.2 m2.0
Inkwil58789 %8.6 m1.9
Blumenstein580785 %9.2 m2.1
Jens57059 %9.0 m2.1
Forst-Längenbühl559108 %9.9 m2.2
Kriechenwil54087 %8.9 m2.0
Amsoldingen5331410 %9.2 m2.1
Rumisberg533108 %9.3 m1.9
Gals5311637 %9.0 m2.0
Cormoret527108 %9.4 m2.4
Schwanden bei Brienz527742 %8.4 m2.4
Finsterhennen524147 %9.5 m2.0
Kaufdorf522863 %9.6 m2.1
Rütschelen52278 %9.2 m2.0
Schwarzhäusern519118 %8.8 m2.0
Siselen508109 %9.9 m2.0
Eriz495710 %9.9 m2.1
Zuzwil (BE)49268 %7.9 m2.0
Gsteigwiler490710 %8.4 m2.0
Aefligen4891186 %8.6 m2.2
Niederhünigen478127 %10.6 m2.2
Oberhünigen47866 %10.2 m2.1
Belprahon47587 %7.2 m2.1
Oberlangenegg47188 %9.5 m2.2
Kiesen4591624 %9.3 m2.4
Hermrigen45697 %9.6 m2.1
Därligen4471118 %7.8 m2.0
Schwadernau4451310 %8.4 m1.9
Rohrbachgraben43447 %11.3 m2.2
Graben42877 %8.8 m2.0
La Ferrière4231430 %9.2 m2.1
Niederried bei Interlaken4221370 %8.2 m2.3
Lütschental42138 %7.6 m1.9
Herbligen41798 %9.4 m2.3
Auswil41478 %10.7 m2.0
Mattstetten414109 %7.5 m1.9
Mirchel410138 %10.0 m2.2
Teuffenthal (BE)40976 %10.0 m2.0
Grandval407139 %7.9 m2.0
Horrenbach-Buchen40557 %9.6 m2.1
Oppligen40498 %9.5 m2.1
Treiten402118 %9.4 m1.9
Brenzikofen399118 %9.4 m2.3
Iffwil39777 %9.4 m2.1
Sorvilier396168 %8.9 m2.2
Epsach392117 %10.2 m2.1
Häutligen38836 %10.9 m2.3
Corcelles (BE)38667 %8.1 m2.1
Wileroltigen38248 %9.6 m2.1
Münchenwiler376925 %9.1 m2.1
Allmendingen37489 %9.1 m2.2
Bühl371910 %9.2 m2.0
Saxeten349265 %7.8 m1.6
Diessbach bei Büren3431492 %9.5 m2.0
Uebeschi343640 %9.7 m2.2
Saules (BE)342117 %8.2 m2.0
Kernenried34199 %9.3 m2.1
Homberg34059 %10.6 m2.1
Merzligen34099 %8.9 m2.1
Tschugg338108 %9.5 m2.0
Gündlischwand3361240 %8.0 m2.1
Champoz33187 %7.9 m2.0
Roches (BE)33087 %8.6 m2.2
Romont (BE)32088 %8.6 m1.9
Scheuren3121142 %8.7 m2.0
Zielebach31279 %8.9 m2.1
Loveresse3001618 %9.0 m2.2
Freimettigen29287 %10.7 m2.2
Höchstetten27668 %9.7 m1.8
Farnern27489 %8.7 m1.9
Hagneck263855 %8.2 m2.0
Oeschenbach26127 %11.8 m2.1
Wachseldorn24937 %10.8 m2.1
Pohlern24268 %9.5 m2.1
Gurbrü22478 %10.0 m2.0
Busswil bei Melchnau22348 %10.6 m2.1
Rumendingen22356 %11.0 m1.9
Hellsau21877 %9.9 m1.9
Jaberg21869 %9.7 m2.2
Willadingen21768 %8.5 m1.9
Reisiswil20857 %11.1 m2.1
Walliswil bei Niederbipp19799 %9.5 m2.0
Deisswil bei Münchenbuchsee15866 %9.9 m2.0
Rüti bei Lyssach13558 %8.5 m1.9
Berken12956 %10.3 m2.3
Wiggiswil10176 %12.3 m2.0
Seehof8737 %10.3 m2.0
Meienried8127 %10.1 m1.9
Rebévelier7027 %9.4 m1.7
Mont-Tramelan64135 %9.6 m2.0
Schelten5937 %11.6 m2.0
Ersigen225 %--
Valbirse215 %--
Tavannes115 %--

Open the map

How to read this page

room shows observed built density: what has been built on the parcels, not what the zoning permits. Volume utilization (ratioV) compares the built volume of a parcel with the reference volume of its municipal zone type. The floor-area ratio (GFZ) is floor area divided by parcel area; building height and number of floors are taken from the buildings on a parcel. Figures pool all municipal zones of the area. Medians and quartiles are read from bins 10 points (ratioV), 0.1 (GFZ), 2 m (height) and 1 floor wide, so they are exact to within one bin; means are exact. A parcel counts in a distribution only when the parcel data has a value for it. The floors distribution leaves out parcels without a building (0 floors).