Income tax / Solothurn

Income tax in Solothurn

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 Solothurn has CHF 6’108 left a month. Income tax and social contributions take 26.7% of the salary, which puts Solothurn 21st among the 26 cantonal capitals.

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

Gross salary and what's left in Solothurn

Gross salary per yearSingleMarried, 2 children
CHF 60’0003’90921.8%4’45710.9%
CHF 80’0005’00624.9%5’75113.7%
CHF 100’0006’10826.7%6’97316.3%
CHF 120’0007’21227.9%8’15918.4%
CHF 150’0008’78229.7%9’88520.9%
CHF 200’00011’33632.0%12’60224.4%

The table shows what is left per month in Solothurn 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 Solothurn calculates the tax

  • The canton's multiplier is 104% of the simple tax. Communes add between 65% and 145%, and Solothurn adds 112%.
  • Married couples and single parents pay the rate that applies to their income divided by 1.9.
  • Two children lower the income tax of a married couple with a salary of CHF 100’000 in Solothurn by CHF 5’131 a year.
  • On a salary of CHF 100’000 in Solothurn, church members pay another CHF 1’395 (Roman Catholic) or CHF 1’063 (Protestant) a year.
  • A personal tax of CHF 50 a year comes on top, CHF 100 for a married couple.
  • Paying the pillar 3a maximum of CHF 7’258 on a salary of CHF 100’000 saves CHF 2’098 of tax in Solothurn.

Deductions for employees in Solothurn

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

These amounts apply to cantonal and communal tax in Solothurn. 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 21’445 of income tax a year in Solothurn and has CHF 9’422 left a month.

Cheapest and most expensive communes in Solothurn

On a gross salary of CHF 100’000, a single person pays CHF 11’279 of cantonal and communal tax a year in Kammersrohr and CHF 16’604 in Bolken. The difference is CHF 5’325 a year. Solothurn is number 25 of 104 communes.

CommuneMultiplierTax per year
Kammersrohr65%11’279
Feldbrunnen-St. Niklaus68%11’478
Däniken80%12’285
Härkingen89%12’873
Dornach92%13’053
94 more communes
Nuglar-St. Pantaleon131%15’664
Holderbank (SO)132%15’730
Zullwil139%16’205
Trimbach140%16’292
Bolken145%16’604

Solothurn compared with other capitals

In Delémont you keep CHF 53 more a month, in Bern CHF 16 less. The deductions of every canton are in the table of deductions for employees. For the self-employed: sole proprietors in Solothurn.

All 104 communes of Solothurn

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 Kammersrohr to Bolken. Federal tax of CHF 1’688 comes on top in every commune.

Show the list of 104 communes
  1. Kammersrohr11’279
  2. Feldbrunnen-St. Niklaus11’478
  3. Däniken12’285
  4. Härkingen12’873
  5. Dornach13’053
  6. Bettlach13’528
  7. Eppenberg-Wöschnau13’538
  8. Balm bei Günsberg13’604
  9. Lohn-Ammannsegg13’860
  10. Rickenbach (SO)13’916
  11. Niederbuchsiten14’069
  12. Oberbuchsiten14’069
  13. Starrkirch-Wil14’069
  14. Selzach14’126
  15. Olten14’166
  16. Buchegg14’249
  17. Erlinsbach (SO)14’249
  18. Fulenbach14’249
  19. Niedergösgen14’249
  20. Witterswil14’259
  21. Lüterkofen-Ichertswil14’269
  22. Unterramsern14’269
  23. Büsserach14’315
  24. Hägendorf14’315
  25. Solothurn14’401
  26. Egerkingen14’421
  27. Gunzgen14’448
  28. Hofstetten-Flüh14’448
  29. Lostorf14’448
  30. Messen14’478
  31. Breitenbach14’498
  32. Riedholz14’581
  33. Schönenwerd14’601
  34. Grenchen14’624
  35. Hochwald14’647
  36. Oensingen14’647
  37. Gempen14’714
  38. Kestenholz14’714
  39. Wolfwil14’714
  40. Obergerlafingen14’734
  41. Gretzenbach14’800
  42. Zuchwil14’800
  43. Dulliken14’847
  44. Wangen bei Olten14’847
  45. Kriegstetten14’867
  46. Langendorf14’867
  47. Oberdorf (SO)14’913
  48. Recherswil14’913
  49. Günsberg14’933
  50. Horriwil14’933
  51. Neuendorf14’933
  52. Nunningen14’953
  53. Aedermannsdorf15’046
  54. Deitingen15’046
  55. Obergösgen15’046
  56. Bättwil15’066
  57. Drei Höfe15’066
  58. Wisen (SO)15’076
  59. Luterbach15’122
  60. Meltingen15’132
  61. Himmelried15’189
  62. Schnottwil15’189
  63. Welschenrohr-Gänsbrunnen15’209
  64. Balsthal15’245
  65. Bellach15’245
  66. Biberist15’245
  67. Büren (SO)15’245
  68. Hauenstein-Ifenthal15’245
  69. Kappel (SO)15’245
  70. Seewen15’245
  71. Stüsslingen15’245
  72. Boningen15’255
  73. Hüniken15’255
  74. Walterswil (SO)15’255
  75. Bärschwil15’265
  76. Beinwil (SO)15’265
  77. Biezwil15’265
  78. Lüsslingen-Nennigkofen15’265
  79. Rüttenen15’265
  80. Mümliswil-Ramiswil15’275
  81. Flumenthal15’295
  82. Gerlafingen15’295
  83. Laupersdorf15’312
  84. Kleinlützel15’327
  85. Lommiswil15’378
  86. Hubersdorf15’408
  87. Subingen15’464
  88. Erschwil15’484
  89. Derendingen15’494
  90. Metzerlen-Mariastein15’521
  91. Kienberg15’531
  92. Herbetswil15’541
  93. Aeschi (SO)15’577
  94. Etziken15’577
  95. Rodersdorf15’577
  96. Winznau15’589
  97. Fehren15’597
  98. Matzendorf15’597
  99. Grindel15’627
  100. Nuglar-St. Pantaleon15’664
  101. Holderbank (SO)15’730
  102. Zullwil16’205
  103. Trimbach16’292
  104. Bolken16’604

Calculate your case in Solothurn

CHF

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

The pension fund contribution depends on age.

Solothurn · Solothurn

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’108
Per year CHF 73’298Tax and contributions 26.7%
18%

Set aside 18% 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 2’098.

Where your salary goes

  • Left for youAfter income tax and social contributions73’29873.3%
  • Cantonal and communal taxSolothurn, Solothurn14’40114.4%
  • 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 663 is left for you.

Income tax in detail

CantonFederal
Net salary89’38789’387
Professional expenses, flat rate-2’681-2’681
Insurance premiums-2’600-1’800
Taxable income84’10684’906
Federal tax1’688
Cantonal tax, multiplier 104%6’910
Communal tax, multiplier 112%7’441
Personal tax50
Income tax per year16’089

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
  • 21Solothurn6’108

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’108