| Age | Statutory minimum rate (total) | Your share (min.) |
|---|
| 25–34 | 7% | 3.5% |
| 35–44 | 10% | 5% |
| 45–54 | 15% | 7.5% |
| 55–65 | 18% | 9% |
Many pension funds deduct more than the legal minimum; the exact rate is shown on your insurance certificate. The 2nd pillar becomes mandatory above an annual salary of CHF 22'680 (entry threshold for 2026).
Here's the net salary calculation step by step, for a 30-year-old in canton Zurich, without a 13th-month salary and without church tax:
| Item | Rate | Amount |
|---|
| Gross salary | | CHF 6'000.00 |
| AHV/IV/EO | 5.3% | − CHF 318.00 |
| ALV | 1.1% | − CHF 66.00 |
| BVG (age 25–34) | 3.5% on coordinated salary | − CHF 132.85 |
| NBU | 1.3% | − CHF 78.00 |
| KTG | 0.5% | − CHF 30.00 |
| Net salary before taxes | approx. 10.4% deductions | CHF 5'375.00 |
On the BVG line: the coordinated salary is CHF 72'000 (annual gross) minus CHF 26'460 (coordination deduction) = CHF 45'540. The 3.5% employee share on that is CHF 1'594 per year, i.e. CHF 133 per month. For older employees this item rises significantly, at 55 it would be around CHF 342 per month.
And taxes? As a Swiss citizen or C permit holder you pay income tax separately via your tax return, so your payslip really does show around CHF 5'375. With a B permit, your employer additionally deducts withholding tax, in canton Zurich (tariff A, single) that's roughly another CHF 890, leaving about CHF 4'485 net. The calculator above gives you the exact figure for your canton, age and marital status in seconds.
Alongside social insurance, your payslip includes accident insurance premiums and income tax deductions. These vary widely by canton and personal situation.
In Switzerland, income is taxed at three levels: federal, cantonal and municipal. The total rate depends on where you live, how much you earn, your marital status and how many children you have. The differences are huge, see the cantonal comparison further down.
If you're a registered member of a recognised church (Roman Catholic, Reformed or Christian Catholic in most cantons), church tax is automatically deducted. A formal church exit (Kirchenaustritt) removes this deduction. In Geneva and Neuchâtel, church tax is voluntary.
Social insurance contributions (AHV, ALV, BVG, NBU) are identical across Switzerland. The difference comes from cantonal and municipal income tax. For the same gross salary, your net can vary by several thousand francs per year depending on where you live.
The table below shows the approximate annual net salary after all social deductions and cantonal/municipal income tax (cantonal capital). Numbers are approximations; your municipal rate can vary by ±5%.
| Canton | Net salary / year | Difference vs. Zug |
|---|
| Zug | approx. CHF 77'500 | (reference) |
| Schwyz | approx. CHF 76'800 | −700 |
| Nidwalden | approx. CHF 76'500 | −1'000 |
| Lucerne | approx. CHF 73'900 | −3'600 |
| Aargau | approx. CHF 73'200 | −4'300 |
| St. Gallen | approx. CHF 72'600 | −4'900 |
| Zurich | approx. CHF 72'100 | −5'400 |
| Ticino | approx. CHF 70'400 | −7'100 |
| Bern | approx. CHF 70'200 | −7'300 |
| Vaud | approx. CHF 69'500 | −8'000 |
| Geneva | approx. CHF 69'000 | −8'500 |
The exact values are calculated by the ESTV tax calculator, which is the official reference.
Tax isn't the only factor. Health insurance premiums, rent and commuting costs differ significantly too. Zug has low taxes but very high rents. Ticino has higher taxes but lower living costs. Run the full cashflow before moving for CHF 2'000 in tax savings.
Withholding tax (Quellensteuer) is an income tax deducted directly by your employer before you even see your salary. In most cases it replaces the regular tax return.
Withholding tax applies to:
- B permit holders (residence permit): always subject to withholding tax
- Foreign employees without a settlement permit earning under CHF 120'000 per year
- Cross-border commuters with specific rules depending on country of residence (see below)
You are not subject to withholding tax if you are:
- A Swiss citizen
- A C permit holder (settlement permit)
- A foreign employee whose spouse is Swiss or holds a C permit
Once you receive your C permit (usually after 5 or 10 years), withholding tax stops and you're taxed under the ordinary system like a Swiss citizen. That means: filing an annual tax return, but with the ability to claim all deductions (pillar 3a, work expenses, health insurance, mortgage interest).
The tariff code on your payslip determines your withholding tax rate:
| Code | Who | Example |
|---|
| A | Single, no children | Single person |
| B | Married, single earner | One spouse works |
| C | Married, both earners | Dual-income couple |
| F | Italy cross-border (married, single earner) | |
| G | Side income (second employer) | Second employer |
| H | Single parent with children | Single with child |
When entering data in the calculator above, choose the code shown on your payslip.
If your gross annual income exceeds CHF 120'000, a subsequent ordinary assessment (NÖV) is triggered automatically. You file a regular tax return and can claim all deductions. If you're just under CHF 120'000, you can request the NÖV voluntarily, this is especially worthwhile if you have large pillar 3a contributions, mortgage interest or pension fund buy-ins.
Cross-border workers are employed in Switzerland but live in Germany, France, Italy or Austria. Withholding tax varies depending on your country of residence:
- Germany: 4.5% withholding tax in Switzerland; full taxation in Germany (with credit for Swiss tax paid)
- France: Full taxation in France, no Swiss withholding tax (except in canton Geneva, which has a special agreement)
- Italy: Withholding tax in Switzerland; primary taxation in Italy
- Austria: Comparable to Germany
The details are complex and vary by double-taxation treaty, when in doubt, speak with a tax advisor or your cantonal tax office.
Most calculators assume a fixed monthly salary. In reality, gross pay almost always fluctuates.
Around 89% of Swiss employment contracts include a 13th-month salary. The calculator above treats it pro-rata: annual gross ÷ 13 = monthly gross. That's the clean way to handle social deductions, because AHV/ALV/BVG are calculated on total annual salary. The 13th is usually paid in November or December; for tax purposes it makes no difference, since it's part of your annual income anyway.
For one-off bonus payments, the same AHV/ALV/BVG rates apply as to regular salary. Note: if a bonus pushes your annual salary above CHF 148'200, only AHV applies to the excess, no ALV. Commission-based salaries are usually billed monthly; the calculator works as an average.
At an 80% workload, your gross is 80% of the full-time equivalent. Social deductions scale with it. Important: the BVG entry threshold of CHF 22'680 is an absolute figure, not a percentage. If part-time work puts you below it, you have no employer-based 2nd pillar, and you should compensate via pillar 3a.
Paid by the hour, or want to convert your monthly salary into an hourly rate? We have a dedicated tool for that: calculate your hourly wage, including the 8.33% holiday supplement and the 13th-month salary.