
Health insurance Bern 2026
The official premiums for canton Bern: 26 active insurers, 334 municipalities. Pick your municipality to see your exact prices.
The lowest premium
CHF 447.50 per month
Agrisano — AGRIsmart
Adult, CHF 300 deductible, accident cover included.
Gap to the most expensive insurer: CHF 3'737 per year.
How the premium has moved
The zone’s lowest premium, year by year since 2015. The same profile every time: adult, CHF 300 deductible, accident included — otherwise the comparison would mean nothing.
That is +50.1 % over 11 years, or CHF 1'793 more per year.
| Year | Lowest premium | Change |
|---|---|---|
| 2015 | CHF 298.10 | — |
| 2016 | CHF 319.60 | +7.2 % |
| 2017 | CHF 334.70 | +4.7 % |
| 2018 | CHF 343.80 | +2.7 % |
| 2019 | CHF 363.50 | +5.7 % |
| 2020 | CHF 371.20 | +2.1 % |
| 2021 | CHF 368.50 | −0.7 % |
| 2022 | CHF 369.00 | +0.1 % |
| 2023 | CHF 376.00 | +1.9 % |
| 2024 | CHF 403.20 | +7.2 % |
| 2025 | CHF 421.30 | +4.5 % |
| 2026 | CHF 447.50 | +6.2 % |
Source: FOPH archives, one file per year. The amounts are those actually in force, not a retrospective estimate.
Insurers available in BernRegion 1
Each insurer’s lowest premium, adult, CHF 300 deductible, accident included. Every insurer is listed, with no exception and no paid placement.
| # | Insurer | From |
|---|---|---|
| 1 | VisanaCheapest | CHF 540.10 |
| 2 | Vivao Sympany | CHF 545.90 |
| 3 | Atupri | CHF 548.90 |
| 4 | Helsana | CHF 548.90 |
| 5 | Sanitas | CHF 552.30 |
| 6 | sana24 | CHF 571.80 |
| 7 | CSS | CHF 577.10 |
| 8 | KPT | CHF 578.10 |
| 9 | Steffisburg | CHF 581.10 |
| 10 | SWICA | CHF 582.70 |
| 11 | ÖKK | CHF 585.20 |
| 12 | Sumiswalder | CHF 586.50 |
| 13 | Assura-Basis | CHF 589.50 |
| 14 | CONCORDIA | CHF 590.80 |
| 15 | sodalis | CHF 598.20 |
| 16 | Mutuel | CHF 601.20 |
| 17 | EGK | CHF 603.40 |
| 18 | Avenir | CHF 606.70 |
| 19 | SLKK | CHF 607.70 |
| 20 | Philos | CHF 609.30 |
| 21 | Agrisano | CHF 611.30 |
| 22 | Aquilana | CHF 612.70 |
| 23 | Galenos | CHF 630.20 |
| 24 | Luzerner Hinterland | CHF 634.95 |
| 25 | vita surselva | CHF 646.00 |
| 26 | rhenusana | CHF 698.20 |
Insurers available in BernRegion 2
Each insurer’s lowest premium, adult, CHF 300 deductible, accident included. Every insurer is listed, with no exception and no paid placement.
| # | Insurer | From |
|---|---|---|
| 1 | VisanaCheapest | CHF 493.60 |
| 2 | Agrisano | CHF 497.10 |
| 3 | ÖKK | CHF 503.40 |
| 4 | Helsana | CHF 508.30 |
| 5 | Assura-Basis | CHF 509.90 |
| 6 | EGK | CHF 511.70 |
| 7 | SWICA | CHF 512.40 |
| 8 | CSS | CHF 513.80 |
| 9 | SLKK | CHF 516.60 |
| 10 | Atupri | CHF 517.60 |
| 11 | KPT | CHF 520.10 |
| 12 | Sumiswalder | CHF 520.90 |
| 13 | Vivao Sympany | CHF 525.10 |
| 14 | CONCORDIA | CHF 529.60 |
| 15 | Steffisburg | CHF 530.40 |
| 16 | sodalis | CHF 531.00 |
| 17 | Aquilana | CHF 535.50 |
| 18 | Luzerner Hinterland | CHF 541.75 |
| 19 | sana24 | CHF 541.80 |
| 20 | Sanitas | CHF 545.30 |
| 21 | Avenir | CHF 546.00 |
| 22 | Galenos | CHF 546.70 |
| 23 | Mutuel | CHF 553.10 |
| 24 | Philos | CHF 554.50 |
| 25 | rhenusana | CHF 607.40 |
| 26 | vita surselva | CHF 624.15 |
Insurers available in BernRegion 3
Each insurer’s lowest premium, adult, CHF 300 deductible, accident included. Every insurer is listed, with no exception and no paid placement.
| # | Insurer | From |
|---|---|---|
| 1 | AgrisanoCheapest | CHF 447.50 |
| 2 | Visana | CHF 465.50 |
| 3 | ÖKK | CHF 477.00 |
| 4 | Sumiswalder | CHF 481.30 |
| 5 | Helsana | CHF 483.60 |
| 6 | SWICA | CHF 485.90 |
| 7 | sana24 | CHF 487.80 |
| 8 | KPT | CHF 488.10 |
| 9 | Aquilana | CHF 491.00 |
| 10 | EGK | CHF 491.10 |
| 11 | Sanitas | CHF 495.45 |
| 12 | CONCORDIA | CHF 495.60 |
| 13 | Luzerner Hinterland | CHF 496.85 |
| 14 | CSS | CHF 497.00 |
| 15 | sodalis | CHF 498.00 |
| 16 | SLKK | CHF 498.30 |
| 17 | Assura-Basis | CHF 502.30 |
| 18 | Steffisburg | CHF 506.60 |
| 19 | Galenos | CHF 507.20 |
| 20 | Avenir | CHF 509.60 |
| 21 | Atupri | CHF 510.70 |
| 22 | Vivao Sympany | CHF 513.10 |
| 23 | Mutuel | CHF 529.00 |
| 24 | Philos | CHF 536.20 |
| 25 | vita surselva | CHF 563.35 |
| 26 | rhenusana | CHF 583.10 |
Premium regions
The FOPH splits some cantons into several premium regions. Two neighbouring municipalities can therefore pay different prices — which is why we never show a cantonal average in place of your prices.
Every municipality in Bern
334 municipalities, each with its official premiums.
- Aarberg
- Aarwangen
- Adelboden
- Aefligen
- Aegerten
- Aeschi bei Spiez
- Affoltern im Emmental
- Alchenstorf
- Allmendingen
- Amsoldingen
- Arch
- Arni (BE)
- Attiswil
- Auswil
- Bannwil
- Bargen (BE)
- Beatenberg
- Bellmund
- Belp
- Belprahon
- Berken
- Bern
- Bettenhausen
- Biel/Bienne
- Biglen
- Bleienbach
- Blumenstein
- Bolligen
- Boltigen
- Bowil
- Bremgarten bei Bern
- Brenzikofen
- Brienz (BE)
- Brienzwiler
- Brügg
- Brüttelen
- Buchholterberg
- Burgdorf
- Burgistein
- Busswil bei Melchnau
- Bäriswil
- Bätterkinden
- Bönigen
- Büetigen
- Bühl
- Büren an der Aare
- Champoz
- Corcelles (BE)
- Corgémont
- Cormoret
- Cortébert
- Court
- Courtelary
- Crémines
- Deisswil bei Münchenbuchsee
- Diemtigen
- Diessbach bei Büren
- Dotzigen
- Därligen
- Därstetten
- Dürrenroth
- Eggiwil
- Epsach
- Eriswil
- Eriz
- Erlach
- Erlenbach im Simmental
- Ersigen
- Eschert
- Evilard
- Fahrni
- Farnern
- Ferenbalm
- Finsterhennen
- Forst-Längenbühl
- Fraubrunnen
- Frauenkappelen
- Freimettigen
- Frutigen
- Gals
- Gampelen
- Gerzensee
- Gondiswil
- Graben
- Grandval
- Grindelwald
- Grossaffoltern
- Grosshöchstetten
- Gsteig
- Gsteigwiler
- Guggisberg
- Gurbrü
- Gurzelen
- Guttannen
- Gündlischwand
- Habkern
- Hagneck
- Hasle bei Burgdorf
- Hasliberg
- Heiligenschwendi
- Heimberg
- Heimenhausen
- Heimiswil
- Hellsau
- Herbligen
- Hermrigen
- Herzogenbuchsee
- Hilterfingen
- Hindelbank
- Hofstetten bei Brienz
- Homberg
- Horrenbach-Buchen
- Huttwil
- Häutligen
- Höchstetten
- Iffwil
- Inkwil
- Innertkirchen
- Ins
- Interlaken
- Ipsach
- Iseltwald
- Ittigen
- Jaberg
- Jegenstorf
- Jens
- Kallnach
- Kandergrund
- Kandersteg
- Kappelen
- Kaufdorf
- Kehrsatz
- Kernenried
- Kiesen
- Kirchberg (BE)
- Kirchdorf (BE)
- Kirchlindach
- Konolfingen
- Koppigen
- Krattigen
- Krauchthal
- Kriechenwil
- Köniz
- La Ferrière
- La Neuveville
- Landiswil
- Langenthal
- Langnau im Emmental
- Lauenen
- Laupen
- Lauperswil
- Lauterbrunnen
- Leissigen
- Lengnau (BE)
- Lenk
- Leuzigen
- Ligerz
- Linden
- Lotzwil
- Loveresse
- Lyss
- Lyssach
- Lüscherz
- Lütschental
- Lützelflüh
- Madiswil
- Matten bei Interlaken
- Mattstetten
- Meienried
- Meikirch
- Meinisberg
- Meiringen
- Melchnau
- Merzligen
- Mirchel
- Mont-Tramelan
- Moosseedorf
- Muri bei Bern
- Mörigen
- Mühleberg
- Münchenbuchsee
- Münchenwiler
- Münsingen
- Müntschemier
- Neuenegg
- Nidau
- Niederbipp
- Niederhünigen
- Niedermuhlern
- Niederried bei Interlaken
- Niederönz
- Nods
- Oberbalm
- Oberbipp
- Oberburg
- Oberdiessbach
- Oberhofen am Thunersee
- Oberhünigen
- Oberlangenegg
- Oberried am Brienzersee
- Oberthal
- Oberwil bei Büren
- Oberwil im Simmental
- Ochlenberg
- Oeschenbach
- Oppligen
- Orpund
- Orvin
- Ostermundigen
- Perrefitte
- Petit-Val
- Pieterlen
- Plateau de Diesse
- Pohlern
- Port
- Péry-La Heutte
- Radelfingen
- Rapperswil (BE)
- Rebévelier
- Reconvilier
- Reichenbach im Kandertal
- Reisiswil
- Renan (BE)
- Reutigen
- Riggisberg
- Ringgenberg (BE)
- Roches (BE)
- Roggwil (BE)
- Rohrbach
- Rohrbachgraben
- Romont (BE)
- Rubigen
- Rumendingen
- Rumisberg
- Röthenbach im Emmental
- Rüderswil
- Rüdtligen-Alchenflüh
- Rüeggisberg
- Rüegsau
- Rüschegg
- Rüti bei Büren
- Rüti bei Lyssach
- Rütschelen
- Saanen
- Safnern
- Saicourt
- Saint-Imier
- Sauge
- Saules (BE)
- Saxeten
- Schangnau
- Schattenhalb
- Schelten
- Scheuren
- Schwadernau
- Schwanden bei Brienz
- Schwarzenburg
- Schwarzhäusern
- Schüpfen
- Seeberg
- Seedorf (BE)
- Seehof
- Seftigen
- Signau
- Sigriswil
- Siselen
- Sonceboz-Sombeval
- Sonvilier
- Sorvilier
- Spiez
- St. Stephan
- Steffisburg
- Stettlen
- Stocken-Höfen
- Studen (BE)
- Sumiswald
- Sutz-Lattrigen
- Tavannes
- Teuffenthal (BE)
- Thierachern
- Thun
- Thunstetten
- Thurnen
- Thörigen
- Toffen
- Trachselwald
- Tramelan
- Treiten
- Trub
- Trubschachen
- Tschugg
- Twann-Tüscherz
- Täuffelen
- Uebeschi
- Uetendorf
- Unterlangenegg
- Unterseen
- Ursenbach
- Urtenen-Schönbühl
- Uttigen
- Utzenstorf
- Valbirse
- Vechigen
- Villeret
- Vinelz
- Wachseldorn
- Wald (BE)
- Walkringen
- Walliswil bei Niederbipp
- Walliswil bei Wangen
- Walperswil
- Walterswil (BE)
- Wangen an der Aare
- Wattenwil
- Wengi
- Wichtrach
- Wiedlisbach
- Wiggiswil
- Wilderswil
- Wiler bei Utzenstorf
- Wileroltigen
- Willadingen
- Wimmis
- Wohlen bei Bern
- Worb
- Worben
- Wynau
- Wynigen
- Wyssachen
- Zielebach
- Zollikofen
- Zuzwil (BE)
- Zweisimmen
- Zäziwil
The other cantons
Why the premium is what it is here
Care reimbursed by basic insurance costs CHF 4'868 per insured person per year in Bern.
The Swiss average is CHF 4'834.
Bern is the 9th most expensive canton for healthcare costs out of 26. The premium follows from that: no insurer can durably charge less than it reimburses.
These costs have changed by +25.3 % since 2016 in this canton, against +28.4 % for the Swiss average.
Across the 26 cantons, the cost of care explains 88.5 % of the premium gap. In other words: much of the difference with the neighbouring canton cannot be recovered by switching insurer.
Gross benefits per insured person, twelve-month rolling average. Source: FOPH cost monitoring (MOKKE).
The other years
The archive goes back to 2015, year by year.