Ask two Swiss residents earning the same salary what they pay in tax, and you can get wildly different answers — not because of income, but because of postcode.

Three layers, one bill

Switzerland taxes income at three levels: federal (capped at a modest 11.5%, identical everywhere), cantonal (each of the 26 cantons sets its own rates under its own tax law), and communal (municipalities add their own multiplier, called the Steuerfuss, on top of the cantonal base). You file one combined return, but the cantonal and communal portions do the heavy lifting.

The federal tax is the small part

Federal direct tax tops out at just 11.5%, reserved for very high incomes. For most residents, cantonal and communal tax together add up to two to four times the federal amount — which is where the real variation lives.

The canton gap is enormous

Low-tax cantons like Zug, Schwyz, and Nidwalden keep total effective rates around 13-22% even at high incomes. Geneva, Vaud, and Basel-Stadt can push the same income to 40-45% combined. On a CHF 250,000 salary, moving between a low-tax and high-tax canton can swing the annual tax bill by tens of thousands of francs — a bigger gap than most people expect from a single country.

Why this matters for relocation decisions

For anyone choosing where to live within Switzerland — not just whether to move there — canton and even specific municipality can matter as much as the job offer itself. Wealth tax, which Switzerland levies at cantonal level (there's no federal wealth tax), follows the same wide variation.

Get a rough comparison with the Switzerland Tax Estimator.