Income tax / Zurich

Income tax in Zurich

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

Of a gross salary of CHF 100’000, a single person without children in Zurich has CHF 6’466 left a month. Income tax and social contributions take 22.4% of the salary, which puts Zurich 9th among the 26 cantonal capitals.

The figures are for employees who file a tax return in Zurich: Swiss citizens and C permit holders. With a B or L permit you pay withholding tax: net salary in Zurich.

Gross salary and what's left in Zurich

Gross salary per yearSingleMarried, 2 children
CHF 60’0004’10817.8%4’44211.2%
CHF 80’0005’29720.6%5’77813.3%
CHF 100’0006’46622.4%7’10314.8%
CHF 120’0007’62423.8%8’38416.2%
CHF 150’0009’28625.7%10’24518.0%
CHF 200’00011’91928.5%13’14021.2%

The table shows what is left per month in Zurich and, below it, the share of the salary that goes to income tax and social contributions. We assume one salary per household, no church tax and no pillar 3a payment, and the children are 6 and 10.

How Zurich calculates the tax

  • The canton's multiplier is 95% of the simple tax. Communes add between 71% and 128%, and Zurich adds 119%.
  • Married couples and single parents have a lower tariff of their own.
  • Two children lower the income tax of a married couple with a salary of CHF 100’000 in Zurich by CHF 4’081 a year.
  • On a salary of CHF 100’000 in Zurich, church members pay another CHF 471 of church tax a year, Roman Catholics and Protestants alike.
  • A personal tax of CHF 24 a year comes on top, CHF 48 for a married couple.
  • Paying the pillar 3a maximum of CHF 7’258 on a salary of CHF 100’000 saves CHF 1’858 of tax in Zurich.

Deductions for employees in Zurich

  • Professional expenses on a CHF 100’000 salaryCHF 2’681
  • Commuting, maximumCHF 5’200
  • Meals away from home, maximumCHF 3’200
  • Childcare per child, maximumCHF 25’300
  • Second-earner deduction on a second salary of CHF 50’000CHF 6’200

These amounts apply to cantonal and communal tax in Zurich. For federal tax the same employee deducts CHF 2’681 for professional expenses, up to CHF 3’300 for commuting, up to CHF 25’800 for childcare per child and CHF 14’100 for the second earner.

  • A married couple with salaries of CHF 100’000 and CHF 50’000 pays CHF 15’527 of income tax a year in Zurich and has CHF 9’915 left a month.

Cheapest and most expensive communes in Zurich

On a gross salary of CHF 100’000, a single person pays CHF 7’846 of cantonal and communal tax a year in Zumikon and CHF 10’531 in Maschwanden. The difference is CHF 2’685 a year. Zurich is number 144 of 160 communes.

CommuneMultiplierTax per year
Zumikon71%7’846
Kilchberg (ZH)72%7’893
Herrliberg73%7’940
Küsnacht (ZH)73%7’940
Rüschlikon75%8’034
150 more communes
Schlatt (ZH)123%10’296
Wildberg124%10’343
Winterthur125%10’390
Bachs128%10’531
Maschwanden128%10’531

Zurich compared with other capitals

In Schaffhausen you keep CHF 24 more a month, in Aarau CHF 39 less. The deductions of every canton are in the table of deductions for employees. For the self-employed: sole proprietors in Zurich.

All 160 communes of Zurich

The list gives the cantonal and communal tax per year for a single person with a gross salary of CHF 100’000, without church tax, from Zumikon to Maschwanden. Federal tax of CHF 1’688 comes on top in every commune.

