Income tax / Solothurn
Income tax in Solothurn
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 year | Single | Married, 2 children |
|---|---|---|
| CHF 60’000 | 3’90921.8% | 4’45710.9% |
| CHF 80’000 | 5’00624.9% | 5’75113.7% |
| CHF 100’000 | 6’10826.7% | 6’97316.3% |
| CHF 120’000 | 7’21227.9% | 8’15918.4% |
| CHF 150’000 | 8’78229.7% | 9’88520.9% |
| CHF 200’000 | 11’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.
| Commune | Multiplier | Tax per year |
|---|---|---|
| Kammersrohr | 65% | 11’279 |
| Feldbrunnen-St. Niklaus | 68% | 11’478 |
| Däniken | 80% | 12’285 |
| Härkingen | 89% | 12’873 |
| Dornach | 92% | 13’053 |
| 94 more communes | ||
| Nuglar-St. Pantaleon | 131% | 15’664 |
| Holderbank (SO) | 132% | 15’730 |
| Zullwil | 139% | 16’205 |
| Trimbach | 140% | 16’292 |
| Bolken | 145% | 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
- Kammersrohr11’279
- Feldbrunnen-St. Niklaus11’478
- Däniken12’285
- Härkingen12’873
- Dornach13’053
- Bettlach13’528
- Eppenberg-Wöschnau13’538
- Balm bei Günsberg13’604
- Lohn-Ammannsegg13’860
- Rickenbach (SO)13’916
- Niederbuchsiten14’069
- Oberbuchsiten14’069
- Starrkirch-Wil14’069
- Selzach14’126
- Olten14’166
- Buchegg14’249
- Erlinsbach (SO)14’249
- Fulenbach14’249
- Niedergösgen14’249
- Witterswil14’259
- Lüterkofen-Ichertswil14’269
- Unterramsern14’269
- Büsserach14’315
- Hägendorf14’315
- Solothurn14’401
- Egerkingen14’421
- Gunzgen14’448
- Hofstetten-Flüh14’448
- Lostorf14’448
- Messen14’478
- Breitenbach14’498
- Riedholz14’581
- Schönenwerd14’601
- Grenchen14’624
- Hochwald14’647
- Oensingen14’647
- Gempen14’714
- Kestenholz14’714
- Wolfwil14’714
- Obergerlafingen14’734
- Gretzenbach14’800
- Zuchwil14’800
- Dulliken14’847
- Wangen bei Olten14’847
- Kriegstetten14’867
- Langendorf14’867
- Oberdorf (SO)14’913
- Recherswil14’913
- Günsberg14’933
- Horriwil14’933
- Neuendorf14’933
- Nunningen14’953
- Aedermannsdorf15’046
- Deitingen15’046
- Obergösgen15’046
- Bättwil15’066
- Drei Höfe15’066
- Wisen (SO)15’076
- Luterbach15’122
- Meltingen15’132
- Himmelried15’189
- Schnottwil15’189
- Welschenrohr-Gänsbrunnen15’209
- Balsthal15’245
- Bellach15’245
- Biberist15’245
- Büren (SO)15’245
- Hauenstein-Ifenthal15’245
- Kappel (SO)15’245
- Seewen15’245
- Stüsslingen15’245
- Boningen15’255
- Hüniken15’255
- Walterswil (SO)15’255
- Bärschwil15’265
- Beinwil (SO)15’265
- Biezwil15’265
- Lüsslingen-Nennigkofen15’265
- Rüttenen15’265
- Mümliswil-Ramiswil15’275
- Flumenthal15’295
- Gerlafingen15’295
- Laupersdorf15’312
- Kleinlützel15’327
- Lommiswil15’378
- Hubersdorf15’408
- Subingen15’464
- Erschwil15’484
- Derendingen15’494
- Metzerlen-Mariastein15’521
- Kienberg15’531
- Herbetswil15’541
- Aeschi (SO)15’577
- Etziken15’577
- Rodersdorf15’577
- Winznau15’589
- Fehren15’597
- Matzendorf15’597
- Grindel15’627
- Nuglar-St. Pantaleon15’664
- Holderbank (SO)15’730
- Zullwil16’205
- Trimbach16’292
- Bolken16’604