
Withholding Tax in Switzerland
Tax Return with a Swiss B-Permit
What you need to know as a B permit holder in Switzerland — Gain clarity. Avoid surprises. Explained simply.
If you work in Switzerland and hold a B residence permit, your salary is taxed at source. Our calculator checks whether you must, can, or should not file a tax return.
Remember, the deadline for submitting a supplementary tax return for private individuals is 31 March of the following year.
Learn about deadline extensions→Rooted in Trust.
Our principle is simple: everyone deserves financial clarity and real guidance with their Swiss taxes.
your tax partner & more
What is withholding tax – and who does it apply to?
If you work in Switzerland and hold a B residence permit, your salary is taxed at source – this is called withholding tax or tax at source.
Your employer deducts the tax directly from your salary and pays it to the cantonal tax authorities. If you also receive employee shares, special rules apply – read how RSUs are taxed in Switzerland.
B Permit Calculator
Only pay what you truly owe.
Tax savings tip:
If you live in a municipality with a lower tax rate than what you're paying via withholding tax, you may be able to get a refund by filing a return.
Your B-Permit Details
Bonus, moving or several employers? How to count your salary
Count everything from employment in the tax year: monthly salary, 13th salary, bonus, commissions, overtime pay, benefits in kind (e.g. private use of a company car), benefits from employee shares or options, and daily allowances from sickness, accident or unemployment insurance.
Several employers: as a rule, add the salaries together. Married: the CHF 120’000 limit applies to each spouse separately, so enter the higher salary.
Moved to or left Switzerland during the year: annualise your regular salary to 12 months and add one-off payments such as a bonus once. Example: arrival on 1 July, CHF 9’000 per month and a bonus of CHF 15’000 gives CHF 9’000 × 12 + CHF 15’000 = CHF 123’000, so above the limit.
Job change within Switzerland: as a rule nothing is annualised, simply add up the actual salaries.
How it works in your canton: Zurich · Zug · Schwyz · Basel-Stadt · Basel-Landschaft · Aargau · St. Gallen · Thurgau · Geneva
Questions about B-Permit taxes?
We're here with the answers you need.
Here's what B-permit holders in Switzerland often want to know about withholding tax and filing.
When must you file a tax return with a B-Permit?
As a B-permit holder in Switzerland, you are required to file a Swiss tax return in any of the following cases: (1) your gross annual income is CHF 120,000 or more; (2) your taxable net assets, such as savings and securities worldwide after debts, reach your canton’s threshold; (3) you receive un-taxed income like dividends, rental income or freelance work; or (4) you are married to a person with a C-permit or Swiss passport. In all other cases, withholding tax at source covers your obligation, but voluntary filing may still save you money.
What is withholding tax (Quellensteuer) and who does it apply to?
If you hold a B residence permit, your employer deducts tax directly from your salary and pays it to the cantonal tax authorities. This is called withholding tax or tax at source (Quellensteuer). It is the default tax regime for most expats in Switzerland and covers federal, cantonal and municipal income tax in a single deduction.
Am I exempt from filing a Swiss tax return with a B-Permit if I earn under CHF 120k?
Not necessarily. While the CHF 120,000 threshold is a common guideline, you must still file a tax return if you have additional income (like dividends or rental income) or taxable net assets (savings and investments after debts) that reach the limits of your canton of residence. The 120k limit is a myth: mandatory tax filing for B-permit holders often applies well below it.
What are the risks of not filing a Swiss tax return when required?
Failing to file when mandatory can lead to fines, interest on back-taxes and estimated assessments by the tax authorities. It can also negatively impact your residence permit status (C-permit) and future naturalization applications, since Swiss authorities review your tax compliance history.
Can I file voluntarily to save money on my withholding tax?
Yes, through the Subsequent Ordinary Assessment (NOV / Nachträgliche ordentliche Veranlagung). This allows you to claim deductions such as pillar 3a contributions (the calculator shows how much they save you), pension fund buy-ins, professional expenses, child care costs, education and debt interest — none of which are included in the standard withholding tax.
Once I file voluntarily, am I locked in for the future?
Yes. Once you opt for ordinary taxation via the NOV procedure, you are required to file a Swiss tax return in all subsequent years as well — even if your situation changes. Consider consulting a tax advisor before making this decision.
What is the deadline for filing a B-permit tax return?
The deadline for submitting a supplementary or voluntary tax return is March 31 of the following year. Extensions are available on request in most cantons. For a recalculation of tax at source (Neuberechnung der Quellensteuer), the deadline is also March 31; missing it means losing the right to reclaim.
Do I need to file a Swiss tax return on a B permit under 120k?
Not always, but more often than most expats assume. Even under CHF 120,000, you may still be required to file if your taxable net assets reach your canton’s threshold (e.g. CHF 80,000 in Zurich for single people or CHF 150,000 in Bern) or if you earn un-taxed income such as dividends, rental income or freelance work. Our calculator above checks the published rules for your canton.
Is mandatory tax filing the same in every Swiss canton?
No. Each canton sets its own thresholds for taxable assets and non-source income. Some cantons publish no amount at all, for example Fribourg, St. Gallen, Thurgau or Vaud; there your situation has to be checked individually. Geneva only names an amount for income not taxed at source (CHF 3,000 or more); assets are checked individually. What is optional in Zug may be mandatory in Zurich at the same income level, which is why checking your specific canton is essential.
What Swiss tax obligations apply to expats with a B permit?
As an expat on a B residence permit, your salary is taxed at source (Quellensteuer), which covers your basic income tax obligation. Beyond that, you may still face additional Swiss tax obligations: filing a supplementary tax return if you cross income or asset thresholds, declaring worldwide assets and non-source income, and — for many expats — benefiting from voluntary filing to reclaim deductions for pillar 3a, pension fund buy-ins or health insurance premiums.
I'm married to a person with a C-permit or Swiss passport — do I have to file?
Yes. If you are married to a person holding a C residence permit or Swiss citizenship, you are automatically subject to ordinary tax assessment. Withholding tax at source no longer applies to you and you must file a full Swiss tax return every year, regardless of your income level.
Can I correct my withholding tax without filing a full return?
Only for calculation errors. Since 2021, deductions such as pillar 3a contributions, pension fund buy-ins, child care costs or further education can only be claimed through a subsequent ordinary assessment (NOV). You apply by March 31 of the following year; the application cannot be withdrawn and applies every year until your tax at source ends. A recalculation of tax at source (Neuberechnung der Quellensteuer) only fixes errors in the calculation itself, such as a wrong tariff code or a wrong gross salary, and must also be requested by March 31. FIN checks with you whether a NOV pays off before you apply.
How does the B-Permit Calculator work?
Enter your canton, civil status, gross salary, net assets after debts and other income without withholding tax. The calculator checks these against official cantonal thresholds to determine if you must file, can file voluntarily, or need individual clarification.
What counts as "net assets after debts"?
The calculator uses your net assets: bank accounts, securities and other financial assets worldwide, after deducting debts such as a mortgage or a loan. Whether property abroad counts depends on the canton. In Bern, for example, property abroad with an official value of CHF 300,000 or more makes a tax return mandatory.
What is "other income without withholding tax"?
This includes any income not taxed via your employer: rental income, dividends, freelance work, foreign pensions, or capital gains from Swiss real estate.
What does "individual clarification needed" mean?
Some cantons publish no fixed amount, for example St. Gallen or Thurgau. Others, such as Zug, Schwyz, Uri, Glarus or Aargau, measure your taxable assets or your assets after social deductions, not your assets after debts as entered here. If your assets reach their limit, the calculator cannot tell for certain whether you have to file. In these cases your obligation must be assessed individually, and our advisors can help.
How much does FIN charge for a B-permit tax return?
We offer transparent flat rates starting at CHF 280 for tax return filing. Premium and all-inclusive packages are available for more complex situations.
We support every aspect of your financial needs.
From tax returns and investments to retirement planning — we support you at every step. Transparent and always tailored to your situation as an expat in Switzerland.
Count on FIN for solutions that are made just for you. We help you reach your financial goals — always matched to your unique needs.
B-Permit Tax Return
learn more
Navigate withholding tax with confidence. We check your eligibility, file your return, and make sure you claim every deduction.
Whether you're filing for the first time or switching from withholding tax to ordinary taxation — FIN handles the entire process. We ensure compliance and maximize your refund potential.
Tax Strategy
learn more
Navigate the complexities of taxes with ease, ensuring you're optimized for savings and compliance every step of the way.
Whether you're an expat, self-employed or planning a relocation — FIN develops a tax strategy that fits your situation. We don't just file your return, we plan ahead so you save more and stay fully compliant.
Swiss Pension Scheme
learn more
Have you ever wondered how the Swiss pension scheme really works, or how you can make the most of your retirement planning?
The Swiss pension system is built on three strong pillars. FIN helps you truly understand and use each of them — so your future remains in your hands, whatever life brings.
Investment Strategy
learn more
Building wealth isn't about luck — it's about having a clear strategy that fits your goals and your life.
Smart investing means putting you — not a bank's interests — at the center of every decision. FIN develops investment strategies that fit your life, your goals, and your values.
Pension Planning
learn more
Planning for your retirement in Switzerland — it's about clarity, independence, and making confident decisions for your future.
Retirement comes with crucial decisions: lump-sum or annuity? Early retirement? FIN helps you plan this step with foresight and tax efficiency.
Own your finances, just three steps away
Fix Packages & Online Consultation
Step one
Tell us about your situation. In our initial, no-obligation consultation, we take the time to understand your unique needs. Full transparency with our clear, fixed rates.
How it works →Document Submission
Step two
Your personalized checklist is automatically created by Trust FIN Tax Portal based on your information. Access and manage your documents securely in the Swiss cloud.
How it works →Full Review & Optimization
Step three
We don't just fill out the form. We look for ways to optimize — for this year and the next. Because good tax advisory goes beyond paperwork.
How it works →