Three taxes, set in three places
Swiss income tax has three parts. The direct federal tax is the same in every canton and rises to a top rate of 11.5%. The cantonal tax uses each canton’s own tariff and a cantonal multiplier. The communal taxapplies the commune’s own multiplier (Steuerfuss/coefficient) to that same base. Cantonal and communal tax are the big items, and because both are set locally the spread is wide. On CHF 100,000, a single 35-to-44-year-old pays about CHF 5,321 in total income tax in Zug but about CHF 18,071 in Neuchâtel. That is CHF 12,750 a year, or CHF 1,063 a month, for the same job.
The gap widens with income. At CHF 250,000 the difference between Zug and Neuchâtel is CHF 36,823 a year of take-home pay. Moving a few kilometres across a cantonal border can be worth more than a raise, and many people working in Zürich or Geneva choose where to live with this in mind.
Social contributions: almost the same everywhere
- AHV/IV/EO (old-age, disability and income-compensation insurance): 5.3% of all salary, with no ceiling. The employer pays another 5.3%.
- ALV (unemployment insurance): 1.1% of salary up to the insured maximum, matched by the employer.
- NBU (non-occupational accident insurance): set by your employer’s insurer. The figures here use ESTV’s standard assumption.
- BVG (pension fund, second pillar): rises with age. On CHF 100,000 in Zürich it is about CHF 2,574 a year at 25–34 and CHF 6,108at 55–65. That money goes to your own retirement account, so it is saving rather than cost, but it doesn’t reach your bank account. The figures assume a minimum plan; generous employer plans deduct more.
Compulsory health insurance is not deducted from pay. You pay the premium yourself, typically CHF 300–600 a month per adult. When comparing a Swiss offer with one elsewhere in Europe, subtract it from the net figure here. Our €60,000 across Europe comparison explains why that matters, and the European salary calculator puts Switzerland next to eight other systems.
The 13th salary, and gross vs net per month
Many Swiss employers pay a 13th salary in November or December, so an annual salary of CHF 104,000 often arrives as 13 payments of CHF 8,000 rather than 12 of CHF 8,667. The annual tax is the same either way, but the monthly figure you budget with is not. Choose “13 salaries” and the calculator shows net per regular payment. Enter a monthly salary and it multiplies by 12 or 13 before working out tax.
Where the numbers come from, and what they leave out
Every figure is derived from the Swiss Federal Tax Administration’s (ESTV/AFC) own tax calculator for the 2026 tax year. We queried it for a single employee with no children, no church membership and no wealth, living in each cantonal capital, at 18 salary levels from CHF 30,000 to CHF 500,000 and for each BVG age band. The calculator interpolates between those points. Data was retrieved on 2026-10-18.
Not modelled: married couples and children (both reduce tax considerably), church tax, other communes within a canton (communal multipliers vary, so a suburb can be cheaper or dearer than the capital), extra deductions such as pillar 3a contributions (up to about CHF 7,000 a year for employees with a pension fund), commuting and training costs, and wealth tax. Employees taxed at source pay through withholding tables that aim at roughly the same annual result.