Immoskop
DE EN FR

Municipality comparison Canton Solothurn

All 106 municipalities in Canton Solothurn compared — tax burden, rent & purchase prices, second-home share and education level at a glance. Click on a municipality for the full location profile.

Interested in a specific listing in Canton Solothurn?

Get it analysed for free — price assessment, market comparison and notes on location and property factors in seconds.

Analyse listing on
No municipality found.
Municipality Postcode Tax¹ CHF/yr² Rent/m² Buy/m² 2nd homes Tertiary
Kammersrohr 4535 16.5 % CHF 24,715 17–21 4,800–5,300 0.0 %
Feldbrunnen-St. Niklaus 4532 16.9 % CHF 25,296 22–27 7,800–8,700 5.4 % 67 %
Däniken 4658 17.6 % CHF 26,459 20–24 5,700–6,300 7.4 % 24 %
Dornach 4143 18.2 % CHF 27,369 22–26 8,800–9,700 11.0 % 49 %
Härkingen 4624 18.3 % CHF 27,495 18–22 5,900–6,500 8.2 % 29 %
Bettlach 2544 19.1 % CHF 28,657 17–20 5,600–6,200 9.2 % 31 %
Eppenberg-Wöschnau 5012 19.1 % CHF 28,667 21–26 5,600–6,200 15.7 % 24 %
Lohn-Ammannsegg 4573 19.2 % CHF 28,773 17–21 5,700–6,300 6.1 % 50 %
Balm bei Günsberg 4524 19.2 % CHF 28,783 16–20 5,400–5,900 7.5 % 53 %
Erlinsbach 5015 19.3 % CHF 28,996 19–23 6,300–7,000 8.3 % 37 %
Unterramsern 4588 19.6 % CHF 29,365 15–18 5,400–5,900 10.1 % 36 %
Niedergösgen 5013 19.6 % CHF 29,345 20–25 5,600–6,200 10.2 % 26 %
Rickenbach 4613 19.6 % CHF 29,345 19–23 5,300–5,800 7.2 % 33 %
Niederbuchsiten 4626 19.7 % CHF 29,597 5,300–5,900 6.5 % 29 %
Oberbuchsiten 4625 19.7 % CHF 29,597 17–21 4,800–5,300 12.1 % 24 %
Solothurn 4500 19.7 % CHF 29,597 20–25 6,700–7,400 13.3 % 51 %
Selzach 2545 19.8 % CHF 29,703 18–21 5,300–5,800 11.0 % 32 %
Olten 4600 19.8 % CHF 29,743 20–25 6,100–6,700 12.6 % 47 %
Oensingen 4702 20.0 % CHF 30,042 18–22 5,700–6,300 6.9 % 23 %
Lüterkofen-Ichertswil 4571 20.0 % CHF 29,946 17–21 5,800–6,400 9.8 % 45 %
Buchegg 4587 20.0 % CHF 29,926 16–19 5,100–5,700 11.0 % 40 %
Witterswil 4108 20.0 % CHF 29,936 18–23 6,900–7,600 8.6 % 44 %
Obergerlafingen 4564 20.0 % CHF 29,946 19–23 4,800–5,300 8.4 % 32 %
Fulenbach 4629 20.0 % CHF 29,926 17–21 5,500–6,100 4.6 % 34 %
Hägendorf 4614 20.0 % CHF 30,042 27–33 5,300–5,800 9.6 % 31 %
Starrkirch-Wil 4656 20.0 % CHF 29,946 19–23 6,100–6,800 5.7 % 45 %
Büsserach 4227 20.0 % CHF 30,042 17–21 5,700–6,300 10.0 % 30 %
Egerkingen 4622 20.1 % CHF 30,178 19–24 6,000–6,600 8.9 % 22 %
Messen 3254 20.2 % CHF 30,275 14–17 4,400–4,900 9.7 % 35 %
Hofstetten-Flüh 4114 20.2 % CHF 30,275 20–25 7,100–7,800 9.5 % 48 %
Lostorf 4654 20.2 % CHF 30,275 17–21 4,700–5,200 8.2 % 39 %
Gunzgen 4617 20.2 % CHF 30,275 17–20 5,200–5,800 4.8 % 27 %
Breitenbach 4226 20.2 % CHF 30,325 17–21 6,100–6,800 10.2 % 29 %
Riedholz 4523 20.3 % CHF 30,507 19–23 6,200–6,800 7.6 % 44 %
Hochwald 4146 20.4 % CHF 30,623 18–22 5,300–5,800 12.3 % 46 %
Grenchen 2540 20.4 % CHF 30,546 17–21 5,400–6,000 14.8 % 23 %
Schönenwerd 5012 20.4 % CHF 30,527 20–24 5,400–5,900 10.3 % 24 %
Kestenholz 4703 20.5 % CHF 30,740 17–21 6,000–6,600 9.5 % 34 %
Wolfwil 4628 20.5 % CHF 30,740 18–22 5,200–5,700 12.0 % 29 %
Gempen 4145 20.5 % CHF 30,740 18–22 7,200–7,900 13.0 % 49 %
Neuendorf 4623 20.6 % CHF 30,876 34–42 4,900–5,400 8.6 % 31 %
Zuchwil 4528 20.6 % CHF 30,876 19–23 6,100–6,700 8.5 % 29 %
Rüttenen 4522 20.6 % CHF 30,876 19–23 6,200–6,800 11.6 % 50 %
Dulliken 4657 20.6 % CHF 30,972 18–23 4,900–5,400 8.5 % 19 %
Gretzenbach 5014 20.6 % CHF 30,876 21–26 5,700–6,300 8.0 % 29 %
Wangen bei Olten 4612 20.6 % CHF 30,972 18–22 5,000–5,500 8.6 % 32 %
Aeschi 4556 20.7 % CHF 31,088 18–22 5,200–5,800 8.4 % 41 %
Halten 4566 20.7 % CHF 31,108 18–22 5,400–6,000 39 %
Horriwil 4557 20.7 % CHF 31,108 16–19 5,100–5,700 10.4 % 42 %
Kriegstetten 4566 20.7 % CHF 30,992 20–25 5,400–6,000 7.2 % 33 %
Recherswil 4565 20.7 % CHF 31,088 18–22 5,100–5,600 5.9 % 31 %
Günsberg 4524 20.7 % CHF 31,108 18–22 4,900–5,400 11.7 % 41 %
Langendorf 4513 20.7 % CHF 30,992 19–23 5,900–6,500 5.3 % 40 %
Oberdorf 4515 20.7 % CHF 31,088 18–23 5,900–6,500 11.4 % 54 %
Winznau 4652 20.8 % CHF 31,217 18–23 4,500–5,000 7.0 % 34 %
Aedermannsdorf 4714 20.9 % CHF 31,321 15–19 5,000–5,500 16.9 % 30 %
Bättwil 4112 20.9 % CHF 31,341 19–23 7,000–7,700 9.6 % 38 %
Obergösgen 4653 20.9 % CHF 31,321 19–23 4,800–5,400 5.6 % 22 %
Deitingen 4543 20.9 % CHF 31,321 19–23 5,200–5,800 11.0 % 35 %
Oekingen 20.9 % CHF 31,341 18–23 5,500–6,100 41 %
Drei Höfe 4558 20.9 % CHF 31,341 16–20 4,400–4,900 8.0 % 41 %
Kappel 4616 20.9 % CHF 31,321 21–25 5,400–5,900 9.1 % 28 %
Schnottwil 3253 21.0 % CHF 31,563 17–21 5,600–6,200 8.8 % 40 %
Metzerlen-Mariastein 4115 21.0 % CHF 31,563 18–23 6,700–7,400 11.6 % 42 %
Luterbach 4542 21.0 % CHF 31,447 18–22 5,300–5,900 7.7 % 31 %
Himmelried 4204 21.0 % CHF 31,563 18–23 4,500–5,000 12.7 % 40 %
Meltingen 4233 21.0 % CHF 31,457 17–21 4,500–5,000 12.1 % 38 %
Balsthal 4710 21.1 % CHF 31,670 17–21 5,600–6,200 11.8 % 25 %
Mümliswil-Ramiswil 4719 21.1 % CHF 31,700 16–19 5,100–5,700 10.6 % 25 %
Welschenrohr-Gänsbrunnen 4716 21.1 % CHF 31,583 13–15 4,700–5,200 18.8 % 24 %
Biezwil 4585 21.1 % CHF 31,690 15–19 5,000–5,500 12.7 % 43 %
Lüsslingen-Nennigkofen 4574 21.1 % CHF 31,690 19–23 5,600–6,200 11.3 % 49 %
Büren 4413 21.1 % CHF 31,670 16–20 6,100–6,800 13.1 % 37 %
Rodersdorf 4118 21.1 % CHF 31,670 19–23 7,200–8,000 19.6 % 53 %
Seewen 4206 21.1 % CHF 31,670 16–20 4,900–5,400 11.5 % 36 %
Hauenstein-Ifenthal 4633 21.1 % CHF 31,670 19–23 5,000–5,500 11.6 % 47 %
Stüsslingen 4655 21.1 % CHF 31,670 17–21 5,000–5,500 10.6 % 37 %
Trimbach 4632 21.1 % CHF 31,720 21–26 5,000–5,600 10.1 % 23 %
Wisen 4634 21.1 % CHF 31,700 16–19 4,800–5,300 13.3 % 39 %
Biberist 4562 21.1 % CHF 31,670 19–23 5,700–6,300 10.9 % 32 %
Gerlafingen 4563 21.1 % CHF 31,720 19–23 5,300–5,900 7.7 % 20 %
Hüniken 4554 21.1 % CHF 31,680 29–35 4,800–5,300 8.8 %
Bellach 4512 21.1 % CHF 31,670 18–22 5,400–5,900 8.0 % 28 %
Flumenthal 4534 21.1 % CHF 31,720 18–22 5,400–6,000 6.2 % 29 %
Boningen 4618 21.1 % CHF 31,680 17–20 5,600–6,200 7.6 % 26 %
Walterswil 5746 21.1 % CHF 31,680 19–23 5,500–6,100 11.8 % 26 %
Bärschwil 4252 21.1 % CHF 31,690 14–17 6,200–6,800 13.3 % 27 %
Beinwil 4229 21.1 % CHF 31,690 14–17 5,000–5,500 7.3 % 21 %
Nunningen 4208 21.1 % CHF 31,593 17–21 4,800–5,300 13.0 % 34 %
Laupersdorf 4712 21.2 % CHF 31,786 15–18 4,700–5,200 8.2 % 27 %
Nuglar-St. Pantaleon 4412 21.2 % CHF 31,806 20–24 7,200–8,000 7.9 % 44 %
Hubersdorf 4535 21.3 % CHF 31,932 17–21 5,000–5,500 8.2 % 36 %
Lommiswil 4514 21.3 % CHF 31,902 16–20 5,500–6,000 9.5 % 45 %
Herbetswil 4715 21.4 % CHF 32,165 16–19 5,200–5,700 15.1 % 24 %
Kienberg 4468 21.4 % CHF 32,155 35–43 5,100–5,700 18.4 % 28 %
Derendingen 4552 21.4 % CHF 32,068 18–22 5,400–5,900 8.7 % 24 %
Subingen 4553 21.4 % CHF 32,038 19–23 5,600–6,100 7.9 % 32 %
Erschwil 4228 21.4 % CHF 32,038 17–21 5,600–6,200 11.5 % 25 %
Kleinlützel 4245 21.4 % CHF 32,150 15–18 5,300–5,800 15.4 % 29 %
Matzendorf 4713 21.5 % CHF 32,271 15–19 4,400–4,800 12.2 % 27 %
Etziken 4554 21.5 % CHF 32,251 35–43 5,400–5,900 8.7 % 35 %
Fehren 4232 21.5 % CHF 32,271 18–22 5,500–6,100 8.1 % 35 %
Grindel 4247 21.5 % CHF 32,301 15–18 5,800–6,400 10.7 % 26 %
Holderbank 4718 21.7 % CHF 32,503 16–20 3,500–3,800 12.5 % 26 %
Zullwil 4234 22.2 % CHF 33,327 18–22 4,800–5,300 12.8 % 26 %
Bolken 4556 22.7 % CHF 34,025 19–24 5,100–5,600 7.3 % 30 %
¹ Effective total tax burden (federal, cantonal, municipal) on income for a single person earning CHF 150,000 gross, without church tax. Includes all statutory deductions available without proof of expense (excluding income-dependent deductions like commuting costs or childcare). Source: Swiss Federal Tax Administration tax burden statistics 2025.
² CHF/year tax burden · Rent/buy prices refer to apartments (not houses) and are based on own analysis of public Swiss real estate data
Coming soon

