
Health insurance, city by city
The country’s 30 largest cities, ranked by the lowest premium available there. Each city leads to its full page, with every insurer and every model.
Between the cheapest city (Zug) and the dearest (Vernier), the gap reaches CHF 3'230 a year — for identical cover, imposed by the same law.
| City | Canton | Premium region | Lowest premium | Average premium | Insurer |
|---|---|---|---|---|---|
| Zug | Zug | single | CHF 335.10 | CHF 392.20 | Agrisano |
| Rapperswil-Jona | St. Gallen | 2 | CHF 419.60 | CHF 496.95 | Agrisano |
| Frauenfeld | Thurgau | single | CHF 429.70 | CHF 502.37 | Agrisano |
| Kreuzlingen | Thurgau | single | CHF 429.70 | CHF 502.37 | Agrisano |
| Luzern | Lucerne | 1 | CHF 451.60 | CHF 518.88 | Atupri |
| Chur | Grisons | 1 | CHF 453.60 | CHF 525.32 | Sanitas |
| Aarau | Aargau | single | CHF 453.80 | CHF 525.14 | Agrisano |
| Uster | Zurich | 2 | CHF 467.90 | CHF 534.40 | Agrisano |
| Winterthur | Zurich | 2 | CHF 467.90 | CHF 534.40 | Agrisano |
| Dietikon | Zurich | 2 | CHF 467.90 | CHF 534.40 | Agrisano |
| St. Gallen | St. Gallen | 1 | CHF 479.65 | CHF 530.89 | Sanitas |
| Schaffhausen | Schaffhausen | 1 | CHF 480.30 | CHF 543.63 | ÖKK |
| Sion | Valais | 1 | CHF 481.20 | CHF 536.60 | Atupri |
| Solothurn | Solothurn | single | CHF 486.20 | CHF 551.51 | Agrisano |
| Thun | Bern | 2 | CHF 493.60 | CHF 556.49 | Visana |
| Fribourg | Fribourg | 1 | CHF 501.10 | CHF 553.33 | Vivao Sympany |
| Zürich | Zurich | 1 | CHF 517.70 | CHF 591.97 | Atupri |
| Yverdon-les-Bains | Vaud | 2 | CHF 537.30 | CHF 600.41 | Assura-Basis |
| Bern | Bern | 1 | CHF 540.10 | CHF 616.65 | Visana |
| Köniz | Bern | 1 | CHF 540.10 | CHF 616.65 | Visana |
| Biel/Bienne | Bern | 1 | CHF 540.10 | CHF 616.65 | Visana |
| La Chaux-de-Fonds | Neuchâtel | single | CHF 554.20 | CHF 644.53 | Visana |
| Neuchâtel | Neuchâtel | single | CHF 554.20 | CHF 644.53 | Visana |
| Lausanne | Vaud | 1 | CHF 570.10 | CHF 636.60 | Atupri |
| Montreux | Vaud | 1 | CHF 570.10 | CHF 636.60 | Atupri |
| Basel | Basel-Stadt | single | CHF 575.90 | CHF 647.20 | CSS |
| Bellinzona | Ticino | 1 | CHF 583.90 | CHF 682.46 | Agrisano |
| Lugano | Ticino | 1 | CHF 583.90 | CHF 682.46 | Agrisano |
| Genève | Geneva | single | CHF 604.30 | CHF 678.60 | Assura-Basis |
| Vernier | Geneva | single | CHF 604.30 | CHF 678.60 | Assura-Basis |
Profile: adult, CHF 300 deductible, accident cover included, lowest premium of the premium region the city belongs to, across all models. A large city may have several districts within the same premium region — the municipality is what counts, not the district.