roomOpen the map

Canton of Solothurn: observed built density

Canton · 99 municipalities with parcel data · Parcel data as of July 2025

Parcels
120’239

3 % of Switzerland

Municipal zones
1’802
Median utilization
29 %

Switzerland: 10 %

Median GFZ
0.10

Switzerland: 0.09

Median height
9.2 m

Switzerland: 9.5 m

Median floors
2.2

Switzerland: 2.3

About Canton of Solothurn

The parcel data covers 99 municipalities of the canton of Solothurn: 120’239 parcels in 1’802 municipal zone records. The municipalities with the most parcels are Grenchen, Hochwald and Olten.

The median parcel is built to a volume utilization of 29 %; half of the parcels lie between 5 % and 100 %. The Swiss median is 10 %, so Solothurn sits above it.

The median building height is 9.2 m at 2.2 floors, and the median floor-area ratio (GFZ) is 0.10. Parcels built in the last 20 years reach a mean volume utilization of 123 % (10’932 parcels), higher than the 78 % across all building years.

Parcels by municipal zone

Municipal zone types with their parcel count and median volume utilization
ZoneParcelsMedian utilization
Landwirtschaftszone31’309-
Wald8’173-
Wohnzone 2-geschossig6’711-
Verkehrszone Strasse6’498-
Verkehrsfläche Strasse4’703-
Kernzone3’773-
Wohnzone, 2-geschossig3’407-
Wohnzone 22’186-
Wohnzone zweigeschossig1’596-
2-geschossige Wohnzone1’561-
Wohnzone 2G1’44493 %
Wohnzone W21’351-
Other zones (662)47’527-

Zone labels are municipal spellings, so one zone type can appear under several names.

Volume utilization (ratioV)

Of the 118’401 parcels with a value, half lie between 5 % and 100 %. The median is 29 % and the mean 66 %.

0 %300 %+

Share of parcels by range

  • below 50 %53 %
  • 50 % to below 100 %22 %
  • 100 % to below 150 %17 %
  • 150 % and above8 %

Floor-area ratio (GFZ)

Of the 118’387 parcels with a value, half lie between 0.05 and 0.46. The median is 0.10 and the mean 0.28.

0.003.00+

Share of parcels by range

  • below 0.5079 %
  • 0.50 to below 1.0016 %
  • 1.00 to below 1.503 %
  • 1.50 and above1 %

Building height

Of the 59’932 parcels with a value, half lie between 7.6 m and 11.0 m. The median is 9.2 m and the mean 9.5 m.

0 m60 m+

Share of parcels by range

  • below 8 m30 %
  • 8 m to below 12 m56 %
  • 12 m to below 20 m14 %
  • 20 m and above1 %

Number of floors

Of the 48’378 parcels with a value, half lie between 1.7 and 2.7. The median is 2.2 and the mean 2.3.

016+

Share of parcels by range

  • below 211 %
  • 2 to below 360 %
  • 3 to below 528 %
  • 5 and above1 %

Building age cohorts

Mean volume utilization of the parcels built inside each window, from all years on record down to the last five. The windows overlap: the last 20 years include the last 5.

Built inParcelsMean utilization
All years120’23978 %
Last 60 years39’709133 %
Last 40 years27’798131 %
Last 20 years10’932123 %
Last 15 years7’497130 %
Last 10 years4’161118 %
Last 5 years1’677120 %

Municipalities of the canton of Solothurn

