The three layers of Swiss income tax

When you earn income in Switzerland, you're taxed at three levels simultaneously: federal, cantonal, and municipal. Most people know about the cantonal layer, but fewer realise how much the municipal (Gemeinde) layer varies even within the same canton.

The total you pay is the sum of all three. And because cantonal + municipal rates vary so significantly, two people earning identical salaries in Geneva and Zug can have annual tax bills that differ by CHF 15,000–25,000 at the CHF 120,000 income level.

Cantonal tax rates at a glance

The table below shows approximate effective combined tax rates (federal + cantonal + municipal average) for a single person earning CHF 100,000, to illustrate the range, not as precise tax advice for your situation.

Canton Approx. effective rate Notes
Zug~16–18%Consistently the lowest in Switzerland
Schwyz~17–20%Also very competitive, less known
Nidwalden~18–21%Often overlooked low-tax option
Zurich~24–27%Mid-range; varies by municipality
Bern~28–32%Capital canton, significantly higher
Vaud~29–33%French-speaking, among the highest
Geneva~30–34%Highest combined rates in Switzerland

The rates above are illustrative. Your actual rate depends on your income level, marital status, deductions, and specific municipality. But the directional differences are real and substantial.

Withholding tax for B permit holders

If you hold a B permit, your tax situation has an additional layer of complexity: you are typically subject to withholding tax (Quellensteuer). This means your employer deducts tax directly from your salary each month, rather than you filing and paying annually.

Withholding tax is calculated on your gross salary using standardised tables, and it doesn't account for your personal deductions (3a contributions, commuting costs, additional professional expenses, etc.). This is why many B permit holders who contribute to Pillar 3a and have legitimate deductions should file a supplementary return to reclaim the overpayment.

Key rule: If your gross income exceeds CHF 120,000 per year, you are required to file a full ordinary tax return even as a B permit holder, the withholding tax is then treated as a prepayment. Below CHF 120,000, filing is optional but often advantageous.

Deductions most immigrants never claim

Swiss tax law allows a wide range of deductions that reduce your taxable income, and therefore your tax bill. Here are the ones most frequently missed by immigrants:

What to do before your next filing

Three specific things worth checking before you file your next tax return:

If you want personalised guidance on your specific canton, income level, and deduction situation, a Swiss Wealth Roadmap session is designed exactly for this, your complete tax picture, not generic advice.