Building age in the canton of Bern

Canton of Bern, 333 municipalities

Building register (GWR) export of September 2026, parcel data of July 2025.

Key figures

Parcels with a building
260’906
251’771 of them with a known construction year
Median construction year
1975Switzerland: 1976
Median building age
51 yearsSwitzerland: 50 years
Built 1960 or earlier
36.6%Switzerland: 32.5%
Built after 2000
18.9%Switzerland: 23.3%

About the building stock in the canton of Bern

The parcel data lists 260’906 parcels with a building in the canton of Bern. For 251’771 of them (96.5%) the federal building register (GWR) gives a construction year, taken from the newest building on the parcel. The median construction year is 1975, so the median parcel with a building is 51 years old. 36.6% of the parcels with a known year were built in 1960 or earlier and 18.9% after 2000. The largest period is 1961-1980 with 22.5%. For comparison, the median construction year is 1976 in Switzerland. 9’135 parcels with a building have no usable construction year and are left out of the shares.

Construction-year histogram

Parcels with a building by construction period, as a share of the 251’771 parcels with a known year. The periods are not equally long, so read the bars as shares of the stock, not as building activity per year.

  1. 15.8%before 1920: 15.8%, 39’750 parcels
  2. 9.9%1920-1945: 9.9%, 24’996 parcels
  3. 10.9%1946-1960: 10.9%, 27’352 parcels
  4. 22.5%1961-1980: 22.5%, 56’655 parcels
  5. 22.0%1981-2000: 22.0%, 55’328 parcels
  6. 9.5%2001-2010: 9.5%, 23’868 parcels
  7. 7.1%2011-2020: 7.1%, 17’879 parcels
  8. 2.4%2021 and later: 2.4%, 5’943 parcels

Building age distribution

The same parcels grouped by the age of their newest building in 2026.

  • 66 years or older (built 1960 or earlier)36.6%92’098 parcels
  • 46 to 65 years (built 1961-1980)22.5%56’655 parcels
  • 26 to 45 years (built 1981-2000)22.0%55’328 parcels
  • Up to 25 years (built 2001 or later)18.9%47’690 parcels

How to read these figures

The parcel data links every parcel to the federal building register (GWR). A parcel counts once, with the construction year of its newest building. Where the register gives only a construction period, the middle of the period is used.

The figures count parcels with a building, not individual buildings. A parcel with several buildings counts once, and a parcel without a building is not counted.

Building age is 2026 minus the construction year. Every share divides by the parcels with a known construction year.

Municipalities in the canton of Bern

MunicipalityParcels with a yearMedian year1960 or earlierAfter 2000
Bern14’541193275.2%4.7%
Thun6’906197334.5%19.0%
Köniz6’383196541.2%14.9%
Biel/Bienne5’888195366.1%8.0%
Spiez3’748197532.9%15.8%
Saanen3’631196541.6%18.4%
Langenthal3’261197337.8%17.7%
Steffisburg3’205197628.6%19.3%
Grindelwald3’073196249.8%12.5%
Frutigen2’896196546.5%17.4%
Burgdorf2’870196543.7%15.0%
Lyss2’757198820.4%29.9%
Muri bei Bern2’444197532.9%18.2%
Münsingen2’396197521.8%14.6%
Sigriswil2’373196547.2%15.5%
Worb2’360197522.7%19.8%
Lauterbrunnen2’316193562.5%7.5%
Adelboden2’261196544.5%11.6%
Wohlen bei Bern2’142197818.1%15.3%
Langnau im Emmental2’135197538.7%21.4%
Lenk2’103196540.9%16.0%
Schwarzenburg2’069198030.4%21.3%
Belp2’006198320.6%23.3%
Reichenbach im Kandertal1’990196543.6%15.4%
Brienz (BE)1’811196150.0%14.1%
Ostermundigen1’810197529.7%19.4%
Meiringen1’767197533.8%20.2%
Herzogenbuchsee1’744197530.6%19.5%
Münchenbuchsee1’672198015.8%19.3%
Zweisimmen1’621196544.8%19.7%
Fraubrunnen1’594198322.2%28.1%
Vechigen1’568198020.7%22.4%
Sumiswald1’559197633.9%25.8%
Zollikofen1’547197331.4%15.3%
Uetendorf1’508198317.4%25.0%
Ittigen1’505197617.9%10.0%
Bolligen1’487197520.9%15.4%
Niederbipp1’441198325.6%28.2%
Diemtigen1’440196249.4%17.7%
Huttwil1’436197037.5%21.2%
Unterseen1’369197539.8%17.4%
Lengnau (BE)1’358197530.3%18.9%
Heimberg1’334198317.0%23.6%
Jegenstorf1’321198313.9%25.2%
Kirchberg (BE)1’318198818.7%28.2%
Tramelan1’297196839.7%20.6%
Aarwangen1’291198424.0%25.1%
Saint-Imier1’273196545.2%15.2%
Roggwil (BE)1’268197534.6%23.6%
Neuenegg1’267198324.8%26.4%
Hasliberg1’262196545.0%13.1%
Lützelflüh1’260198330.6%28.3%
Hilterfingen1’198196541.2%18.9%
Utzenstorf1’188198325.3%28.8%
Konolfingen1’181197630.0%29.2%
Bremgarten bei Bern1’169197522.8%12.2%
Ringgenberg (BE)1’134196051.2%10.7%
Innertkirchen1’127195356.5%10.6%
Madiswil1’083197536.7%21.2%
Boltigen1’079192665.0%9.2%
Grossaffoltern1’063198325.7%20.4%
Beatenberg1’048195357.0%7.9%
Pieterlen1’011198130.2%25.8%
Riggisberg1’007197929.9%24.0%
Oberdiessbach998198224.8%19.8%
Grosshöchstetten995197521.8%21.4%
Interlaken994196349.0%19.0%
Büren an der Aare982197530.3%21.4%
Thunstetten982198322.6%26.0%
Erlenbach im Simmental979195353.4%12.4%
Seedorf (BE)973198526.2%23.0%
Bätterkinden966198321.1%24.6%
Wilderswil956197144.4%20.4%
St. Stephan946194156.1%12.7%
La Neuveville945196546.9%14.2%
Rüschegg941197533.3%19.6%
Schüpfen930198328.6%24.2%
Rapperswil (BE)918198828.0%29.0%
Wattenwil915198133.9%24.6%
Ins913198925.6%34.6%
Wichtrach907198318.3%25.2%
Aarberg896198025.6%21.9%
Aeschi bei Spiez896197537.2%20.8%
Wimmis892197439.9%20.3%
Bönigen889196549.0%16.4%
Guggisberg888196544.6%16.9%
Hasle bei Burgdorf879198730.7%33.4%
Port866198019.9%19.3%
Mühleberg860198325.9%21.5%
Kirchlindach837197518.6%14.9%
Eggiwil834197834.4%22.2%
Nidau830196547.3%8.9%
Lauperswil813197532.8%23.7%
Rüegsau811198031.7%25.0%
Brügg810197531.0%17.3%
Urtenen-Schönbühl810198116.7%25.1%
Oberhofen am Thunersee805196538.4%14.9%
Täuffelen803198224.4%20.9%
Matten bei Interlaken800197338.8%15.9%
Kandersteg792197037.0%17.2%
Kehrsatz787197517.8%12.5%
Lotzwil786197535.0%22.4%
Rüeggisberg784197237.9%19.6%
Signau775197537.2%22.3%
Lauenen769196448.8%14.2%
Krauchthal764198719.5%22.0%
Kallnach759198331.5%25.6%
Meikirch758197515.2%14.2%
Rubigen745198312.9%20.1%
Evilard730196932.2%14.4%
Wiedlisbach720198322.6%24.0%
Reconvilier710197234.6%15.4%
Rüderswil697198233.1%26.1%
Gsteig690195552.0%19.0%
Oberburg687197534.6%22.6%
Oberwil im Simmental687192267.0%10.3%
Orvin687196535.8%10.5%
Orpund680197617.9%21.3%
Stettlen678198218.9%21.2%
Habkern674192765.0%4.9%
Ipsach670198314.8%21.6%
Laupen669197533.3%14.1%
Toffen669198314.1%25.3%
Péry-La Heutte665197530.5%20.2%
Koppigen662198524.0%30.4%
Wynigen655197931.9%26.4%
Safnern640198318.3%19.4%
Wangen an der Aare637198031.2%29.2%
Thierachern636198821.5%34.3%
Seeberg604198826.5%31.5%
Studen (BE)604198811.8%30.8%
Walkringen603197532.2%23.4%
Thurnen597198326.5%26.3%
Moosseedorf596198313.9%23.3%
Kirchdorf (BE)594198623.2%33.5%
Därstetten590194058.0%11.9%
Leissigen589197538.4%23.4%
Oberbipp585199317.9%35.9%
Worben576198812.8%23.6%
Seftigen572198718.9%25.0%
Twann-Tüscherz570196547.9%10.5%
Wynau568197536.8%22.7%
Corgémont560197527.9%22.3%
Uttigen558199317.2%36.9%
Court556197530.2%21.9%
Hindelbank553197521.0%24.6%
Arch551198322.1%20.9%
Aegerten541198317.7%21.1%
Melchnau538197439.2%21.0%
Sonceboz-Sombeval537198825.1%22.0%
Attiswil535197530.1%18.9%
Courtelary524197534.2%25.8%
Heimiswil519197531.8%25.8%
Kandergrund519195059.7%16.4%
Trub515197939.8%27.8%
Sauge514196531.5%9.1%
Buchholterberg507197535.9%21.9%
Bellmund495198811.3%32.5%
Rohrbach493197537.1%21.7%
Eriswil491197438.5%13.8%
Meinisberg489198419.0%31.1%
Krattigen488197534.2%19.1%
Bowil467197535.8%19.9%
Leuzigen460197831.1%27.4%
Zäziwil457198827.4%28.4%
Erlach451197537.3%21.3%
Rüdtligen-Alchenflüh451198320.2%28.4%
Ferenbalm447197731.1%15.9%
Iseltwald447194360.2%9.8%
Niederönz447198220.6%21.9%
Biglen446197630.7%22.6%
Dotzigen432198823.6%25.7%
Sonvilier432196544.0%20.6%
Müntschemier430198625.8%35.6%
Sutz-Lattrigen429198722.6%28.4%
Schattenhalb428194656.5%13.1%
Burgistein426197929.6%23.5%
Trubschachen426197537.6%20.2%
Linden419198728.4%29.4%
Wald (BE)419197524.3%26.3%
Röthenbach im Emmental418197539.2%20.8%
Radelfingen416198334.9%27.2%
Blumenstein412197833.3%22.8%
Stocken-Höfen410197732.9%24.1%
Lyssach408198320.1%23.5%
Schangnau400197539.3%21.8%
Kappelen394198824.9%30.2%
Oberried am Brienzersee394195354.8%14.0%
Reutigen394196349.2%15.0%
Heimenhausen390198624.9%25.4%
Wyssachen390197928.5%21.8%
Brienzwiler383193660.6%12.8%
Thörigen373198321.4%26.3%
Trachselwald368197542.1%19.8%
Vinelz366198323.5%21.9%
Affoltern im Emmental365198625.8%25.5%
Bäriswil365199310.1%23.0%
Bargen (BE)365198823.6%30.1%
Dürrenroth363197537.2%22.3%
Walperswil362198822.1%28.2%
Gerzensee361198326.9%33.5%
Aefligen358198326.0%25.4%
Nods358197528.5%20.4%
Villeret352196943.5%19.0%
Unterlangenegg346197534.4%26.0%
Schwanden bei Brienz342197438.0%14.3%
Hofstetten bei Brienz341196545.5%14.4%
Frauenkappelen339198320.1%15.9%
Renan (BE)332196545.8%19.0%
Guttannen331195356.5%7.6%
Mörigen320197511.6%20.3%
Rüti bei Büren309197434.0%20.1%
Kaufdorf308199315.6%36.7%
Ursenbach304196744.1%15.5%
Wiler bei Utzenstorf300197527.3%23.7%
Lüscherz299197523.7%23.7%
Oberwil bei Büren298198332.9%21.8%
Arni (BE)296197834.1%25.7%
Büetigen296198818.6%30.7%
Gampelen296197734.5%32.1%
Eriz287197038.3%17.8%
Heiligenschwendi286197532.9%18.5%
Gals284198621.1%31.0%
Ligerz282195352.5%11.7%
Oberbalm282197630.5%24.1%
Diessbach bei Büren280197531.1%24.3%
Niederried bei Interlaken276196542.0%15.2%
Cortébert274196545.6%16.4%
Gsteigwiler273194060.8%9.9%
Saicourt273197538.5%19.0%
Därligen272194759.6%7.4%
Bleienbach269197539.4%21.9%
Gondiswil269197536.4%21.6%
Inkwil269198325.7%27.5%
Jens267198325.5%24.3%
Amsoldingen262198330.2%21.8%
Bannwil258197534.5%21.3%
Gurzelen253197531.6%28.5%
Bettenhausen251198519.9%27.9%
Crémines251197535.1%16.3%
Fahrni251198229.5%29.9%
Petit-Val248195950.8%14.9%
Walliswil bei Wangen245197535.5%21.2%
Kiesen241198327.8%29.9%
La Ferrière238197436.6%21.4%
Oberthal237197529.5%17.7%
Perrefitte237197035.9%16.0%
Wengi237197535.9%21.5%
Forst-Längenbühl231198828.6%32.9%
Siselen229197537.6%20.5%
Uebeschi229198821.8%25.8%
Schwadernau223198317.0%24.2%
Cormoret222196644.6%9.5%
Lütschental221192566.1%7.2%
Brüttelen217197534.6%20.3%
Rumisberg216197526.9%23.1%
Landiswil212197536.3%18.4%
Rütschelen211197535.1%18.0%
Alchenstorf210197536.7%22.9%
Münchenwiler204198920.1%36.8%
Gündlischwand203195452.2%16.3%
Oberlangenegg200196548.0%18.5%
Scheuren198198816.7%31.8%
Schwarzhäusern195198630.8%26.7%
Saxeten194195067.5%7.2%
Mattstetten193197517.1%17.6%
Ochlenberg190197438.4%18.4%
Walterswil (BE)189199128.0%36.0%
Zuzwil (BE)187197915.5%27.3%
Bühl185198825.4%30.3%
Grandval178197532.6%27.5%
Finsterhennen176198028.4%23.3%
Herbligen176198819.9%36.4%
Allmendingen172198222.1%16.3%
Oppligen170198321.2%34.7%
Mirchel167198321.6%29.3%
Niederhünigen162198826.5%32.7%
Treiten162198827.2%24.7%
Niedermuhlern161197439.1%20.5%
Belprahon160197523.8%11.3%
Kriechenwil160197523.8%21.3%
Brenzikofen159198326.4%23.9%
Homberg159197530.8%19.5%
Hagneck15619939.0%31.4%
Merzligen156197523.1%18.6%
Loveresse154198230.5%27.3%
Auswil153198827.5%21.6%
Eschert153197433.3%22.9%
Tschugg153198824.2%26.8%
Kernenried152198326.3%25.0%
Horrenbach-Buchen148195451.4%12.8%
Sorvilier145196546.9%18.6%
Wileroltigen139198830.2%25.2%
Hermrigen135198334.8%26.7%
Rohrbachgraben135197726.7%15.6%
Zielebach131198325.2%11.5%
Iffwil126199026.2%22.2%
Epsach123198236.6%25.2%
Graben121198330.6%19.0%
Romont (BE)121198330.6%21.5%
Farnern119198025.2%31.1%
Corcelles (BE)117197335.9%16.2%
Oberhünigen106198821.7%30.2%
Roches (BE)105196538.1%11.4%
Jaberg10119949.9%39.6%
Champoz100196931.0%21.0%
Pohlern100197640.0%22.0%
Freimettigen97198822.7%33.0%
Höchstetten97197838.1%22.7%
Saules (BE)95196933.7%15.8%
Walliswil bei Niederbipp91198818.7%24.2%
Gurbrü90197538.9%18.9%
Wachseldorn88197638.6%21.6%
Teuffenthal (BE)82195950.0%23.2%
Oeschenbach81197333.3%16.0%
Willadingen80198817.5%35.0%
Busswil bei Melchnau79197441.8%16.5%
Häutligen72198925.0%37.5%
Reisiswil71198342.3%31.0%
Hellsau6719989.0%44.8%
Rüti bei Lyssach53197524.5%24.5%
Rumendingen42200719.0%57.1%
Mont-Tramelan39197428.2%15.4%
Seehof31197935.5%19.4%
Berken25195652.0%16.0%
Deisswil bei Münchenbuchsee25198824.0%40.0%
Wiggiswil25198840.0%36.0%
Rebévelier21196542.9%28.6%
Meienried20196245.0%10.0%
Schelten20196645.0%20.0%
Ersigen0---
Tavannes0---
Valbirse0---

See it on the map

roots colors every parcel by construction year, from deep red for the oldest buildings to pale cream for the newest.

Open the roots map in the canton of Bern

Other cantons