Canton of Solothurn: Property prices, Price per m² (sqm), Online valuation

Price per m²
Rent per m²
Apartment
Average price per m²
CHF 5,647
CHF 4,128 – 7,883*
House
Average price per m²
CHF 5,818
CHF 3,933 – 8,326*

Monthly rent and price per m² in the Canton of Solothurn as of 1 October 2023

Online property valuation Canton of Solothurn

Appraise the value of your house or apartment in the Canton of Solothurn. Get a free online valuation of your home in less than 3 minutes.

Housing market trends and history in the Canton of Solothurn

Prices in the real estate market in the Canton of Solothurn have decreased by -0.4% over the last 12 months. The chart below shows the historical housing prices over the last 20 years. In 23 years, apartment and house prices have increased by 55.4%.
3 months
-0.8%
6 months
-1.2%
1 year
-0.4%
5 years
20.0%
10 years
33.3%
20 years
57.9%
9 July 2023

Average property prices in the Canton of Solothurn

House prices

The median price for houses on the market is CHF 950,000. The asking price for 80% of properties falls between CHF 540,000 and CHF 1,950,000. The average price per m² in the Canton of Solothurn is CHF 5,818 / m² (price per square meter).
Property type Average price (CHF)
House: 4 rooms CHF 750k
House: 5 rooms CHF 895k
House: 6 rooms CHF 990k
House: 7 rooms CHF 920k
House: 8 rooms CHF 1.33m

Apartment prices

The median price for apartments on the market is CHF 625,000. The asking price for 80% of properties falls between CHF 370,000 and CHF 1,030,000. The average price per m² in the Canton of Solothurn is CHF 5,647 / m² (price per square meter).
Property type Average price (CHF)
Studio CHF 320k
Apartment: 2 rooms CHF 395k
Apartment: 3 rooms CHF 523k
Apartment: 4 rooms CHF 677k
Apartment: 5 rooms CHF 780k

Average monthly rents in the Canton of Solothurn

Monthly rent for houses

The median monthly rent for houses on the market is CHF 2,495. The monthly rent of 80% of properties falls between CHF 1,850 and CHF 3,600. The average annual rent per m² in the Canton of Solothurn is CHF 222 / m² / year (annual rent per square meter of living surface).
Property type Average price (CHF)
House: 4 rooms CHF 2.3k
House: 5 rooms CHF 2.5k
House: 6 rooms CHF 2.7k
House: 7 rooms CHF 2.9k
House: 8 rooms CHF 4.0k

Monthly rent for apartments

The median monthly rent for apartments on the market is CHF 1,410. The monthly rent of 80% of properties falls between CHF 950 and CHF 2,020. The average annual rent per m² in the Canton of Solothurn is CHF 228 / m² / year (annual rent per square meter of living surface).
Property type Average price (CHF)
Studio CHF 850.0
Apartment: 2 rooms CHF 1.2k
Apartment: 3 rooms CHF 1.4k
Apartment: 4 rooms CHF 1.7k
Apartment: 5 rooms CHF 2.0k

Price per m² by municipality in the Canton of Solothurn

