2026 Swiss Canton Tax & Cost Benchmark Report
Updated August 2026
Choosing a canton is a four-way trade-off: the tax bill, the rent, the health-insurance premium and the language you will live in. Zug wins on tax and loses on rent. Geneva has the country's highest premiums. Jura and Glarus are cheap on both counts but far from the big job markets. Sort the table below on any column to see where each canton actually stands.
| # | ||||||
|---|---|---|---|---|---|---|
| 1 | Appenzell Innerrhoden | 12.5% | ≈88% (Appenzell) | CHF 1'700 | CHF 280 | German-speaking |
| 2 | Nidwalden | 13.0% | ≈2.66 units (Stans) | CHF 2'600 | CHF 310 | German-speaking |
| 3 | Zug | 13.5% | ≈55% (City of Zug) | CHF 3'700 | CHF 330 | German-speaking |
| 4 | Obwalden | 13.5% | ≈4.05 units (Sarnen) | CHF 2'400 | CHF 300 | German-speaking |
| 5 | Schwyz | 14.0% | ≈200% of cantonal base (Schwyz commune) | CHF 2'800 | CHF 320 | German-speaking |
| 6 | Uri | 17.5% | ≈97% (Altdorf) | CHF 1'900 | CHF 290 | German-speaking |
| 7 | Glarus | 19.0% | ≈62% (Glarus) | CHF 1'800 | CHF 290 | German-speaking |
| 8 | Lucerne | 20.5% | ≈1.75 (City of Luzern) | CHF 2'700 | CHF 320 | German-speaking |
| 9 | Appenzell Ausserrhoden | 20.5% | ≈3.9 units (Herisau) | CHF 1'800 | CHF 290 | German-speaking |
| 10 | Thurgau | 21.0% | ≈146% (Frauenfeld) | CHF 2'000 | CHF 300 | German-speaking |
| 11 | Graubünden | 21.0% | ≈90% (Chur) | CHF 2'300 | CHF 300 | Romansh & German |
| 12 | Aargau | 21.5% | ≈97% (Aarau) | CHF 2'300 | CHF 350 | German-speaking |
| 13 | Schaffhausen | 21.5% | ≈96% (City of Schaffhausen) | CHF 2'100 | CHF 310 | German-speaking |
| 14 | Zurich | 21.8% | ≈119% (City of Zürich) | CHF 3'800 | CHF 380 | German-speaking |
| 15 | St. Gallen | 23.0% | ≈144% (City of St. Gallen) | CHF 2'100 | CHF 310 | German-speaking |
| 16 | Valais | 23.0% | ≈1.15 coefficient (Sion) | CHF 2'000 | CHF 340 | Bilingual |
| 17 | Basel-Stadt | 23.5% | No municipal multiplier — the city is the canton | CHF 2'900 | CHF 410 | German-speaking |
| 18 | Ticino | 23.5% | ≈93% (Bellinzona) | CHF 2'200 | CHF 360 | Italian-speaking |
| 19 | Solothurn | 23.5% | ≈118% (City of Solothurn) | CHF 2'100 | CHF 330 | German-speaking |
| 20 | Basel-Landschaft | 24.0% | ≈65% (Liestal) | CHF 2'400 | CHF 390 | German-speaking |
| 21 | Bern | 24.5% | ≈1.54 (City of Bern) | CHF 2'600 | CHF 340 | Bilingual |
| 22 | Vaud | 25.5% | ≈78.5 points (City of Lausanne) | CHF 3'400 | CHF 420 | French-speaking |
| 23 | Fribourg | 25.5% | ≈81.6% (City of Fribourg) | CHF 2'100 | CHF 340 | Bilingual |
| 24 | Neuchâtel | 26.0% | ≈65% (City of Neuchâtel) | CHF 2'000 | CHF 350 | French-speaking |
| 25 | Geneva | 26.5% | ≈45.5 additional cents (City of Genève) | CHF 4'200 | CHF 480 | French-speaking |
| 26 | Jura | 27.5% | ≈1.90 (Delémont) | CHF 1'700 | CHF 320 | French-speaking |
Use the data
- Tax calculator — model your own salary instead of the CHF 100k benchmark.
- Relocation cash calculator — what you need in the bank on day 1.
- Head-to-head canton comparisons — Zug vs Zurich, Geneva vs Vaud and more.
- Which is the cheapest canton to live in?
Frequently asked questions
- Which Swiss canton has the lowest income tax in 2026?
- Zug, Nidwalden, Appenzell Innerrhoden, Obwalden and Schwyz consistently sit at the bottom of the income-tax table for a single earner on around CHF 100,000. Zug and Schwyz combine low rates with expensive housing, while Obwalden and Appenzell trade a lower tax bill for a thinner job market.
- Does a low tax rate always mean more money in your pocket?
- No. Zug's tax advantage over Zurich is often smaller than the rent difference, and Geneva's high premiums add well over CHF 1,000 a year per adult compared with Lucerne or Zug. Compare tax, rent and health premiums together — that is exactly why this table shows all three.
- Why is there no single tax rate per canton?
- Every commune sets its own multiplier (Steuerfuss, coefficient, moltiplicatore) on top of the cantonal base tax, so two neighbouring villages can differ by several percentage points. The multiplier shown here is the cantonal capital's, which is why it is quoted as an approximation.
- Where do these figures come from?
- Tax rates are modelled on cantonal tax administration schedules for a single earner at roughly CHF 100,000 gross; rents are average advertised 3.5-room asking rents; health premiums are adult basic-insurance averages with a CHF 300 franchise. They are benchmarks for comparison, not quotes.
Methodology: income tax is modelled for a single earner at roughly CHF 100,000 gross using cantonal tax administration schedules and the capital's multiplier; rents are average advertised 3.5-room asking rents; premiums are adult basic-insurance averages at a CHF 300 franchise. Figures are benchmarks for comparison, not offers. Reuse is welcome with a link back to this page.