NameParcelsZonesMedian utilizationMedian heightMedian floors
Grenchen4’0604978 %10.3 m2.4
Hochwald4’017186 %8.6 m2.0
Olten3’63141100 %12.1 m2.8
Seewen3’348206 %8.9 m2.0
Nuglar-St. Pantaleon3’013186 %9.0 m2.1
Kleinlützel2’990216 %9.3 m2.0
Nunningen2’967187 %9.5 m2.1
Buchegg2’851247 %9.6 m2.1
Biberist2’7814283 %8.8 m2.1
Dornach2’6972559 %9.6 m2.5
Erlinsbach (SO)2’529268 %9.0 m2.1
Büren (SO)2’490166 %9.6 m2.2
Breitenbach2’466228 %9.0 m2.1
Hägendorf2’1462376 %8.9 m2.1
Lostorf2’1022669 %8.4 m2.1
Hofstetten-Flüh2’0972355 %9.0 m2.1
Derendingen2’0612782 %9.0 m2.2
Selzach2’0613541 %8.8 m2.2
Oensingen1’8943262 %9.4 m2.2
Bettlach1’8281873 %9.1 m2.2
Dulliken1’7952168 %8.8 m2.2
Mümliswil-Ramiswil1’7871435 %9.7 m2.1
Wangen bei Olten1’7622676 %9.0 m2.2
Trimbach1’7612686 %10.1 m2.3
Bellach1’6003282 %8.4 m2.0
Zuchwil1’5853189 %9.7 m2.4
Kienberg1’545116 %10.1 m2.2
Schönenwerd1’4182188 %9.5 m2.3
Niedergösgen1’4071985 %9.3 m2.2
Däniken1’3802256 %8.9 m2.1
Messen1’378228 %9.5 m2.1
Wolfwil1’3561469 %8.3 m2.0
Gretzenbach1’3462179 %8.8 m2.1
Deitingen1’3232273 %8.6 m2.1
Himmelried1’310167 %9.2 m2.1
Subingen1’2963283 %8.4 m2.1
Gempen1’286147 %8.9 m2.1
Stüsslingen1’285168 %8.7 m2.0
Kappel (SO)1’2591975 %9.0 m2.1
Gerlafingen1’2401782 %9.0 m2.2
Lohn-Ammannsegg1’2362074 %8.3 m2.1
Riedholz1’2222160 %8.6 m2.0
Laupersdorf1’2211629 %9.1 m2.0
Egerkingen1’2183164 %9.6 m2.3
Oberbuchsiten1’1812347 %9.2 m1.9
Langendorf1’1462887 %9.1 m2.2
Oberdorf (SO)1’1462057 %8.7 m2.1
Meltingen1’100166 %9.4 m2.1
Lüsslingen-Nennigkofen1’044178 %9.3 m2.0
Recherswil1’0341565 %8.3 m2.0
Fulenbach1’0261765 %8.5 m2.0
Kestenholz1’0241867 %9.0 m2.0
Neuendorf1’0102367 %9.0 m2.1
Matzendorf9641435 %9.0 m2.0
Metzerlen-Mariastein938159 %9.1 m2.0
Grindel904127 %9.3 m2.0
Welschenrohr-Gänsbrunnen8941949 %9.2 m2.0
Günsberg8391451 %9.1 m2.0
Winznau8371786 %9.0 m2.1
Aeschi (SO)8271948 %8.7 m2.0
Härkingen8112562 %8.9 m2.0
Zullwil805168 %9.2 m2.0
Obergösgen7991871 %8.7 m2.1
Walterswil (SO)768148 %9.0 m2.0
Schnottwil7361310 %9.8 m2.1
Gunzgen7221874 %8.7 m2.1
Lüterkofen-Ichertswil720139 %8.6 m2.0
Bättwil7191863 %9.6 m2.5
Rüttenen6691977 %8.7 m2.1
Niederbuchsiten6321761 %9.0 m2.0
Starrkirch-Wil6131785 %9.1 m2.2
Flumenthal6041810 %8.8 m2.1
Drei Höfe5921110 %8.6 m2.0
Kriegstetten5582979 %8.4 m2.1
Holderbank (SO)5501610 %9.4 m2.2
Aedermannsdorf535139 %9.2 m2.0
Rickenbach (SO)5332644 %9.2 m2.1
Etziken5251466 %8.7 m2.1
Horriwil4921678 %8.6 m2.1
Fehren4881210 %9.0 m2.0
Hauenstein-Ifenthal482167 %9.9 m2.1
Boningen464139 %9.1 m2.1
Wisen (SO)461138 %9.2 m2.1
Hubersdorf4091271 %8.5 m2.1
Feldbrunnen-St. Niklaus3631456 %9.1 m2.4
Bolken3621265 %8.6 m2.1
Beinwil (SO)2661310 %10.8 m2.1
Eppenberg-Wöschnau265148 %9.2 m2.1
Balm bei Günsberg1751010 %9.1 m2.0
Hüniken116128 %9.2 m2.0
Kammersrohr3447 %11.7 m1.9
Solothurn325 %--
Bärschwil2210 %9.0 m3.0
Obergerlafingen225 %--
Biezwil115 %--
Büsserach115 %--
Lommiswil11105 %13.0 m-
Luterbach115 %--
Witterswil115 %--

Open the map

How to read this page

room shows observed built density: what has been built on the parcels, not what the zoning permits. Volume utilization (ratioV) compares the built volume of a parcel with the reference volume of its municipal zone type. The floor-area ratio (GFZ) is floor area divided by parcel area; building height and number of floors are taken from the buildings on a parcel. Figures pool all municipal zones of the area. Medians and quartiles are read from bins 10 points (ratioV), 0.1 (GFZ), 2 m (height) and 1 floor wide, so they are exact to within one bin; means are exact. A parcel counts in a distribution only when the parcel data has a value for it. The floors distribution leaves out parcels without a building (0 floors).