Guide

Swiss Taxes for Expats: A Practical Guide

How Swiss taxation works for foreign residents — Quellensteuer, tax returns, and key deadlines.

All cantonsZurichGenevaZug

Swiss taxes feel confusing at first — and honestly, the system is unusual. You're taxed at three separate levels: federal, cantonal, and communal. This means the canton and even the specific town you live in can make a real difference to your tax bill. Someone in Zug might pay half the tax rate of someone with the same salary in Geneva. The good news: once you understand how it works, it's very manageable — and there are meaningful ways to reduce what you owe.

Quellensteuer (withholding tax)

If you hold a B permit (or most other temporary permits) and earn under CHF 120,000 per year, your taxes are handled automatically. Your employer deducts tax from your salary each month — this is called Quellensteuer (source tax). You don't need to file a tax return at all. It's surprisingly painless.

If your gross annual income exceeds CHF 120,000, you'll need to file a full tax return in addition to the withholding tax. It's worth doing even if you're not required to — you might be entitled to claim deductions (like Pillar 3a contributions or commuting costs) that reduce your overall tax bill below what was withheld. Many cantons allow you to request a correction (Tarifkorrektur) to claim these deductions.

Filing a full tax return

C-permit holders, Swiss citizens, and self-employed people file a full annual tax return. You declare all worldwide income and assets — yes, including that savings account back home and any investments abroad.

Don't let that scare you. For most salaried employees, the tax return is straightforward: your employer gives you a salary certificate (Lohnausweis), you plug in the numbers, claim your deductions, and submit online. Each canton has its own tax software — ZHprivateTax in Zurich, GeTax in Geneva, TaxMe in Bern. The software walks you through it step by step.

Tax return deadline

The standard deadline is 31 March for the previous tax year. But here's something every expat should know: you can almost always get an extension, and it's usually free and easy to do online. Most cantons will grant you until September or even later.

If you're working with a tax advisor (Treuhänder), they can often extend the deadline even further. Don't panic if March creeps up on you — just make sure you apply for the extension before the deadline passes.

Key deductions you shouldn't miss

This is where you can save real money. Common deductions include:

- Pillar 3a contributions — up to CHF 7,258 (the biggest easy win)
- Commuting costs — public transport season tickets or CHF 0.70/km if you drive, up to a federal cap of CHF 3,300
- Meals away from home — if you can't eat lunch at home due to work
- Professional development and training costs
- Childcare costs — for children under 14 (amounts vary by canton, often up to CHF 25,800 per child federally)
- Work-related expenses — professional tools, home office, professional association dues

Keep all your receipts during the year. A shoe box works fine — just make sure everything is in there when tax season comes around.

Should I hire a tax advisor?

For your first year in Switzerland, it's genuinely worth considering. A tax advisor (Treuhänder or fiduciaire) typically costs CHF 300 to CHF 800 for a standard return, and they'll make sure you claim every deduction you're entitled to. They'll also handle the cantonal software, deadline extensions, and any correspondence with the tax office.

After the first year, you'll have a template to follow and can usually do it yourself. Many expats find the first-year investment pays for itself in deductions they wouldn't have known to claim.

This guide is for general information only and does not constitute professional legal, tax, or financial advice.

What to do next

Moving to Switzerland? Get your free personalised arrival checklist.

Create my checklist