The short answer
Moving to a different municipality changes your tax bill. Crossing a canton border usually changes it a lot more. The reason is simple: a cantonal move shifts the base tax rate, the municipal rate, and the local multiplier all at the same time.

It's not about one layer mattering while the other doesn't. They both matter. The real difference is what happens to your disposable income when you move two kilometres down the road versus crossing a political border.
When just changing towns is enough
Let's look at Geneva. Moving from Bellevue to Grand-Lancy means you stay in the same canton. But your tax rate still shifts. For a single person earning 80k, the rate moves from 6.9% to 7.0%. A married couple earning 120k goes from 10.3% to 10.4%. A family at 150k goes from 9.3% to 9.5%.
That might look like a rounding error, but it adds up over a few years. If you are debating between two neighboring towns, the municipality rate absolutely acts as a tiebreaker.

When the canton border rewrites the math
Now look at a bigger jump: leaving Bellevue GE for Baar ZG. The numbers shift aggressively. That same single person at 80k goes from 6.9% to 7.6%. The couple at 120k jumps from 10.3% to 11.4%.
This is where the canton matters far more than the town. You aren't just tweaking the local variation on a shared tax framework. You are stepping into a completely different framework with a different baseline.
Getting the comparison right
If you want to use PLZHub to make a smart decision, structure your search in three steps. Look up your current address. Find a realistic alternative in the same canton. Then find an alternative across the border.
Look at the exact scenariosâsingle, married, familyâbecause generic multipliers hide the reality of deductions. tax.comparisonToCantonMedian is a helpful gut check, but it doesn't replace pulling up the actual postcode data. The right answer comes from exact numbers, not from assuming all canton moves will save you a fortune.






