Swiss Tax Progression Calculator 2026: Is Earning More Worth It?


Tax progression affects everyone — but nobody shows you what it concretely means for your situation. This calculator answers the 4 most important tax questions: What is my marginal tax rate? Is a raise worth it after taxes? What changes if I get married? Should my partner increase from 60% to 80% — or does the second income fall into the progression trap? And where in Switzerland do I pay the least? Choose your tab and enter your numbers.
This calculator shows you what tax progression concretely means for your situation — not as a theoretical explanation, but as a personal calculation with your numbers. Four tabs cover the four most common tax questions for Swiss households: What is my marginal tax rate? Is a raise worth it after taxes? What does marriage change about my tax burden? And in which canton do I pay the least?
The calculations are based on official tax tariffs of the cantonal capitals (2024/2025) and include federal tax, cantonal tax and municipal tax. The values are estimates (±5-15%) — for exact amounts we recommend the ESTV tax calculator.
Tax progression means: the more you earn, the higher the percentage of income you pay in taxes — not just the absolute amount. At a taxable income of CHF 50,000 in Zürich, the tax burden is approximately 10%. At CHF 200,000, it's already around 24% — nearly two and a half times as much in percentage terms. This system is designed to ensure the tax burden is distributed fairly: those who can afford more, contribute more.
In Switzerland, nearly all cantons have a progressive income tax. Only the cantons of Obwalden and Uri have a proportional tax tariff (flat tax), where the rate stays the same regardless of income. The federal government in any case levies a progressive direct federal tax with a maximum rate of 11.5%.
The average tax rate is the share of your total income that goes to taxes: total taxes divided by income. At CHF 100,000 in Zürich, that's approximately 16% — you pay about CHF 16,000 in taxes.
The marginal tax rate is the tax rate on the next franc earned. At CHF 100,000 in Zürich, it's approximately 27-30%. This means: from a CHF 10,000 raise, approximately CHF 2,700-3,000 goes to additional taxes. The marginal tax rate is the relevant number for every financial decision — whether you want to work more, negotiate a bonus, or consider a job change.
Important: There is no "tax trap" in Switzerland. Earning more is always worth it — even with high progression, you always keep more than 50% of the additional income. The marginal tax rate in Switzerland never exceeds 45% (even in Geneva for top incomes). You will never earn less because you moved into a higher progression bracket.
Switzerland is a tax federalism country: the federal government, cantons and municipalities all levy their own taxes. This leads to massive differences. At CHF 100,000 taxable income (single), the tax burden in cantonal capitals looks like this:
| Canton | Tax at CHF 100k | Avg Rate | Difference to cheapest |
|---|---|---|---|
| 🥇 Zug | CHF 13,000 | 13.0% | — |
| 🥈 Schwyz | CHF 13,500 | 13.5% | +CHF 500 |
| 🥉 Nidwalden | CHF 13,200 | 13.2% | +CHF 200 |
| Zürich | CHF 16,200 | 16.2% | +CHF 3,200 |
| Bern | CHF 23,400 | 23.4% | +CHF 10,400 |
| Geneva | CHF 24,500 | 24.5% | +CHF 11,500 |
The difference between Zug and Geneva at CHF 100,000 income is over CHF 11,500 per year. Over 10 years, that's CHF 115,000 — enough for a property deposit. The "Location" tab in the calculator shows you the complete comparison of all 26 cantons for your personal income.
In Switzerland, married couples are taxed jointly — both incomes are combined and taxed as one income (with a more favourable married tariff). This has two effects:
Marriage penalty: When both partners earn similar amounts, their incomes are combined and pushed into a significantly higher progression bracket. The married tariff doesn't fully compensate. Example: Two people earning CHF 100,000 each in Zürich pay approximately CHF 29,000 combined as singles. Married: approximately CHF 34,000 — a marriage penalty of approximately CHF 5,000/year.
Marriage bonus: For single-earner couples or very different incomes, the couple benefits from the more favourable tariff. A couple with CHF 150,000 + CHF 0 pays less married than a single person with CHF 150,000.
The marriage penalty is being reformed: The Swiss parliament is working on individual taxation that would abolish the marriage penalty. Until this is implemented (earliest 2026/2027), joint taxation remains in effect. Our calculator shows you how large the effect is in your situation.
This is the most common and simultaneously least understood tax question for Swiss families. When a partner (typically after parental leave) increases their working hours, the additional income is taxed at the primary earner's marginal rate — not at its own, lower rate.
An example: The primary earner has a taxable income of CHF 120,000. The marginal tax rate in Zürich is approximately 30%. If the partner increases from 60% to 80% and thereby adds CHF 20,000 in taxable income:
| Item | Amount |
|---|---|
| Additional gross income | CHF 20,000 |
| Social contributions (~13%) | -CHF 2,600 |
| Additional taxes (~28% marginal rate) | -CHF 4,900 |
| Additional childcare (estimated) | -CHF 6,000 |
| Additional commuting costs | -CHF 1,500 |
| Net gain | CHF 5,000 |
From CHF 20,000 additional income, only CHF 5,000 remains net. This doesn't mean it's not worth it — but the effect is smaller than most expect. The "Marriage Effect" tab in our calculator shows the second-income analysis for your specific numbers.
Note: The second-income trap is not a reason to work less. In the long run, more work pays off — through higher AHV pension, more pension fund assets, better career opportunities and financial independence. The short-term tax burden should be weighed against the long-term benefits. → Pension Gap Calculator
CHF 7,258 (2025/2026) per person per year, fully deductible. At a marginal tax rate of 30%, this saves approximately CHF 2,177/year. For married couples with two incomes: 2× CHF 7,258 = CHF 14,516 deduction. → 3a Tax Savings Calculator
If you have a buy-in gap in your 2nd pillar, you can fill it tax-effectively. Particularly effective at high incomes: CHF 50,000 buy-in at 35% marginal rate = CHF 17,500 tax savings. Tip: Stagger buy-ins over multiple years to maximise the progression effect.
The tax burden varies not only between cantons, but also within a canton. In the canton of Zürich, the cheapest municipality is at approximately 80% of the city of Zürich's tax rate, the most expensive at 130%. Moving from the city of Zürich to Zollikon, Rüschlikon or Kilchberg can save several thousand francs per year.
Per child, depending on canton: CHF 6,500-13,000 deduction. External childcare costs (daycare, after-school care): up to CHF 10,000-25,000 deductible depending on canton. With two children and full childcare, that can be CHF 30,000+ in deductions.
Pension fund and 3a withdrawals are taxed separately and progressively. Those who withdraw in stages (e.g., 3a accounts over multiple years) save significantly thanks to lower progression. → Annuity vs. Lump Sum Calculator
Capital gains on private securities are tax-free in Switzerland. Dividends are taxed, but a well-structured equity portfolio generates the majority of its returns through (tax-free) capital gains. Someone with CHF 100,000 in a savings account pays wealth tax on CHF 100,000. Someone who invests and grows to CHF 150,000 pays wealth tax on CHF 150,000 — but the CHF 50,000 capital gain is tax-free.
Capital gains are tax-free in Switzerland. ~30 quality companies. The founders invest their own money alongside yours. FINMA-regulated. From CHF 1/month.
Set up savings plan → Subscribe to Weekly (free) →