Interactive location finder

Which municipality in Canton Solothurn suits you? Filter by budget, tax burden, commute time, education level, living preferences, etc.

Taxes & rent/buy Commute time Second homes Education level Noise & sunlight Health insurance Crime rate

Frequently asked questions: living in Canton Solothurn

Which municipalities in Canton Solothurn have the lowest taxes?
The table above shows all municipalities in Canton Solothurn sorted by tax burden. Municipalities with an effective tax rate below 16.5% are highlighted in green. Tax burden refers to a single person earning CHF 150,000 gross without church tax (Swiss Federal Tax Administration 2025).
What are rental prices like in Canton Solothurn?
Rental prices vary considerably between municipalities. The table shows the price range per m² (apartments) for all municipalities. Click on a municipality for a detailed location profile with current market data.
What does the second-home share mean?
The second-home share shows what proportion of dwellings in a municipality are used as holiday or secondary residences. Municipalities with over 20% second homes are subject to the Swiss Second Home Act (Lex Weber), which affects purchase prices and usage rights.
How do I choose the right place to live in Canton Solothurn?
Beyond taxes and rents, factors like commute time, education environment, noise levels and sunshine matter. Immoskop analyses all these factors for free — paste a listing and get a comprehensive location and price assessment.
All cantons

Analyse a listing in Canton Solothurn

Free · No registration · Results in seconds

Analyse now on