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.

Lowest income tax
Appenzell Innerrhoden 12.5%
Highest: Jura (27.5%)
Lowest average rent
Appenzell Innerrhoden CHF 1'700
Highest: Geneva (CHF 4'200)
Lowest health premium
Appenzell Innerrhoden CHF 280
Highest: Geneva (CHF 480)
All 26 Swiss cantons benchmarked on tax, rent, health premiums and language zone
#
1Appenzell Innerrhoden12.5%≈88% (Appenzell)CHF 1'700CHF 280German-speaking
2Nidwalden13.0%≈2.66 units (Stans)CHF 2'600CHF 310German-speaking
3Zug13.5%≈55% (City of Zug)CHF 3'700CHF 330German-speaking
4Obwalden13.5%≈4.05 units (Sarnen)CHF 2'400CHF 300German-speaking
5Schwyz14.0%≈200% of cantonal base (Schwyz commune)CHF 2'800CHF 320German-speaking
6Uri17.5%≈97% (Altdorf)CHF 1'900CHF 290German-speaking
7Glarus19.0%≈62% (Glarus)CHF 1'800CHF 290German-speaking
8Lucerne20.5%≈1.75 (City of Luzern)CHF 2'700CHF 320German-speaking
9Appenzell Ausserrhoden20.5%≈3.9 units (Herisau)CHF 1'800CHF 290German-speaking
10Thurgau21.0%≈146% (Frauenfeld)CHF 2'000CHF 300German-speaking
11Graubünden21.0%≈90% (Chur)CHF 2'300CHF 300Romansh & German
12Aargau21.5%≈97% (Aarau)CHF 2'300CHF 350German-speaking
13Schaffhausen21.5%≈96% (City of Schaffhausen)CHF 2'100CHF 310German-speaking
14Zurich21.8%≈119% (City of Zürich)CHF 3'800CHF 380German-speaking
15St. Gallen23.0%≈144% (City of St. Gallen)CHF 2'100CHF 310German-speaking
16Valais23.0%≈1.15 coefficient (Sion)CHF 2'000CHF 340Bilingual
17Basel-Stadt23.5%No municipal multiplier — the city is the cantonCHF 2'900CHF 410German-speaking
18Ticino23.5%≈93% (Bellinzona)CHF 2'200CHF 360Italian-speaking
19Solothurn23.5%≈118% (City of Solothurn)CHF 2'100CHF 330German-speaking
20Basel-Landschaft24.0%≈65% (Liestal)CHF 2'400CHF 390German-speaking
21Bern24.5%≈1.54 (City of Bern)CHF 2'600CHF 340Bilingual
22Vaud25.5%≈78.5 points (City of Lausanne)CHF 3'400CHF 420French-speaking
23Fribourg25.5%≈81.6% (City of Fribourg)CHF 2'100CHF 340Bilingual
24Neuchâtel26.0%≈65% (City of Neuchâtel)CHF 2'000CHF 350French-speaking
25Geneva26.5%≈45.5 additional cents (City of Genève)CHF 4'200CHF 480French-speaking
26Jura27.5%≈1.90 (Delémont)CHF 1'700CHF 320French-speaking

Use the data

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.