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.
- Federal tax (Bundessteuer / IFD): The same progressive rate across all of Switzerland. For most employees, this is the smallest layer.
- Cantonal tax: Set by each canton. This is where the biggest variation sits, the difference between the cheapest and most expensive cantons can be 10–15 percentage points of effective tax rate on the same income.
- Municipal tax: A multiplier applied on top of the cantonal rate, set by your municipality. Two people living in the same canton but different towns can have meaningfully different effective rates.
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:
- Pillar 3a contributions (up to CHF 7,056 in 2026), the most significant and most commonly unclaimed deduction for first-year arrivals.
- Commuting costs, the cost of travelling to work is deductible, including public transport passes. There are cantonal caps, but this deduction is routinely unclaimed.
- Work-related expenses, professional association fees, work clothing, tools or equipment for your job. Many employees don't realise these are deductible.
- Continued education costs, if you're studying for professional qualifications related to your current job, tuition can be deductible.
- Health insurance deduction, a portion of your health insurance premiums is deductible at the cantonal level.
- Home office deduction, for those working from home on a regular, employer-approved basis, a portion of rent or home costs may be deductible.
- Charitable donations, donations to recognised Swiss charitable organisations are deductible up to certain limits.
What to do before your next filing
Three specific things worth checking before you file your next tax return:
- Pull your salary statements for the year and check whether withholding tax was deducted. If yes, calculate whether your actual deductions exceed the standard deduction assumed in the withholding calculation.
- Gather documentation for every deduction listed above, commuting costs, 3a confirmation, work expenses. Swiss tax authorities generally accept well-documented claims without issue.
- Check your canton's filing deadline, it varies. Zurich is typically end of March; others differ. Extensions are available but must be requested in advance.
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.