
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.
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
We'll send your personal eligibility report to this address. No spam — unsubscribe anytime.
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 exceeds CHF 120,000; (2) your global assets such as real estate, stocks or savings exceed 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 global assets (real estate, savings, investments) exceeding 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, 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 withholding tax corrections (Tarifkorrektur), 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 global assets exceed your canton’s threshold (e.g. CHF 80,000 in Zurich, CHF 100,000 in Aargau, 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 exact rules for your canton.
Is mandatory tax filing the same in every Swiss canton?
No. Each canton sets its own thresholds for global assets and non-source income, and some cantons (Geneva, Fribourg, Vaud, Valais) don’t publish clear-cut rules at all. 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?
Yes — most cantons allow a withholding tax correction (Tarifkorrektur / Quellensteuer-Korrektur) for specific deductions such as pillar 3a contributions, pension fund buy-ins, child care costs or further education. The deadline is March 31 of the following year. FIN can handle either a Tarifkorrektur or a full voluntary return, depending on which saves you more.
How does the B-Permit Calculator work?
Enter your canton, civil status, income, assets, and non-source income. The calculator checks these against official cantonal thresholds to determine if you must file, can file voluntarily, or need individual clarification.
What counts as "global assets"?
Global movable assets include bank accounts, securities, and other financial assets worldwide — excluding property abroad. Debts are not deducted for this threshold check.
What is "income not at the source"?
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 don't publish clear thresholds. In these cases, your obligation depends on your specific circumstances and must be assessed individually — 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 →