Taxes in Canton Solothurn (SO) 2026
Staatssteuerfuss Solothurn Stadt: ~110 % — leicht über Durchschnitt (2026)
Der Kanton Solothurn liegt im Mittelland zwischen Bern und Basel und ist bekannt für seine prächtige barocke Altstadt. Die Steuerbelastung in Solothurn liegt leicht über dem nationalen Durchschnitt, variiert aber stark je nach Gemeinde. Die Stadt Solothurn hat einen relativ hohen Gemeindesteuerfuss, während ländliche Gemeinden günstiger sind. Als Hauptort des Kantons bietet Solothurn sehr gute Verkehrsverbindungen in alle Richtungen.
The gap between the cheapest and the most expensive municipality is CHF 3'887 per year: Kammersrohr pays CHF 9'147, Bolken CHF 13'034 — on the same gross income of CHF 80'000.
Tax burden in all 104 municipalities of canton Solothurn — 2026 ranking
| Rank | municipal | CHF/year | Δ canton mean at 80'000 | |||
|---|---|---|---|---|---|---|
| 1 | Kammersrohr | 65% | 5'598 | 9'147 | 17'239 | −2'586 |
| 2 | Feldbrunnen-St. Niklaus | 68% | 5'690 | 9'293 | 17'494 | −2'440 |
| 3 | Däniken | 81% | 6'087 | 9'924 | 18'599 | −1'809 |
| 4 | Härkingen | 89% | 6'331 | 10'313 | 19'279 | −1'420 |
| 5 | Dornach | 92% | 6'422 | 10'459 | 19'534 | −1'274 |
| 6 | Bettlach | 99% | 6'636 | 10'799 | 20'129 | −934 |
| 7 | Eppenberg-Wöschnau | 99% | 6'636 | 10'799 | 20'129 | −934 |
| 8 | Balm bei Günsberg | 100% | 6'667 | 10'847 | 20'214 | −886 |
| 9 | Lohn-Ammannsegg | 104% | 6'789 | 11'042 | 20'553 | −691 |
| 10 | Rickenbach (SO) | 105% | 6'819 | 11'090 | 20'638 | −643 |
| 11 | Niederbuchsiten | 107% | 6'880 | 11'188 | 20'808 | −545 |
| 12 | Oberbuchsiten | 107% | 6'880 | 11'188 | 20'808 | −545 |
| 13 | Starrkirch-Wil | 107% | 6'880 | 11'188 | 20'808 | −545 |
| 14 | Selzach | 108% | 6'911 | 11'236 | 20'893 | −497 |
| 15 | Olten | 108% | 6'911 | 11'236 | 20'893 | −497 |
| 16 | Lüterkofen-Ichertswil | 110% | 6'972 | 11'333 | 21'063 | −400 |
| 17 | Unterramsern | 110% | 6'972 | 11'333 | 21'063 | −400 |
| 18 | Buchegg | 110% | 6'972 | 11'333 | 21'063 | −400 |
| 19 | Witterswil | 110% | 6'972 | 11'333 | 21'063 | −400 |
| 20 | Niedergösgen | 110% | 6'972 | 11'333 | 21'063 | −400 |
| 21 | Erlinsbach (SO) | 110% | 6'972 | 11'333 | 21'063 | −400 |
| 22 | Fulenbach | 110% | 6'972 | 11'333 | 21'063 | −400 |
| 23 | Hägendorf | 111% | 7'002 | 11'382 | 21'148 | −351 |
| 24 | Büsserach | 111% | 7'002 | 11'382 | 21'148 | −351 |
| 25 | Egerkingen | 112% | 7'033 | 11'431 | 21'233 | −302 |
| 26 | Solothurn | 112% | 7'033 | 11'431 | 21'233 | −302 |
| 27 | Messen | 113% | 7'063 | 11'479 | 21'318 | −254 |
| 28 | Hofstetten-Flüh | 113% | 7'063 | 11'479 | 21'318 | −254 |
| 29 | Lostorf | 113% | 7'063 | 11'479 | 21'318 | −254 |
| 30 | Gunzgen | 113% | 7'063 | 11'479 | 21'318 | −254 |
| 31 | Breitenbach | 113% | 7'063 | 11'479 | 21'318 | −254 |
| 32 | Grenchen | 114.9% | 7'121 | 11'571 | 21'480 | −162 |
| 33 | Riedholz | 115% | 7'124 | 11'576 | 21'488 | −157 |
| 34 | Schönenwerd | 115% | 7'124 | 11'576 | 21'488 | −157 |
| 35 | Oensingen | 116% | 7'155 | 11'625 | 21'573 | −108 |
| 36 | Hochwald | 116% | 7'155 | 11'625 | 21'573 | −108 |
| 37 | Kestenholz | 117% | 7'185 | 11'673 | 21'658 | −60 |
| 38 | Wolfwil | 117% | 7'185 | 11'673 | 21'658 | −60 |
| 39 | Gempen | 117% | 7'185 | 11'673 | 21'658 | −60 |
| 40 | Obergerlafingen | 117% | 7'185 | 11'673 | 21'658 | −60 |
| 41 | Zuchwil | 118% | 7'216 | 11'722 | 21'743 | −11 |
| 42 | Gretzenbach | 118% | 7'216 | 11'722 | 21'743 | −11 |
| 43 | Kriegstetten | 119% | 7'246 | 11'771 | 21'828 | +38 |
| 44 | Langendorf | 119% | 7'246 | 11'771 | 21'828 | +38 |
| 45 | Dulliken | 119% | 7'246 | 11'771 | 21'828 | +38 |
| 46 | Wangen bei Olten | 119% | 7'246 | 11'771 | 21'828 | +38 |
| 47 | Neuendorf | 120% | 7'277 | 11'819 | 21'913 | +86 |
| 48 | Horriwil | 120% | 7'277 | 11'819 | 21'913 | +86 |
| 49 | Recherswil | 120% | 7'277 | 11'819 | 21'913 | +86 |
| 50 | Günsberg | 120% | 7'277 | 11'819 | 21'913 | +86 |
| 51 | Oberdorf (SO) | 120% | 7'277 | 11'819 | 21'913 | +86 |
| 52 | Nunningen | 120% | 7'277 | 11'819 | 21'913 | +86 |
| 53 | Aedermannsdorf | 122% | 7'338 | 11'916 | 22'083 | +183 |
| 54 | Bättwil | 122% | 7'338 | 11'916 | 22'083 | +183 |
| 55 | Obergösgen | 122% | 7'338 | 11'916 | 22'083 | +183 |
| 56 | Wisen (SO) | 122% | 7'338 | 11'916 | 22'083 | +183 |
| 57 | Deitingen | 122% | 7'338 | 11'916 | 22'083 | +183 |
| 58 | Drei Höfe | 122% | 7'338 | 11'916 | 22'083 | +183 |
| 59 | Luterbach | 123% | 7'368 | 11'965 | 22'168 | +232 |
| 60 | Meltingen | 123% | 7'368 | 11'965 | 22'168 | +232 |
| 61 | Welschenrohr-Gänsbrunnen | 124% | 7'399 | 12'014 | 22'253 | +281 |
| 62 | Schnottwil | 124% | 7'399 | 12'014 | 22'253 | +281 |
| 63 | Himmelried | 124% | 7'399 | 12'014 | 22'253 | +281 |
| 64 | Balsthal | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 65 | Mümliswil-Ramiswil | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 66 | Biezwil | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 67 | Lüsslingen-Nennigkofen | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 68 | Büren (SO) | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 69 | Seewen | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 70 | Hauenstein-Ifenthal | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 71 | Stüsslingen | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 72 | Biberist | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 73 | Gerlafingen | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 74 | Hüniken | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 75 | Bellach | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 76 | Flumenthal | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 77 | Rüttenen | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 78 | Boningen | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 79 | Kappel (SO) | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 80 | Walterswil (SO) | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 81 | Bärschwil | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 82 | Beinwil (SO) | 125% | 7'429 | 12'062 | 22'338 | +329 |
| 83 | Laupersdorf | 126% | 7'460 | 12'111 | 22'423 | +378 |
| 84 | Kleinlützel | 126% | 7'460 | 12'111 | 22'423 | +378 |
| 85 | Hubersdorf | 127% | 7'490 | 12'159 | 22'508 | +426 |
| 86 | Lommiswil | 127% | 7'490 | 12'159 | 22'508 | +426 |
| 87 | Derendingen | 128% | 7'521 | 12'208 | 22'593 | +475 |
| 88 | Subingen | 128% | 7'521 | 12'208 | 22'593 | +475 |
| 89 | Erschwil | 128% | 7'521 | 12'208 | 22'593 | +475 |
| 90 | Herbetswil | 129% | 7'551 | 12'256 | 22'678 | +523 |
| 91 | Metzerlen-Mariastein | 129% | 7'551 | 12'256 | 22'678 | +523 |
| 92 | Kienberg | 129% | 7'551 | 12'256 | 22'678 | +523 |
| 93 | Matzendorf | 130% | 7'582 | 12'305 | 22'763 | +572 |
| 94 | Rodersdorf | 130% | 7'582 | 12'305 | 22'763 | +572 |
| 95 | Winznau | 130% | 7'582 | 12'305 | 22'763 | +572 |
| 96 | Aeschi (SO) | 130% | 7'582 | 12'305 | 22'763 | +572 |
| 97 | Etziken | 130% | 7'582 | 12'305 | 22'763 | +572 |
| 98 | Fehren | 130% | 7'582 | 12'305 | 22'763 | +572 |
| 99 | Grindel | 130% | 7'582 | 12'305 | 22'763 | +572 |
| 100 | Nuglar-St. Pantaleon | 131% | 7'612 | 12'354 | 22'848 | +621 |
| 101 | Holderbank (SO) | 132% | 7'643 | 12'402 | 22'933 | +669 |
| 102 | Zullwil | 139% | 7'857 | 12'742 | 23'528 | +1'009 |
| 103 | Trimbach | 140% | 7'887 | 12'791 | 23'612 | +1'058 |
| 104 | Bolken | 145% | 8'040 | 13'034 | 24'037 | +1'301 |
| Canton mean (104 municipalities) | 118.2% | 7'223 | 11'733 | 21'763 |
All amounts are the total annual tax burden (cantonal, municipal and federal income tax) for a single person, aged 35, no children, no confession, no wealth, gross salary from employment — calculated with the FTA 2026 tax scales.
Canton mean = unweighted average across all 104 municipalities. Rank 1 = lowest burden; municipalities with the same value follow the order of their tax-rate rank.
Calculate taxes in Solothurn now
Your details
Max. CHF 7,258 (2026) · also in deductions section
Non-binding estimates. Not tax or financial advice. Without guarantee — no substitute for individual professional advice.
Canton Solothurn — Key Facts
- Abbreviation
- SO
- Capital
- Solothurn
- Tax year
- 2026
- Cantonal tax rate
- ca. 100 %
- Rank (nationwide)
- —
- Ø Tax 80k, single
- —
Cost of Living in Canton Solothurn
- Ø Health ins. premium
- CHF 412/mo.
- Ø Rent 3 rooms
- CHF 1'153/mo.
- Ø Rent 4 rooms
- CHF 1'373/mo.
Average across 104 municipalities. Health ins.: FOPH data 2026, CHF 2,500 deductible. Rent: cantonal figure, FSO 2020.
How much of your salary remains in Solothurn? Gross-Net Calculator →
Is relocating to Canton Solothurn worth it? Compare taxes, health insurance & rent →
Frequently Asked Questions About Taxes in Solothurn
Wie hoch sind die Steuern in Solothurn?
Solothurn liegt im nationalen Vergleich leicht über dem Durchschnitt. Die Stadt Solothurn hat einen Gemeindesteuerfuss von rund 110 %, ländliche Gemeinden liegen teils deutlich tiefer.
Welche Gemeinden in Solothurn haben tiefe Steuern?
Gemeinden im Bezirk Olten-Gösgen oder im Schwarzbubenland können attraktivere Steuerfüsse aufweisen als die Stadtgemeinde Solothurn.
Ist Solothurn ein guter Pendelstandort?
Ja, Solothurn liegt zentral zwischen Bern, Basel und Zürich und ist per Bahn gut angebunden. Für Pendler in die Grossstädte kann Solothurn eine kostengünstige Alternative sein.