Logocompare

Canton of Bern: price per m²

The average price per m² in the canton of Bern ranges between CHF 7'726 /m² (apartments) and CHF 6'681 /m² (houses) depending on the type of property and the valuation platform, in November 2026.

Apartments
CHF 7'358median price per m²
Average rangeCHF 5'934 – CHF 9'087
-13 % vs Switzerland
Houses
CHF 6'237median price per m²
Average rangeCHF 4'747 – CHF 8'358
-22 % vs Switzerland

Free valuation, based on more than 400'000 properties and refined by AI

Median price per m² by municipality in the canton of Bern
Evilard : Not enough dataMeinisberg : CHF 6'138Pieterlen : CHF 5'637Biel/Bienne : CHF 6'628Lengnau (BE) : Not enough dataBellmund : CHF 8'576Ligerz : Not enough dataSafnern : CHF 8'258Ipsach : CHF 6'358Port : CHF 6'858Nidau : CHF 6'615Scheuren : CHF 6'726Orpund : CHF 6'527Brügg : CHF 7'131Twann-Tüscherz : Not enough dataAegerten : CHF 8'151Sutz-Lattrigen : CHF 6'770Schwadernau : Not enough dataMörigen : CHF 7'087Kandergrund : Not enough dataAeschi bei Spiez : Not enough dataAdelboden : CHF 9'376Krattigen : Not enough dataDärstetten : Not enough dataOberwil im Simmental : Not enough dataSpiez : CHF 7'230Diemtigen : CHF 5'243Wimmis : CHF 5'051Kandersteg : CHF 6'489Reichenbach im Kandertal : CHF 6'287Frutigen : CHF 6'701Erlenbach im Simmental : Not enough dataBern : CHF 9'979Oberbalm : Not enough dataStettlen : CHF 7'666Zollikofen : CHF 7'469Meikirch : Not enough dataKöniz : CHF 7'991Deisswil bei Münchenbuchsee : Not enough dataIffwil : Not enough dataMattstetten : Not enough dataUrtenen-Schönbühl : CHF 9'809Wiggiswil : Not enough dataZuzwil (BE) : Not enough dataBiglen : Not enough dataBowil : CHF 5'920Freimettigen : Not enough dataMünchenbuchsee : CHF 7'796Häutligen : Not enough dataMünsingen : CHF 8'228Oberdiessbach : CHF 7'210Oppligen : Not enough dataRubigen : CHF 8'338Walkringen : CHF 6'197Jegenstorf : CHF 8'156Wileroltigen : Not enough dataMirchel : Not enough dataLandiswil : Not enough dataKriechenwil : Not enough dataOberthal : Not enough dataKiesen : Not enough dataAllmendingen : CHF 9'453Frauenkappelen : CHF 6'085Neuenegg : CHF 7'091Mühleberg : CHF 6'242Wichtrach : Not enough dataLinden : Not enough dataKaufdorf : Not enough dataKirchdorf (BE) : Not enough dataRiggisberg : Not enough dataGuggisberg : Not enough dataToffen : CHF 7'338Belp : CHF 7'532Jaberg : Not enough dataGerzensee : Not enough dataThurnen : Not enough dataRüeggisberg : CHF 5'384Schwarzenburg : CHF 5'962Muri bei Bern : CHF 9'868Arni (BE) : Not enough dataGurbrü : Not enough dataRüschegg : CHF 4'357Wohlen bei Bern : CHF 7'076Ostermundigen : CHF 7'727Bremgarten bei Bern : CHF 10'397Herbligen : Not enough dataNiederhünigen : Not enough dataLaupen : CHF 6'197Niedermuhlern : Not enough dataIttigen : CHF 8'603Fraubrunnen : CHF 5'924Moosseedorf : CHF 6'565Grosshöchstetten : Not enough dataZäziwil : CHF 5'789Ferenbalm : Not enough dataMünchenwiler : Not enough dataVechigen : CHF 7'090Kirchlindach : CHF 10'957Brenzikofen : Not enough dataBolligen : CHF 8'868Worb : CHF 7'412Oberhünigen : Not enough dataKehrsatz : CHF 7'312Konolfingen : CHF 7'876Wald (BE) : Not enough dataBäriswil : Not enough dataBurgdorf : CHF 6'709Hasle bei Burgdorf : CHF 6'096Koppigen : CHF 6'601Rüti bei Lyssach : Not enough dataHindelbank : Not enough dataKirchberg (BE) : CHF 5'497Krauchthal : CHF 8'878Alchenstorf : Not enough dataHöchstetten : CHF 5'553Oberburg : CHF 7'412Heimiswil : CHF 7'224Wynigen : CHF 5'551Rumendingen : Not enough dataZielebach : Not enough dataSchangnau : Not enough dataTrubschachen : Not enough dataLauperswil : Not enough dataTrub : Not enough dataLützelflüh : CHF 5'325Dürrenroth : Not enough dataLyssach : Not enough dataRüdtligen-Alchenflüh : CHF 6'111Kernenried : Not enough dataUtzenstorf : CHF 6'854Eggiwil : CHF 5'287Rüderswil : CHF 8'434Hellsau : Not enough dataWilladingen : Not enough dataAffoltern im Emmental : CHF 5'163Trachselwald : Not enough dataErsigen : Not enough dataBätterkinden : CHF 5'867Wiler bei Utzenstorf : Not enough dataSumiswald : CHF 4'738Rüegsau : CHF 5'137Röthenbach im Emmental : Not enough dataSignau : CHF 7'147Langnau im Emmental : Not enough dataAefligen : CHF 6'215Kallnach : Not enough dataLyss : CHF 7'418Kappelen : Not enough dataBargen (BE) : CHF 6'226Seedorf (BE) : CHF 6'363Dotzigen : Not enough dataGrossaffoltern : Not enough dataLeuzigen : Not enough dataWengi : Not enough dataBüetigen : Not enough dataErlach : CHF 6'363Gals : CHF 7'923Lüscherz : CHF 6'572Siselen : Not enough dataTreiten : Not enough dataVinelz : Not enough dataHagneck : Not enough dataStuden (BE) : CHF 5'678Täuffelen : CHF 6'328Walperswil : CHF 5'342Merzligen : Not enough dataEpsach : Not enough dataAarberg : CHF 6'103Müntschemier : CHF 6'712Schüpfen : CHF 6'112Büren an der Aare : CHF 6'166Diessbach bei Büren : Not enough dataHermrigen : CHF 6'044Ins : CHF 6'305Tschugg : Not enough dataJens : Not enough dataWorben : Not enough dataRadelfingen : Not enough dataArch : CHF 6'103Rapperswil (BE) : CHF 6'696Finsterhennen : Not enough dataGampelen : CHF 7'968Rüti bei Büren : Not enough dataOberwil bei Büren : Not enough dataBrüttelen : Not enough dataBühl : Not enough dataMeienried : Not enough dataLenk : Not enough dataZweisimmen : CHF 7'500Gsteig : Not enough dataBoltigen : Not enough dataLauenen : Not enough dataSt. Stephan : Not enough dataSaanen : Not enough dataStocken-Höfen : Not enough dataUttigen : CHF 7'106Amsoldingen : Not enough dataEriz : Not enough dataUnterlangenegg : Not enough dataBuchholterberg : Not enough dataUetendorf : CHF 7'454Thun : CHF 8'242Gurzelen : Not enough dataHorrenbach-Buchen : Not enough dataForst-Längenbühl : Not enough dataPohlern : Not enough dataUebeschi : Not enough dataSteffisburg : CHF 7'835Fahrni : Not enough dataThierachern : CHF 8'554Heiligenschwendi : Not enough dataHomberg : Not enough dataHilterfingen : CHF 10'995Teuffenthal (BE) : Not enough dataReutigen : Not enough dataOberhofen am Thunersee : CHF 9'537Heimberg : CHF 7'567Seftigen : Not enough dataSigriswil : CHF 9'962Blumenstein : Not enough dataWattenwil : CHF 5'852Oberlangenegg : Not enough dataWachseldorn : Not enough dataBurgistein : Not enough dataBusswil bei Melchnau : Not enough dataReisiswil : Not enough dataRütschelen : Not enough dataBannwil : Not enough dataThunstetten : CHF 4'381Wynau : CHF 3'005Lotzwil : CHF 7'284Rohrbachgraben : Not enough dataGondiswil : Not enough dataRoggwil (BE) : CHF 5'919Ursenbach : CHF 3'137Aarwangen : CHF 4'838Bleienbach : Not enough dataOeschenbach : Not enough dataLangenthal : CHF 5'414Eriswil : Not enough dataWyssachen : Not enough dataAttiswil : Not enough dataBerken : Not enough dataBettenhausen : Not enough dataThörigen : Not enough dataWalliswil bei Wangen : Not enough dataHuttwil : CHF 6'219Oberbipp : CHF 5'008Ochlenberg : Not enough dataWalliswil bei Niederbipp : Not enough dataRumisberg : Not enough dataGraben : Not enough dataWangen an der Aare : CHF 5'950Schwarzhäusern : Not enough dataWiedlisbach : CHF 5'585Herzogenbuchsee : CHF 6'252Heimenhausen : Not enough dataMadiswil : CHF 4'837Walterswil (BE) : Not enough dataNiederbipp : CHF 6'138Inkwil : Not enough dataMelchnau : Not enough dataRohrbach : Not enough dataAuswil : Not enough dataFarnern : Not enough dataNiederönz : Not enough dataSeeberg : Not enough dataInterlaken : CHF 9'363Lütschental : Not enough dataIseltwald : Not enough dataNiederried bei Interlaken : Not enough dataBrienz (BE) : CHF 7'971Grindelwald : CHF 14'882Lauterbrunnen : Not enough dataUnterseen : CHF 6'996Gündlischwand : Not enough dataHofstetten bei Brienz : Not enough dataOberried am Brienzersee : CHF 11'179Wilderswil : Not enough dataHabkern : Not enough dataGuttannen : Not enough dataMeiringen : CHF 5'505Schattenhalb : Not enough dataGsteigwiler : Not enough dataDärligen : Not enough dataSchwanden bei Brienz : Not enough dataRinggenberg (BE) : Not enough dataLeissigen : CHF 7'682Bönigen : CHF 6'960Saxeten : Not enough dataHasliberg : Not enough dataBeatenberg : CHF 6'510Brienzwiler : Not enough dataInnertkirchen : Not enough dataMatten bei Interlaken : CHF 7'728Corgémont : CHF 4'998La Ferrière : Not enough dataMont-Tramelan : Not enough dataRenan (BE) : Not enough dataCortébert : CHF 4'288Tramelan : CHF 4'552Sauge : Not enough dataChampoz : Not enough dataSaules (BE) : Not enough dataSeehof : Not enough dataSorvilier : Not enough dataRebévelier : Not enough dataNods : CHF 3'905Plateau de Diesse : Not enough dataCrémines : Not enough dataSaicourt : Not enough dataEschert : Not enough dataGrandval : Not enough dataLoveresse : Not enough dataCorcelles (BE) : Not enough dataMoutier : CHF 4'481Perrefitte : Not enough dataOrvin : CHF 5'552Cormoret : Not enough dataCourtelary : Not enough dataSaint-Imier : CHF 5'693Court : Not enough dataTavannes : CHF 5'027La Neuveville : CHF 5'931Belprahon : Not enough dataRoches (BE) : Not enough dataValbirse : CHF 4'505Schelten : Not enough dataRomont (BE) : Not enough dataSonceboz-Sombeval : CHF 4'330Villeret : Not enough dataPéry-La Heutte : CHF 4'669Petit-Val : Not enough dataReconvilier : CHF 4'926Sonvilier : CHF 4'822Le LémanRäterichsbodenseeBieler SeeSempacher SeeZuger SeeVierwaldstätterseeLac de MoratBrienzer SeeGrimselseeHallwiler SeeLungererseeSchiffenenseeWohlenseeThuner SeeLac de NeuchâtelMauenseeLac de l'HongrinGriesseeLac de TseuzierDaubenseeStausee NiederriedOeschinenseeBaldegger SeeGelmerseeOberaarseeGöscheneralpseeMelchseeSarnerseeLac de la GruyèreLac de MontsalvensLago di Lucendro
3'0055'4976'1976'9967'92314'882

