Net salary in every canton

Tax year 2026 · Data updated 14 Nov 2026 · Source: ESTV

A single person without children earning CHF 100’000 a year takes home the most in Zug: CHF 7’160 a month. In Neuchâtel it's CHF 6’210, a difference of CHF 950 a month. The table uses withholding tax and employee social contributions. To try your own salary or compare two cantons, open the canton comparison.

#CantonWithholding taxNet per month
1Zug4.4%7’160
2Schwyz6.0%7’032
3Zurich8.9%6’783
4Nidwalden9.4%6’748
5Uri10.1%6’692
6Appenzell Innerrhoden10.4%6’663
7Aargau10.7%6’638
8Obwalden10.8%6’630
9Graubünden10.8%6’625
10Schaffhausen11.2%6’592
11Lucerne11.3%6’589
12Glarus11.5%6’573
13Thurgau11.6%6’561
14Appenzell Ausserrhoden12.3%6’503
15St. Gallen12.5%6’490
16Valais12.4%6’482
17Ticino13.1%6’438
18Geneva13.3%6’420
19Basel-Stadt13.4%6’410
20Basel-Landschaft13.5%6’407
21Vaud13.8%6’373
22Bern14.3%6’338
23Solothurn14.8%6’296
24Fribourg15.0%6’282
25Jura15.6%6’228
26Neuchâtel15.8%6’210

CHF 100’000 gross a year in 12 salaries, single, no children, no church tax, age 34. Jura tariffs always include church tax. Pension fund and accident insurance are estimates. For your own numbers, use the calculator.