Quellensteuer / Tax at Source in Switzerland: How It Works and When You Can Claim Money Back

If you hold a B permit and earn under 120,000 CHF gross a year, your Swiss employer deducts Quellensteuer (tax at source) directly from every payslip. The rate depends on canton, marital status, kids, and religion. You can file a voluntary return (NOV / TOU) to deduct pillar 3a, commute, childcare, and training costs. Deadline is 31 March of the following year and it often refunds 2,000 to 6,000 CHF.

Quellensteuer is the tax expats hate most, then hate less once they understand it. It is not a special expat tax, it is just the same tax collected differently: your employer sends it to the canton directly, instead of you paying a big bill in April.

Who pays tax at source

  • B permit (annual residence): yes
  • L permit (short-stay): yes
  • G permit (cross-border): yes, on Swiss income
  • Ci permit (spouse of diplomat/international staff working): yes
  • C permit (settlement): no, files normal return
  • Swiss citizen: no, files normal return
  • Anyone married to a C-permit holder or Swiss citizen: no

How much you actually pay

Each canton publishes tariff tables (A, B, C, H, and so on) that already bundle federal, cantonal, communal, and church tax into a single percentage. The tariff depends on:

  • Marital status
  • Number of dependent children
  • Whether your spouse also works in Switzerland
  • Whether you registered a religion at your commune (Catholic, Reformed, or none)
  • Gross monthly salary including bonuses

Rough effective rates on a 100,000 CHF gross salary in 2025:

  • Zürich, single, no kids, no religion: 11 to 13 percent
  • Geneva, single, no kids, no religion: 15 to 17 percent
  • Zug, single, no kids, no religion: 6 to 8 percent
  • Ticino, married dual-earner, 2 kids: 5 to 7 percent

The 120,000 CHF threshold

If your gross annual salary crosses 120,000 CHF (or your spouse's does), you are automatically switched to Nachträgliche ordentliche Veranlagung (NOV) / taxation ordinaire ultérieure (TOU). You still pay Quellensteuer monthly, but you also file a normal tax return the following spring. The canton reconciles the two and issues a bill or refund.

Below 120,000 CHF you have a choice: leave Quellensteuer as the final tax, or opt into NOV voluntarily.

Why voluntary NOV is usually worth it

Quellensteuer uses average deductions. A NOV filing lets you claim your actual deductions, which for a typical expat working in a Swiss city are much larger:

  • Pillar 3a: up to 7,258 CHF/year (2025) deducted from taxable income. Saves 1,500 to 2,500 CHF in tax for most people.
  • Commute: public transport annual pass or car costs (with a federal cap of 3,200 CHF).
  • Meals at work: up to 3,200 CHF/year if no employer canteen with subsidised meals.
  • Professional training: up to 13,000 CHF/year for job-related courses.
  • Childcare: up to 25,500 CHF/year per child at the federal level (cantons vary).
  • Pillar 2 buy-ins: deductible in full if you have a gap.

A single expat maxing out 3a alone usually recovers 1,800 to 2,500 CHF. A family with two young kids in daycare frequently recovers 5,000 to 10,000 CHF.

The catch

Once you file a voluntary NOV, you are in the system for good. You must keep filing every year, even in years the numbers no longer favour you.

For most expats staying more than 2 years, this is fine, you will file for a C permit eventually anyway. For someone on a 1-year assignment, run the numbers before opting in.

How to file

  • Request NOV from your canton's tax office in writing by 31 March of the year after the tax year (e.g. by 31 March 2025 for 2024 income).
  • Some cantons (Zürich, Bern, Geneva) let you request it inside the online tax portal.
  • The tax office then sends you a full tax return with a June or September deadline.
  • File it yourself or hire a Swiss tax adviser (250 to 600 CHF for a straightforward expat file).

Cross-border commuters (G permit)

If you live in France, Germany, Italy, or Austria and work in Switzerland, tax treaties assign the taxing right differently. G permit holders working in Geneva pay full Swiss tax at source. G permit holders working in Zürich, Basel, Bern, or Ticino often pay only 4.5 percent to the Swiss canton and settle the rest in their country of residence. Check your specific treaty, do not assume.

When Quellensteuer stops

  • You obtain a C permit (usually after 5 or 10 years, depending on nationality)
  • You marry a Swiss citizen or a C permit holder
  • You are naturalised as a Swiss citizen

From the next month, HR removes the deduction and you file a full ordinary tax return the following spring.

For the paperwork side of permits and how the timelines interact, see Swiss permits explained. To understand where a Quellensteuer-adjusted salary actually lands, cross-reference the salary reality check.

Frequently asked questions

Who has to pay Quellensteuer in Switzerland?

Every foreign resident without a C permit or a Swiss spouse pays Quellensteuer on employment income. B, L, G, and Ci permit holders are all in scope. Swiss citizens and C permit holders file a normal tax return instead.

How is Quellensteuer calculated?

Your employer applies a cantonal tariff table (A single, B married single earner, C married dual earner, H single parent, plus church tax if you registered a religion). The rate is progressive on gross salary and already bundles federal, cantonal, and communal tax.

Do I get a tax return in Switzerland if I pay Quellensteuer?

Not automatically. If you earn over 120,000 CHF gross (or your spouse does), you receive one automatically. If you earn less, you can request a voluntary return called NOV (Nachträgliche ordentliche Veranlagung) or TOU (taxation ordinaire ultérieure). The deadline is 31 March of the following year and once you request it, you must keep filing every year.

What can I deduct if I file a Swiss tax return as an expat?

The main ones: pillar 3a contributions (up to 7,258 CHF in 2025 for employees), commuting costs, work-related meals, professional training, childcare (up to 25,500 CHF federal per child), maintenance payments, and pillar 2 buy-ins. For most expats, pillar 3a alone justifies filing.

When does Quellensteuer stop?

The day you get a C permit or marry a Swiss citizen or a C permit holder, whichever comes first. From the following month you file a normal cantonal tax return. Your employer stops the deduction as soon as HR receives the new permit copy.

Can I claim tax back for previous years?

Only within the deadline. A NOV request for tax year 2024 must be filed by 31 March 2025. Some cantons allow late filings with a valid reason (birth of a child, marriage, disability) but do not count on it. Set a March calendar reminder every year.