Show the list of 160 communes
  1. Zumikon7’846
  2. Kilchberg (ZH)7’893
  3. Herrliberg7’940
  4. Küsnacht (ZH)7’940
  5. Rüschlikon8’034
  6. Erlenbach (ZH)8’081
  7. Winkel8’081
  8. Zollikon8’081
  9. Neerach8’128
  10. Thalwil8’175
  11. Uitikon8’175
  12. Meilen8’222
  13. Maur8’317
  14. Stäfa8’411
  15. Oberrieden8’458
  16. Uetikon am See8’458
  17. Brütten8’505
  18. Wiesendangen8’552
  19. Männedorf8’599
  20. Wettswil am Albis8’694
  21. Dinhard8’741
  22. Horgen8’741
  23. Nürensdorf8’741
  24. Aesch (ZH)8’788
  25. Aeugst am Albis8’835
  26. Dübendorf8’835
  27. Wallisellen8’882
  28. Boppelsen8’929
  29. Oberweningen8’929
  30. Opfikon8’929
  31. Schöfflisdorf8’929
  32. Weiach9’024
  33. Hettlingen9’071
  34. Lufingen9’071
  35. Wil (ZH)9’071
  36. Berg am Irchel9’118
  37. Mettmenstetten9’118
  38. Neftenbach9’118
  39. Dorf9’165
  40. Fällanden9’165
  41. Freienstein-Teufen9’165
  42. Richterswil9’165
  43. Hedingen9’212
  44. Kloten9’212
  45. Niederweningen9’212
  46. Seuzach9’212
  47. Egg9’259
  48. Greifensee9’259
  49. Stallikon9’259
  50. Volketswil9’259
  51. Wangen-Brüttisellen9’259
  52. Kappel am Albis9’306
  53. Unterengstringen9’306
  54. Wädenswil9’306
  55. Rorbas9’353
  56. Schwerzenbach9’353
  57. Adliswil9’400
  58. Bäretswil9’400
  59. Laufen-Uhwiesen9’400
  60. Buchs (ZH)9’448
  61. Dielsdorf9’448
  62. Dietlikon9’448
  63. Bachenbülach9’495
  64. Bonstetten9’495
  65. Buch am Irchel9’495
  66. Dägerlen9’495
  67. Langnau am Albis9’495
  68. Lindau9’495
  69. Niederglatt9’495
  70. Schleinikon9’495
  71. Dällikon9’542
  72. Flaach9’542
  73. Marthalen9’542
  74. Oetwil an der Limmat9’542
  75. Truttikon9’542
  76. Weiningen (ZH)9’542
  77. Hüntwangen9’589
  78. Mönchaltorf9’589
  79. Otelfingen9’589
  80. Steinmaur9’589
  81. Oberengstringen9’636
  82. Benken (ZH)9’683
  83. Höri9’683
  84. Pfäffikon9’683
  85. Trüllikon9’683
  86. Dachsen9’730
  87. Fehraltorf9’730
  88. Flurlingen9’730
  89. Henggart9’730
  90. Schlieren9’730
  91. Seegräben9’730
  92. Stadel9’730
  93. Volken9’730
  94. Birmensdorf (ZH)9’777
  95. Dättlikon9’777
  96. Embrach9’777
  97. Geroldswil9’777
  98. Hausen am Albis9’777
  99. Niederhasli9’777
  100. Pfungen9’777
  101. Rheinau9’777
  102. Rickenbach (ZH)9’777
  103. Stammheim9’777
  104. Uster9’777
  105. Dürnten9’825
  106. Eglisau9’825
  107. Hittnau9’825
  108. Hombrechtikon9’825
  109. Hüttikon9’825
  110. Illnau-Effretikon9’825
  111. Ossingen9’825
  112. Rafz9’825
  113. Rümlang9’825
  114. Russikon9’825
  115. Altikon9’872
  116. Bassersdorf9’872
  117. Bülach9’872
  118. Feuerthalen9’872
  119. Oetwil am See9’872
  120. Ottenbach9’919
  121. Regensberg9’919
  122. Urdorf9’919
  123. Zell (ZH)9’919
  124. Grüningen9’966
  125. Hinwil9’966
  126. Hochfelden9’966
  127. Knonau9’966
  128. Wasterkingen9’966
  129. Weisslingen9’966
  130. Ellikon an der Thur10’013
  131. Elsau10’013
  132. Gossau (ZH)10’013
  133. Oberembrach10’013
  134. Regensdorf10’013
  135. Thalheim an der Thur10’013
  136. Bubikon10’060
  137. Kleinandelfingen10’060
  138. Obfelden10’060
  139. Andelfingen10’107
  140. Elgg10’107
  141. Oberglatt10’107
  142. Rüti (ZH)10’107
  143. Wetzikon (ZH)10’107
  144. Zürich10’107
  145. Bauma10’154
  146. Dänikon10’154
  147. Glattfelden10’154
  148. Rifferswil10’154
  149. Dietikon10’202
  150. Hagenbuch10’202
  151. Affoltern am Albis10’249
  152. Fischenthal10’249
  153. Turbenthal10’249
  154. Wald (ZH)10’249
  155. Wila10’249
  156. Schlatt (ZH)10’296
  157. Wildberg10’343
  158. Winterthur10’390
  159. Bachs10’531
  160. Maschwanden10’531

Calculate your case in Zurich

CHF

Everything your employer pays before deductions, with the 13th salary and bonus.

The pension fund contribution depends on age.

Zürich · Zurich

Marital status
Children under 18
0
Pillar 3a payment
More options
CHF

Season ticket or car costs for the way to work. Federal tax accepts up to CHF 3’300, and most cantons have their own limit.

CHF

CHF 15 per working day if you can't eat at home, at most CHF 3’200 a year. Half of that if your employer pays part of the meal.

CHF

Leave empty to use the assumption of the federal tax calculator: CHF 4’560 per adult and CHF 1’200 per child.

Left per month

CHF6’466
Per year CHF 77’592Tax and contributions 22.4%
14%

Set aside 14% of your net salary for income tax. Your employer doesn't deduct this tax. The bill follows your tax return.

A pillar 3a payment of CHF 7’258, the most you can deduct, would lower your tax by CHF 1’858.

Where your salary goes

  • Left for youAfter income tax and social contributions77’59277.6%
  • Cantonal and communal taxZürich, Zurich10’10710.1%
  • Federal taxDirect federal tax, the same everywhere in Switzerland1’6881.7%
  • AHV / IV / EO and ALVOld age, disability and income loss 5.3%, unemployment insurance 1.1%6’4006.4%
  • Pension fundLegal minimum for your age. Your pension fund may charge more.3’2133.2%
  • Accident insuranceNon-occupational accidents, estimated at 1%1’0001.0%
  • Gross salary per year100’000100%

Of the next CHF 1’000 of salary, CHF 693 is left for you.

Income tax in detail

CantonFederal
Net salary89’38789’387
Professional expenses, flat rate-2’681-2’681
Insurance premiums-2’900-1’800
Taxable income83’80684’906
Federal tax1’688
Cantonal tax, multiplier 95%4’476
Communal tax, multiplier 119%5’607
Personal tax24
Income tax per year11’795

Same salary in every canton

Left per month if you live in the cantonal capital.

  • 1Zug6’961
  • 2Schwyz6’777
  • 3Appenzell Innerrhoden6’596
  • 4Nidwalden6’509
  • 5Obwalden6’508
  • 6Uri6’499
  • 7Lucerne6’491
  • 9Zurich6’466

This is an estimate and doesn't replace tax advice. It covers your salary only. Other income, wealth tax and deductions that aren't listed above are left out. Your pension fund sets your real contribution, and your tax office sets the final tax.

Left per monthCHF6’466