Compare Swiss cantons

Compare Swiss cantons by taxes, cost of living, rent, health insurance premiums and registration steps. Sort and filter to find the canton that fits your move.

Languages
Aargau21.5%CHF 1’400CHF 350German
Appenzell Ausserrhoden20.5%CHF 1’100CHF 290German
Appenzell Innerrhoden12.5%CHF 1’100CHF 280German
Basel-Landschaft24.0%CHF 1’400CHF 390German
Basel-Stadt23.5%CHF 1’700CHF 410German
Bern24.5%CHF 1’500CHF 340German, French
Fribourg25.5%CHF 1’300CHF 340French, German
Geneva26.5%CHF 2’100CHF 480French
Glarus19.0%CHF 1’100CHF 290German
Graubünden21.0%CHF 1’400CHF 300German, Romansh, Italian
Jura27.5%CHF 1’000CHF 320French
Lucerne20.5%CHF 1’500CHF 320German
Neuchâtel26.0%CHF 1’200CHF 350French
Nidwalden13.0%CHF 1’500CHF 310German
Obwalden13.5%CHF 1’400CHF 300German
Schaffhausen21.5%CHF 1’300CHF 310German
Schwyz14.0%CHF 1’600CHF 320German
Solothurn23.5%CHF 1’300CHF 330German
St. Gallen23.0%CHF 1’300CHF 310German
Thurgau21.0%CHF 1’200CHF 300German
Ticino23.5%CHF 1’300CHF 360Italian
Uri17.5%CHF 1’200CHF 290German
Valais23.0%CHF 1’200CHF 340French, German
Vaud25.5%CHF 1’900CHF 420French
Zug13.5%CHF 2’000CHF 330German
Zurich21.8%CHF 2’200CHF 380German

Tax rates are simplified combined federal+cantonal+municipal estimates for a single adult earning CHF 100k. Real returns depend on deductions, family status, and exact municipality.