Zug lakefront and old town on Lake Zug, Switzerland

Home / Relocation inside Switzerland

SwitzerlandRelocation inside Switzerland

Relocating within Switzerland: the 26 cantons compared

Tax at standard household profiles, health insurance premiums, rents, safety and naturalisation rules, read from federal and cantonal sources and set side by side.

Talk to a specialist
26Cantons covered
36Communes with tax figures
CHF 2,884 to CHF 19,783Total tax range, Married, 2 children, CHF 150,000
14Move comparisons
Data updated 23 October 2026 Official sources: ESTV, BAG, BFS and cantonal offices Also served to AI agents via MCP

The short answer

How much does tax vary between Swiss cantons?

For the same household, the total income tax bill depends heavily on the commune. At the profile Married, 2 children, CHF 150,000, the official federal calculator gives totals from CHF 2,884 to CHF 19,783 across the communes we track. Health premiums and rents vary as well, so a move is best judged on all of them together.

Evidence: Official source · Machine-readable data · As of 23 October 2026

All 26 cantons

Cantonal overview at a glance

Each row shows the cantonal capital. Tax is the total federal, cantonal and communal income and wealth tax for the stated profile, without church tax. Open a canton for every tracked commune and all eleven profiles.

Cantonal overview at a glance
CantonCapitalMarried, 2 children, CHF 150,000Single, CHF 250,000Median health premium per monthAverage rent per m² per monthNaturalisation residence: canton / commune (years)
AargauAarauCHF 11,933CHF 53,112CHF 59916.75 / 3
Appenzell AusserrhodenHerisauCHF 16,604CHF 57,077CHF 55613.9- / 3
Appenzell InnerrhodenAppenzellCHF 11,973CHF 42,014CHF 46615.45 / -
Basel-LandschaftLiestalCHF 17,695CHF 69,818CHF 65618.25 / -
Basel-StadtBaselCHF 15,583CHF 57,068CHF 73419.7- / 2
BernBernCHF 18,314CHF 65,526CHF 59716.1see canton page
FribourgFribourgCHF 17,086CHF 67,113CHF 58715.8see canton page
GenevaGenevaCHF 12,177CHF 65,275CHF 77121.12 / -
GlarusGlarusCHF 14,927CHF 53,925CHF 55314.7- / 3
GraubündenChurCHF 10,600CHF 53,576CHF 53616.5- / 5
JuraDelémontCHF 17,815CHF 65,035CHF 70412.3- / 2
LucerneLucerneCHF 11,949CHF 46,352CHF 53617.0see canton page
NeuchâtelNeuchâtelCHF 19,783CHF 70,395CHF 73013.7see canton page
NidwaldenStansCHF 11,951CHF 45,146CHF 51317.05 / 5
ObwaldenSarnenCHF 13,696CHF 42,406CHF 51815.95 / 5
SchaffhausenSchaffhausenCHF 11,450CHF 49,885CHF 57914.6- / 2
SchwyzSchwyzCHF 8,405CHF 37,071CHF 54518.2- / 5
SolothurnSolothurnCHF 16,764CHF 63,106CHF 62414.9- / 2
St. GallenSt. GallenCHF 14,391CHF 59,985CHF 53415.55 / 5
ThurgauFrauenfeldCHF 13,832CHF 52,972CHF 56914.95 / 3
TicinoBellinzonaCHF 13,515CHF 62,038CHF 71114.65 / 3
UriAltdorfCHF 13,102CHF 43,932CHF 51414.05 / 5
ValaisSionCHF 11,483CHF 67,007CHF 53715.2- / 3
VaudLausanneCHF 18,325CHF 69,897CHF 67819.12 / -
ZugZugCHF 2,925CHF 33,572CHF 44421.5- / 3
ZurichZurichCHF 12,506CHF 56,015CHF 57021.3- / 2

Tax: ESTV tax calculator, tax year 2026. Premiums: Federal Office of Public Health, premium year 2027, adult with accident cover and CHF 300 deductible, lowest premium region of the canton. Rent: Federal Statistical Office, 2024. Naturalisation: cantonal law and official cantonal pages.

Move comparisons

