Danilo · Updated 2026-09-29 · Sources: ESTV tax data 2026 (via Zügle's tax cache); BFS rent statistics (basis noted below)
Canton Schwyz or Canton Zürich? What the same salary really costs
"Move to Schwyz, taxes are lower there" is almost always true, but it skips a step. How much lower depends a lot on which municipality you actually move to. This guide compares the same CHF 130'000 gross income across four municipalities in canton Schwyz (Freienbach, Lachen, Einsiedeln, Schwyz) and three in canton Zürich (Zürich, Winterthur, Uster), for a single person and for a married couple with two children.
Tax figures for the seven municipalities
All numbers come from Zügle's tax cache for tax year 2026 and are exact figures for the given profile and municipality: no canton average, no estimate.
| Municipality | Canton | Single, CHF 130'000/yr | Married, 2 kids, CHF 130'000/yr |
|---|---|---|---|
| Freienbach | SZ | CHF 9'216 | CHF 3'477 |
| Lachen | SZ | CHF 11'229 | CHF 4'381 |
| Einsiedeln | SZ | CHF 12'713 | CHF 5'048 |
| Schwyz | SZ | CHF 12'878 | CHF 5'122 |
| Uster | ZH | CHF 18'151 | CHF 8'630 |
| Zürich | ZH | CHF 18'647 | CHF 8'890 |
| Winterthur | ZH | CHF 19'072 | CHF 9'113 |
The cantonal gap shows up in every pairing
Even the most expensive Schwyz municipality compared here (Schwyz itself, CHF 12'878 for a single person) sits well below the cheapest Zürich-side municipality in this set (Uster, CHF 18'151), a gap of CHF 5'273 per year. For the married couple with two children it's CHF 5'122 (Schwyz) against CHF 8'630 (Uster), a gap of CHF 3'508. The cantonal difference shows up for every combination compared here, not just for one pairing.
The spread within a canton
Canton Schwyz has more than one tax rate. Between the cheapest municipality in our set (Freienbach, CHF 9'216) and the most expensive (Schwyz, CHF 12'878) there's a gap of CHF 3'662 per year for the single person, nearly as large as the whole cantonal gap we're chasing. For the married couple with children, the spread within Schwyz is proportionally even bigger: Freienbach at CHF 3'477 versus Schwyz at CHF 5'122, a difference of CHF 1'645, almost half the starting figure.
On the Zürich side the spread is smaller. Between Uster (CHF 18'151) and Winterthur (CHF 19'072) there's CHF 921 per year for the single person, CHF 483 for the married couple with children.
"I'm moving to canton Schwyz" does not settle the question. Choosing between Freienbach and Schwyz within the canton moves the tax bill almost as much as a cantonal move would, within this narrow set of municipalities. Fixing the canton and leaving the municipality to chance gives away part of the possible saving.
Family with kids: the gap shrinks
For the single person, the gap between the most expensive Schwyz municipality and the cheapest Zürich one is CHF 5'273; for the married couple with two children it's down to CHF 3'508 (Schwyz versus Uster). Child deductions and the tax-rate curve act in both cantons, but not by exactly the same amount. Schwyz's relative advantage survives, though it gets smaller. That matches what the Buttikon example already showed (see Buttikon or Zürich?): Schwyz's tax advantage varies with the profile.
Rent and commuting usually pull the other way
We don't fold a rent comparison into a verdict here: the available figures have different bases. For all four Schwyz-side municipalities in this set, the BFS rent statistics only carry a canton average for Schwyz: CHF 1'719 per month (2024), identical for Freienbach, Lachen, Einsiedeln and Schwyz, because no municipality-specific figure exists. Zürich and Winterthur, by contrast, have city-specific figures (CHF 1'739 and CHF 1'535 per month respectively, 2022–2024), while Uster only has the canton Zürich average (CHF 1'768).
That means Zürich city and Uster aren't directly comparable here (a city figure against a canton average), and comparing "Schwyz canton average" against "Zürich city figure" says nothing about actual rents in Freienbach or Einsiedeln. That is exactly the trap the Buttikon guide already warns about. In practice, though, housing along the Lake Zürich shoreline (Freienbach, Lachen) and especially in the city of Zürich tends to be more expensive than in more rural municipalities like Einsiedeln or Schwyz, but we don't have a robust figure of our own for that here. For a real apartment, always enter its actual rent into Zügle.
Commuting pulls the same direction: someone working in canton Zürich and living in Schwyz usually pays an extra commuter pass that can drop partly or fully once they move closer to work. The exact amount depends on the fare network and the distance. See the separate guide Commuting: Verbund pass vs. GA. We can't say anything about journey times, since we have no figure for that.
A postal code can cover several municipalities
As in the Buttikon example: a postal code sometimes covers more than one municipality, and localities belong, tax-wise, to their own municipality rather than a better-known neighbour. Anyone searching an address in the March or Ausserschwyz region should enter the municipality itself into Zügle, or use the SBB stop, rather than relying on the ZIP code alone; otherwise the tax bill can end up attributed to the wrong municipality.
What these numbers don't show
- Rent and commuting costs are deliberately not folded into a final verdict here:
the available figures have different bases (canton average vs. city figure) and would distort the comparison.
- One-off moving costs (deposit, moving company, debt-enforcement extract) are
entirely absent here; consider them separately.
- Religious affiliation / church tax: these figures are for people with no
affiliation ("none"). With church tax, amounts shift in both cantons, but not necessarily by the same amount.
- Only seven municipalities were compared here; other municipalities in both cantons
can fall outside these ranges.
- All figures are for tax year 2026 and gross income CHF 130'000; a different income
or year changes the amounts and possibly the ranking too.
- Nothing here is tax or legal advice — it's an evaluation of public data for one
specific example.
Run your own numbers
These figures are for an income of CHF 130'000 and two specific profiles. With your own income, your own rent and your own commute, the result can look different, and picking the right municipality within a canton can matter almost as much as changing canton at all: