Tax declaration in Switzerland
Practical guide to completing your tax return, meeting deadlines and optimizing your deductions.
In Switzerland, every taxpayer must complete an annual tax return, including expatriates and B or C permit holders. The Swiss tax system is distinguished by its federal structure: you are taxed at the municipal, cantonal and federal level. Rates, deductions and software vary from one canton to another. This guide takes you step by step through this essential process, from receipt of the form to final submission.
Who must file a tax return?
Any person domiciled in Switzerland on December 31 of the tax year is required to complete a tax return. This includes Swiss residents, B, C, L permit holders (stay longer than 120 days) and recognized refugees. Cross-border workers are generally not concerned, except in cantonal exceptions.
Foreign employees holding a B permit are first subject to withholding tax, deducted directly from their salary. However, if your annual gross income exceeds CHF 120,000 or if you have income not subject to source (real estate, significant movable assets), you must file an ordinary declaration. Since 2021, B permit holders can also request subsequent ordinary taxation (TOU) to benefit from more advantageous deductions.
- • Swiss residents (C permit, Swiss passport)
- • B permit holders with gross income > CHF 120,000
- • B permit holders requesting subsequent ordinary taxation (TOU)
- • Owners of real estate in Switzerland
- • Self-employed people and people carrying out a gainful activity not subject to source
Deadlines and calendar by canton
The tax declaration relates to the previous calendar year. Forms are sent between January and February. The standard filing deadline is March 31 in most cantons, but it varies significantly. Geneva grants until June 30, Vaud until March 15, and Zurich until September 30.
If you cannot meet the deadline, an extension is possible in all cantons, generally free of charge for a first request. The request is made online or by mail. Please note: a delay without requesting an extension results in a fine which can range from CHF 50 to CHF 1,000 depending on the canton, and the administration may automatically impose an increased tax.
| Canton | Standard delay | Extension possible | Fine for delay |
|---|---|---|---|
| Geneva | June 30 | Yes (online, free) | CHF 50 to CHF 500 |
| Vaud | March 15 | Yes (VaudTax, free) | CHF 50 to CHF 1,000 |
| Zurich | September 30 | Yes (online) | CHF 100 to CHF 1,000 |
| Bern | March 15 | Yes (online, free) | CHF 40 to CHF 500 |
| Basel-Ville | March 31 | Yes (paying, CHF 20) | CHF 50 to CHF 1,000 |
How to complete your declaration: cantonal software
Each canton provides free software to enter your declaration online or on computer. These tools automatically calculate the estimated tax amounts and guide you section by section. Electronic submission is now the norm in almost all cantons.
Start by gathering your documents: salary certificate, pension certificates (2nd and 3rd pillars), bank and securities statements as of December 31, proof of professional expenses, health insurance premiums and donation receipts. The entry takes approximately 2 to 4 hours for an employee without a complex situation.
- • Geneva — GeTax (en ligne sur ge.ch/impots)
- • Vaud — VaudTax (desktop application + online submission)
- • Zurich — ZHprivateTax (online at zh.ch)
- • Bern — TaxMe Online (en ligne)
- • Basel — BalTax (en ligne sur steuerverwaltung.bs.ch)
- • Valais — VSTax (application + online submission)
- • Friborg — FriTax (online)
Main deductions
The Swiss tax system offers many deduction possibilities that reduce your taxable income. Deductions vary between cantons, but the main categories are common. Optimizing your deductions can represent a saving of several thousand francs per year.
| Deduction | Federal | Cantonal example (GE) |
|---|---|---|
| Professional fees (package) | CHF 2,000 to CHF 4,000 | 3% of salary, min. CHF 600 |
| Primes d'health insurance | CHF 1,800 (single) | Actual premiums |
| Pillar 3a (employee) | CHF 7,258 (2026) | CHF 7,258 |
| 2nd pillar buyout (LPP) | Actual amount | Actual amount |
| Childcare costs | Max. CHF 25,500 per child | Actual costs |
| Continuing education fees | Max. CHF 12,000 | Actual costs |
| Debt interest (mortgage) | Actual amount | Actual amount |
| Donations to recognized organizations | Max. 20% of net income | Max. 20% of net income |
What to do in case of delay or error
If you have not filed your declaration on time and without extension, you will receive a reminder with a fine. In the absence of a reaction, the administration will carry out automatic taxation, that is to say an often unfavorable estimate of your income and your wealth.
If you find an error after filing, you can file a complaint within 30 days of receiving the taxing decision. This process is free and allows you to correct any omissions or material errors. Beyond this period, a request for review is possible within 5 years, but only for significant new facts.
For expats new to the Swiss tax system, using a fiduciary or tax advisor for the first year is a profitable investment. The cost varies from CHF 200 to CHF 800 for a standard declaration, and the professional ensures that all deductions are used.
Related Services
Useful Guides
Frequently Asked Questions
How do I fill in my first tax return in Switzerland?
Can I correct my declaration after submitting it?
Do I need an accountant or trustee?
Ready to Start Your New Life in Switzerland?
Contact us for a free pre-assessment of your situation. Our team will respond within 24 hours.