Common moves, figure by figure

These are the moves our clients ask about most. Each comparison sets the two communes side by side at every household profile; the difference is computed from the official figures, never estimated.

Geneva to Baar

Difference in total tax at Married, 2 children, CHF 150,000: CHF -9,293 per year.

See the comparison

Geneva to Zug

Difference in total tax at Married, 2 children, CHF 150,000: CHF -9,252 per year.

See the comparison

Zurich to Zug

Difference in total tax at Married, 2 children, CHF 150,000: CHF -9,581 per year.

See the comparison

Zurich to Wollerau

Difference in total tax at Married, 2 children, CHF 150,000: CHF -6,696 per year.

See the comparison

Lausanne to Wollerau

Difference in total tax at Married, 2 children, CHF 150,000: CHF -12,515 per year.

See the comparison

Basel to Liestal

Difference in total tax at Married, 2 children, CHF 150,000: CHF 2,112 per year.

See the comparison

Geneva to Nyon

Difference in total tax at Married, 2 children, CHF 150,000: CHF 4,863 per year.

See the comparison

Lugano to Zug

Difference in total tax at Married, 2 children, CHF 150,000: CHF -9,618 per year.

See the comparison

Bern to Fribourg

Difference in total tax at Married, 2 children, CHF 150,000: CHF -1,228 per year.

See the comparison

Zug to Wollerau

Difference in total tax at Married, 2 children, CHF 150,000: CHF 2,885 per year.

See the comparison

Lucerne to Zug

Difference in total tax at Married, 2 children, CHF 150,000: CHF -9,024 per year.

See the comparison

Geneva to Sion

Difference in total tax at Married, 2 children, CHF 150,000: CHF -694 per year.

See the comparison

Zurich to Aarau

Difference in total tax at Married, 2 children, CHF 150,000: CHF -573 per year.

See the comparison

Zurich to Küsnacht

Difference in total tax at Married, 2 children, CHF 150,000: CHF -2,303 per year.

See the comparison

How to read this

Tax is one lever among several

Swiss cantons and communes set their own tax rates, so the same income is taxed very differently a short drive apart. Tax residence for the whole year generally follows where you live on 31 December, which is why the timing of a move matters.

Health insurance premiums, rents, schooling, commuting and the language of the canton weigh on the decision too, and naturalisation rules change when you move, because most cantons and communes require a period of local residence. Our consultants help you weigh these together for your own household.

Methodology and sources · Guide to Swiss citizenship

Questions

Relocating within Switzerland: common questions

Which Swiss canton has the lowest income tax?

It depends on the household and the commune, not only the canton. At the profile Married, 2 children, CHF 150,000, the official ESTV calculator gives total tax between CHF 2,884 and CHF 19,783 across the communes we track. The comparison table shows which commune leads on this metric for each profile.

How much can a family save by moving from Geneva to Baar?

For a married couple with two children and one income of CHF 150,000, the official calculator shows CHF 9,293 less total tax per year in Baar than in the city of Geneva, and the median adult health premium is CHF 327 lower per month in the canton of Zug. Rents and other costs differ too.

When does a move change my tax canton?

As a rule, the canton where you are resident on 31 December taxes your income and wealth for the whole year. A move in December therefore counts for the full year, while a move in January leaves the old canton in charge for the year just ended. Confirm the details with the cantonal tax office.

Does moving canton affect naturalisation?

Yes. Federal law requires ten years in Switzerland, but each canton also sets a minimum period of residence in the canton, and many communes add their own. Moving can restart the local clock, so plan a move with your naturalisation timeline in mind.

Are these figures a personal tax calculation?

No. They are standard household profiles computed with the official federal calculator. Your own bill depends on deductions, the type of income and your assets. For a personal calculation use the ESTV calculator with your own figures or speak to a tax adviser.

Information, not tax or legal advice. Figures are published standard profiles for the stated year from official sources; a personal calculation needs the official ESTV calculator or a tax adviser.

Plan your move with Swiss precision

Our consultants combine tax, schooling, housing and residence rules into one plan for your household.

Book a consultation
Relocation inside SwitzerlandConfidential consultation
Consult