Civiora

Municipal taxation · 3 min read

The tax bill of a family with two children, municipality by municipality

A married couple with two children and an income of 150’000 francs pays 3’060 francs in income tax in <strong>Baar</strong>, in the canton of Zug, and 21’270 francs in <strong>Les Verrières</strong>, in the canton of Neuchâtel. At identical income and family situation, the gap reaches 18’210 francs a year across the 2’107 municipalities for which the Federal Tax Administration publishes a 2025 figure.

Kitchen table with a school satchel, an opened letter and a calculator in morning light

A model case calculated by the Confederation

A municipality’s tax burden cannot be read from its tax multiplier: cantonal calculation bases differ too much for those percentages to be comparable. Civiora therefore uses the model cases of the Federal Tax Administration simulator, which applies the same family situation and the same income everywhere.

The scenario used here is a married couple with a single income of 150’000 francs and two children. The amount adds federal, cantonal and municipal income tax, without wealth and without church tax. It is expressed as a percentage of gross income, which makes the 2’107 municipalities directly comparable.

A median of 9.98 % of income

The median municipality takes 9.98 % of this family’s income, or 14’970 francs a year. Half the municipalities sit above, half below. The distance between the two extremes is a little more than seven times the lowest amount.

The lightest and the heaviest municipalities

MunicipalityTax burdenAnnual tax
Baar (ZG)2.04 %3’060 CHF
Zug (ZG)2.05 %3’075 CHF
Walchwil (ZG)2.05 %3’075 CHF
Steinhausen (ZG)2.06 %3’090 CHF
Unterägeri (ZG)2.06 %3’090 CHF
Cham (ZG)2.06 %3’090 CHF
Les Verrières (NE)14.18 %21’270 CHF
Les Planchettes (NE)14.11 %21’165 CHF
Lignières (NE)14.05 %21’075 CHF
Cressier (NE)14.05 %21’075 CHF

The first six places go to the canton of Zug, whose cantonal median stands at 2.06 %. Schwyz follows (5.97 %), then Nidwalden (7.73 %), Schaffhausen (7.95 %), Geneva (8.01 %) and Zurich (8.15 %).

The canton does not decide everything

Within a single canton, the gap between municipalities remains considerable. Fribourg shows the widest spread: 3.95 percentage points separate its lightest municipality from its heaviest, against a cantonal median of 11.39 %.

  • FR: 3.95 percentage points of internal spread, median 11.39 %
  • SO: 3.81 percentage points of internal spread, median 11.87 %
  • GR: 3.62 percentage points of internal spread, median 8.62 %
  • LU: 3.52 percentage points of internal spread, median 9.39 %
  • BE: 3.21 percentage points of internal spread, median 12.73 %

For a family, these percentage points translate directly into francs. Three points of difference on an income of 150’000 francs amount to 4’500 francs a year, more than the same household’s annual electricity bill.

This internal spread reflects the room each municipality has. The canton sets the scale and its own multiplier; the municipality adds its own, expressed as a percentage of the cantonal tax. Two municipalities under the same cantonal scale can therefore show markedly different amounts, with nothing changing in the taxpayer’s situation.

Worth checking before drawing conclusions

This model case does not replace a personal calculation. It ignores wealth, the deductions specific to each situation, church tax and childcare costs, which are deducted differently from one canton to another. It gives an order of magnitude and allows comparison; it does not compute a tax return.

Tax year 2025, the last complete year published by the Federal Tax Administration. Municipalities that merged or changed canton on 1 January 2026 are shown as unavailable, since their new tax multipliers have not yet been published. Internal spreads are calculated only for cantons with at least five documented municipalities.

Article sources

Federal Tax Administration (FTA)Tax burden 2026: Swiss tax calculator (model cases)View source