CHF / m²Lakes: FOEN / swisstopo

Sell before you buy

Sell your property so you don’t miss out on your dream home

See all agencies

The best real estate agencies in the canton of Bern

Ranked by number of properties for sale

  1. 1
    NehoRecommended
    Free valuation with Neho
  2. 2
    Grundeigentümer Verband Schweiz AG94 properties for sale
  3. 3
    Buri Gestion Sàrl76 properties for sale
  4. 4
    PREMIUM HOMES AG70 properties for sale
  5. 5
    PASSIO Immobilien AG34 properties for sale

Price per m² in the canton of Bern by number of rooms

Average price per m² of properties for sale, by size.

Apartments

  • 1 - 1.5 roomsCHF 9'025
  • 2 - 2.5 roomsCHF 8'188
  • 3 - 3.5 roomsCHF 8'098
  • 4 - 4.5 roomsCHF 7'341
  • 5 - 5.5 roomsCHF 7'359
  • > 6 roomsCHF 8'523

Houses

  • 1 - 2.5 roomsCHF 8'015
  • 3 - 3.5 roomsCHF 6'598
  • 4 - 4.5 roomsCHF 7'600
  • 5 - 5.5 roomsCHF 7'062
  • 6 - 6.5 roomsCHF 6'648
  • > 7 roomsCHF 7'018

Distribution of prices per m² in the canton of Bern

Number of properties analysed per price bracket. The dark bar contains the median price.

Apartments

21'979 properties
3k4k5k6k7k8k9k10k11k12k13k14k15k16k17k18k

Houses

8'803 properties
1k3k5k7k9k11k13k15k17k19k21k23k25k27k
Free valuation tool

What is your property worth?

acheteur.ch values your property for free and with no commitment, based on hundreds of comparable property sales near you, analysed by artificial intelligence.

  • Hundreds of comparable sales in your area
  • A calculation refined by artificial intelligence
  • Free, no commitment, result in a few minutes
Value my property

Frequently asked questions about the price per m² in the canton of Bern