Income tax / Cantons

Income tax in every canton

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

Of a gross salary of CHF 100’000, a single person has CHF 6’961 left a month in Zug and CHF 5’949 in Neuchâtel. That is a difference of CHF 12’146 a year. To use your own salary, open the canton comparison.

#CantonSingle, per monthTax and contributionsMarried, 2 childrenIncome tax per yearCheapest communeRange in the canton
1ZugZug6’96116.5%7’4485’858Baar367
2SchwyzSchwyz6’77718.7%7’3318’069Freienbach2’933
3Appenzell InnerrhodenAppenzell6’59620.9%7’07410’240Appenzell2’250
4NidwaldenStans6’50921.9%7’11711’280Hergiswil (NW)2’501
5ObwaldenSarnen6’50821.9%6’93911’287Sarnen1’877
6UriAltdorf6’49922.0%7’00811’395Schattdorf1’285
7LucerneLucerne6’49122.1%7’08111’492Meggen5’045
8SchaffhausenSchaffhausen6’49022.1%7’17011’463Buchberg3’546
9ZurichZurich6’46622.4%7’10311’795Zumikon2’685
10AargauAarau6’42722.9%7’13512’262Oberwil-Lieli4’198
11GraubündenChur6’40723.1%7’27512’509Rongellen5’410
12ThurgauFrauenfeld6’36723.6%7’07712’981Warth-Weiningen3’644
13GlarusGlarus6’35823.7%6’96313’091Glarus189
14ValaisSion6’26024.9%7’15814’136Bister3’589
15Appenzell AusserrhodenHerisau6’25724.9%6’92814’300Teufen (AR)3’238
16TicinoBellinzona6’25325.0%7’21014’346Porza2’881
17Basel-StadtBasel6’23425.2%7’08714’582Bettingen1’612
18St. GallenSt. Gallen6’19425.7%7’04215’059Balgach5’173
19GenevaGeneva6’16626.0%7’32115’401Cologny2’019
20JuraDelémont6’16126.1%6’88615’451Les Breuleux3’042
21SolothurnSolothurn6’10826.7%6’97316’089Kammersrohr5’325
22BernBern6’09226.9%6’78716’285Deisswil bei Münchenbuchsee4’236
23FribourgFribourg6’08727.0%6’94316’349Greng5’664
24Basel-LandschaftLiestal6’06327.2%6’99016’633Pfeffingen2’445
25VaudLausanne6’05827.3%6’82916’601Eclépens2’445
26NeuchâtelNeuchâtel5’94928.6%6’78718’004La Grande Béroche1’381

CHF 100’000 gross salary a year, living in the cantonal capital, no church tax and no pillar 3a. Married: one salary, two children aged 6 and 10. Income tax covers federal, cantonal and communal tax for a single person. The range is the difference in cantonal and communal tax per year between the cheapest and the most expensive commune of the canton. It is widest in Fribourg, at CHF 5’664. The data covers all 2’110 communes.

The ranking is for employees who file a tax return: Swiss citizens and C permit holders. Withholding tax has a ranking of its own.