Municipalities
Average price per m²
Apartment
Average price per m²
House
Average price per m²
Rent
Population
Olten CHF 5,905 CHF 5,511 CHF 230 18,389
Grenchen CHF 5,370 CHF 5,252 CHF 205 17,140
Solothurn CHF 5,788 CHF 6,062 CHF 237 16,703
Zuchwil CHF 5,277 CHF 5,532 CHF 215 8,875
Biberist CHF 6,004 CHF 5,766 CHF 230 8,455
Dornach CHF 8,662 CHF 9,076 CHF 252 6,686
Trimbach CHF 4,778 CHF 5,472 CHF 242 6,591
Derendingen CHF 5,523 CHF 5,489 CHF 226 6,430
Oensingen CHF 5,330 CHF 5,842 CHF 208 6,299
Balsthal CHF 5,391 CHF 5,209 CHF 194 6,094
Bellach CHF 5,243 CHF 5,665 CHF 223 5,272
Gerlafingen CHF 4,759 CHF 5,502 CHF 222 5,118
Wangen bei Olten CHF 5,327 CHF 5,809 CHF 219 5,096
Hägendorf CHF 5,512 CHF 5,970 CHF 197 5,044
Dulliken CHF 5,231 CHF 5,745 CHF 228 4,964
Bettlach CHF 5,683 CHF 5,704 CHF 218 4,940
Schönenwerd CHF 5,715 CHF 5,514 CHF 211 4,902
Lostorf CHF 5,553 CHF 5,852 CHF 221 3,959
Niedergösgen CHF 6,220 CHF 5,730 CHF 232 3,861
Breitenbach CHF 6,536 CHF 6,289 CHF 222 3,848
Langendorf CHF 5,916 CHF 5,842 CHF 216 3,772
Erlinsbach (SO) CHF 5,934 CHF 6,380 CHF 249 3,524
Egerkingen CHF 6,106 CHF 5,659 CHF 220 3,520
Luterbach CHF 5,402 CHF 5,627 CHF 217 3,485
Selzach CHF 5,478 CHF 5,526 CHF 233 3,453
Kappel (SO) CHF 5,456 CHF 5,631 CHF 215 3,189
Subingen CHF 5,536 CHF 5,489 CHF 209 3,177
Hofstetten-Flüh CHF 7,714 CHF 7,444 CHF 232 3,108
Lohn-Ammannsegg CHF 5,630 CHF 6,106 CHF 213 2,805
Däniken CHF 5,324 CHF 5,703 CHF 150 2,784
Gretzenbach CHF 5,365 CHF 5,950 CHF 209 2,733
Buchegg CHF 4,563 CHF 5,568 CHF 198 2,545
Mümliswil-Ramiswil N/A CHF 4,605 CHF 179 2,441
Riedholz CHF 5,627 CHF 5,962 CHF 219 2,322
Büsserach CHF 6,224 CHF 5,834 CHF 245 2,292
Oberbuchsiten CHF 5,341 CHF 5,231 CHF 202 2,238
Deitingen CHF 5,290 CHF 5,163 CHF 226 2,237
Obergösgen CHF 4,988 CHF 6,064 CHF 230 2,232
Wolfwil CHF 6,466 CHF 5,342 CHF 233 2,200
Neuendorf CHF 5,548 CHF 5,717 CHF 210 2,157
Recherswil CHF 5,612 CHF 5,457 CHF 203 1,968
Nunningen CHF 6,116 CHF 5,930 CHF 211 1,893
Winznau CHF 4,743 CHF 5,429 CHF 218 1,857
Kestenholz N/A CHF 5,339 CHF 198 1,798
Fulenbach CHF 5,405 CHF 5,577 CHF 190 1,776
Laupersdorf CHF 4,649 CHF 5,123 CHF 160 1,748
Oberdorf (SO) CHF 6,055 CHF 5,493 CHF 223 1,703
Starrkirch-Wil CHF 5,826 CHF 6,203 CHF 230 1,692
Gunzgen CHF 5,116 CHF 5,460 CHF 225 1,651
Härkingen CHF 6,301 CHF 5,854 CHF 197 1,611
Lommiswil CHF 5,694 CHF 5,350 CHF 216 1,528
Witterswil CHF 8,074 CHF 7,415 CHF 229 1,497
Rüttenen CHF 5,725 CHF 6,265 CHF 324 1,495
Messen CHF 5,397 CHF 5,369 CHF 179 1,493
Nuglar-St. Pantaleon CHF 9,399 CHF 6,913 CHF 207 1,486
Matzendorf CHF 4,596 CHF 5,117 CHF 180 1,317
Rodersdorf CHF 6,285 CHF 6,382 CHF 222 1,317
Kriegstetten CHF 5,118 CHF 5,523 CHF 257 1,315
Hochwald CHF 6,061 CHF 7,386 CHF 227 1,306
Kleinlützel CHF 4,267 CHF 5,142 CHF 198 1,244
Aeschi (SO) CHF 4,730 CHF 5,925 CHF 173 1,221
Bättwil CHF 7,423 CHF 7,267 CHF 261 1,172
Niederbuchsiten CHF 5,282 CHF 5,532 CHF 174 1,169
Günsberg CHF 4,982 CHF 5,651 CHF 215 1,166
Obergerlafingen CHF 5,766 CHF 5,615 CHF 225 1,163
Schnottwil N/A CHF 5,740 CHF 200 1,123
Welschenrohr CHF 5,060 CHF 4,476 CHF 171 1,089
Stüsslingen CHF 6,103 CHF 6,362 CHF 196 1,065
Lüsslingen-Nennigkofen CHF 5,384 CHF 6,107 CHF 232 1,057
Büren (SO) CHF 6,500 CHF 6,933 CHF 217 1,042
Seewen N/A CHF 5,926 CHF 207 1,014
Feldbrunnen-St. Niklaus CHF 6,994 CHF 6,933 CHF 260 975
Rickenbach (SO) CHF 5,468 CHF 6,196 CHF 206 964
Flumenthal CHF 5,067 CHF 5,438 CHF 216 947
Metzerlen-Mariastein N/A CHF 6,084 CHF 208 932
Himmelried CHF 4,140 CHF 6,239 CHF 195 925
Erschwil CHF 6,417 CHF 5,530 CHF 177 920
Gempen CHF 8,271 CHF 7,922 CHF 228 880
Halten CHF 5,118 N/A CHF 206 871
Horriwil CHF 4,483 CHF 5,777 CHF 231 870
Etziken CHF 5,356 CHF 5,229 CHF 228 869
Oekingen CHF 5,118 CHF 5,523 CHF 215 835
Bärschwil N/A CHF 4,882 CHF 183 816
Lüterkofen-Ichertswil CHF 6,243 CHF 6,074 CHF 301 786
Boningen N/A CHF 5,656 CHF 168 755
Hubersdorf N/A CHF 6,359 CHF 181 742
Drei Höfe CHF 5,244 CHF 6,131 CHF 319 734
Walterswil (SO) CHF 5,064 CHF 5,865 CHF 208 701
Holderbank (SO) CHF 4,338 CHF 5,257 CHF 183 693
Zullwil N/A CHF 5,661 CHF 195 676
Meltingen CHF 3,861 CHF 5,442 CHF 183 645
Bolken CHF 4,730 CHF 5,925 CHF 196 595
Fehren N/A CHF 6,028 CHF 187 589
Aedermannsdorf N/A CHF 5,539 CHF 141 572
Herbetswil CHF 6,222 CHF 4,722 CHF 198 541
Kienberg CHF 5,239 CHF 6,329 CHF 168 514
Grindel N/A CHF 5,118 CHF 224 505
Wisen (SO) CHF 4,957 CHF 5,933 CHF 141 403
Eppenberg-Wöschnau CHF 5,715 CHF 5,514 CHF 283 330
Lüterswil-Gächliwil CHF 5,106 CHF 4,829 CHF 200 328
Biezwil N/A CHF 5,822 CHF 169 323
Hauenstein-Ifenthal CHF 4,760 CHF 5,662 CHF 188 308
Beinwil (SO) N/A N/A CHF 143 277
Unterramsern N/A N/A N/A 211
Balm bei Günsberg CHF 4,982 CHF 5,772 CHF 215 204
Hüniken CHF 5,356 CHF 5,229 CHF 257 126
Rohr (SO) N/A CHF 6,362 N/A 96
Gänsbrunnen N/A N/A N/A 89
Kammersrohr N/A N/A N/A 29

For sale in the Canton of Solothurn

For rent in the Canton of Solothurn