Skip to main content
Language
Moving and taxes

Tax domicile on 31 December: what a move means for your taxes in Switzerland

The key question isn't just when you register at the town hall. What matters is where your center of life actually sits on 31 December. That single date determines which canton and municipality get to tax your entire year.
Updated:
16 June 2026
Read time:
3 min
Share:XFacebookLinkedIn
Swiss city or alpine landscape used as the cover image

The rule in one sentence

In Switzerland, your tax domicile follows your real center of life. If you move within Switzerland, the canton and municipality where you actually live at the end of the tax period (31 December) generally tax you for the whole year. Bern's official TaxInfo guide states this explicitly, treating 31 December as the absolute reference date for moves within Switzerland or the canton.

Map of Switzerland with cantonal boundaries

What changes in practice

If you move before 31 December and your center of life genuinely shifts, your new home municipality taxes your entire income for that year. If you move after 31 December, your old municipality keeps the tax rights for the year that just ended. And be careful: simply registering at a new address is not enough. Tax authorities look at where your life actually happens.

Tracks at Bern railway station
Source: Wikimedia Commons, Bern railway station, Tracks.jpg.

Concrete examples from PLZHub

A move from 8001 Zürich to 6300 Zug shows exactly why this date matters so much. In PLZHub's tax scenarios, the estimated total tax for an income of CHF 80,000 is 8,043 in Zurich and just 6,319 in Zug. For a couple earning CHF 120,000, it is 18,278 versus 14,187. For a family making CHF 150,000, it jumps to 20,715 versus 16,104. If your domicile really changes before New Year's Eve, your entire tax bill for the year lands in the cheaper canton.

The exact same logic applies inside a single canton. Between 3011 Bern and 3047 Bremgarten b. Bern, the estimated tax for CHF 80,000 drops from 9,211 to 8,890. The gap is smaller than the Zurich-Zug jump, but the principle is identical: the municipality on the reference date is not just an administrative detail; it is a financial reality.

Look at 1000 Lausanne 25 versus 1008 Prilly. For CHF 80,000, PLZHub shows 9,182 in Lausanne 25 and 8,948 in Prilly. In dense urban areas, the exact municipality border matters far more than a coarse postcode label. Because 1008 Prilly is also a shared postcode, if the tax question becomes serious, you have to verify the exact street address.

What PLZHub is actually for

PLZHub helps you frame the tax question clearly: which municipality, which canton, which scenario. But the binding answer always comes from the municipality or the tax office. If you only want to compare options, PLZHub is perfect. If you need to officially establish a domicile or file a return, you must get official confirmation.

What to check first

Horizontal scroll to compare values

PointWhat to checkWhy it matters
Reference date31 DecemberDecides which canton and municipality tax the year
Legal testCenter of life, not just the filingShows why the real situation matters more than the form
ExamplesZurich vs Zug, Bern vs Bremgarten b. Bern, Lausanne 25 vs PrillyMakes the difference visible in daily life and in the tax bill
VerificationMunicipality or tax officeStill needed once the answer has to be binding

How to read this piece

  • First check where your center of life actually sits on 31 December.
  • Compare the two places in PLZHub before drawing a conclusion.
  • If the postcode is shared or estimated, verify the exact municipality again.
  • For the official answer, always ask the municipality or tax office.
Blog

Selected articles from the PLZHub blog