The greatest solar potential per capita in canton Solothurn
National ranking →Kammersrohr has the greatest solar potential per capita in canton Solothurn: its roofs could generate about 23'438 kWh of electricity a year per inhabitant. Next come Beinwil (21'815 kWh) and Härkingen (20'216 kWh). Per capita, small municipalities with lots of roof area — barns and sheds — lead, not the big cities. Source: BFE/FSO.
Ranking
BFE + BFS · 2025| Rank | Municipality | Solar potential per capita | Residents |
|---|---|---|---|
| 1 | Kammersrohr | 23'438 kWh | 32 |
| 2 | Beinwil | 21'815 kWh | 248 |
| 3 | Härkingen | 20'216 kWh | 1'763 |
| 4 | Neuendorf | 19'755 kWh | 2'412 |
| 5 | Eppenberg-Wöschnau | 16'190 kWh | 336 |
| 6 | Biezwil | 15'362 kWh | 345 |
| 7 | Walterswil | 14'831 kWh | 768 |
| 8 | Kienberg | 14'620 kWh | 526 |
| 9 | Unterramsern | 14'261 kWh | 230 |
| 10 | Aedermannsdorf | 14'168 kWh | 607 |
| 11 | Lüsslingen-Nennigkofen | 14'147 kWh | 1'131 |
| 12 | Däniken | 13'829 kWh | 3'108 |
| 13 | Messen | 13'811 kWh | 1'506 |
| 14 | Buchegg | 13'444 kWh | 2'979 |
| 15 | Schnottwil | 12'813 kWh | 1'159 |
| 16 | Balm bei Günsberg | 12'676 kWh | 213 |
| 17 | Hauenstein-Ifenthal | 12'471 kWh | 348 |
| 18 | Matzendorf | 12'300 kWh | 1'439 |
| 19 | Kleinlützel | 12'076 kWh | 1'190 |
| 20 | Seewen | 11'498 kWh | 1'088 |
| 21 | Fulenbach | 11'450 kWh | 1'841 |
| 22 | Drei Höfe | 11'403 kWh | 727 |
| 23 | Welschenrohr-Gänsbrunnen | 11'309 kWh | 1'199 |
| 24 | Deitingen | 11'308 kWh | 2'409 |
| 25 | Wolfwil | 11'161 kWh | 2'473 |
| 26 | Gunzgen | 11'110 kWh | 1'783 |
| 27 | Rickenbach | 11'093 kWh | 1'208 |
| 28 | Lüterkofen-Ichertswil | 11'018 kWh | 923 |
| 29 | Metzerlen-Mariastein | 11'010 kWh | 970 |
| 30 | Wisen | 10'843 kWh | 451 |
| 31 | Obergerlafingen | 10'828 kWh | 1'232 |
| 32 | Kestenholz | 10'731 kWh | 1'888 |
| 33 | Hüniken | 10'688 kWh | 160 |
| 34 | Herbetswil | 10'600 kWh | 617 |
| 35 | Boningen | 10'588 kWh | 816 |
| 36 | Mümliswil-Ramiswil | 10'534 kWh | 2'472 |
| 37 | Stüsslingen | 10'372 kWh | 1'265 |
| 38 | Gretzenbach | 10'273 kWh | 2'825 |
| 39 | Flumenthal | 10'254 kWh | 1'023 |
| 40 | Luterbach | 10'234 kWh | 3'756 |
| 41 | Riedholz | 10'190 kWh | 2'319 |
| 42 | Etziken | 10'137 kWh | 1'093 |
| 43 | Selzach | 10'088 kWh | 3'750 |
| 44 | Hochwald | 10'016 kWh | 1'278 |
| 45 | Niederbuchsiten | 9'861 kWh | 1'369 |
| 46 | Oberbuchsiten | 9'782 kWh | 2'382 |
| 47 | Oensingen | 9'775 kWh | 6'766 |
| 48 | Gempen | 9'706 kWh | 919 |
| 49 | Laupersdorf | 9'676 kWh | 1'916 |
| 50 | Holderbank | 9'615 kWh | 779 |
| 51 | Nunningen | 9'482 kWh | 1'948 |
| 52 | Subingen | 9'278 kWh | 3'311 |
| 53 | Günsberg | 9'264 kWh | 1'169 |
| 54 | Egerkingen | 9'175 kWh | 4'365 |
| 55 | Aeschi | 9'136 kWh | 1'342 |
| 56 | Horriwil | 9'117 kWh | 940 |
| 57 | Bolken | 9'085 kWh | 579 |
| 58 | Büsserach | 9'025 kWh | 2'473 |
| 59 | Bärschwil | 8'958 kWh | 806 |
| 60 | Bättwil | 8'928 kWh | 1'185 |
| 61 | Oberdorf | 8'760 kWh | 1'806 |
| 62 | Hägendorf | 8'694 kWh | 5'343 |
| 63 | Lohn-Ammannsegg | 8'544 kWh | 2'940 |
| 64 | Lommiswil | 8'508 kWh | 1'615 |
| 65 | Himmelried | 8'501 kWh | 974 |
| 66 | Bellach | 8'436 kWh | 5'632 |
| 67 | Witterswil | 8'325 kWh | 1'475 |
| 68 | Biberist | 8'222 kWh | 9'531 |
| 69 | Zullwil | 8'196 kWh | 704 |
| 70 | Büren | 8'160 kWh | 1'060 |
| 71 | Lostorf | 8'111 kWh | 4'113 |
| 72 | Recherswil | 8'106 kWh | 2'260 |
| 73 | Meltingen | 8'026 kWh | 623 |
| 74 | Hubersdorf | 7'813 kWh | 727 |
| 75 | Rüttenen | 7'804 kWh | 1'498 |
| 76 | Rodersdorf | 7'697 kWh | 1'398 |
| 77 | Kriegstetten | 7'527 kWh | 1'456 |
| 78 | Winznau | 7'525 kWh | 2'061 |
| 79 | Nuglar-St. Pantaleon | 7'506 kWh | 1'580 |
| 80 | Gerlafingen | 7'404 kWh | 5'859 |
| 81 | Balsthal | 7'397 kWh | 6'622 |
| 82 | Bettlach | 7'384 kWh | 4'935 |
| 83 | Niedergösgen | 7'252 kWh | 4'297 |
| 84 | Fehren | 7'141 kWh | 619 |
| 85 | Dulliken | 7'114 kWh | 5'489 |
| 86 | Erlinsbach | 6'980 kWh | 3'761 |
| 87 | Grindel | 6'949 kWh | 508 |
| 88 | Derendingen | 6'940 kWh | 7'219 |
| 89 | Erschwil | 6'737 kWh | 996 |
| 90 | Wangen bei Olten | 6'692 kWh | 5'598 |
| 91 | Breitenbach | 6'671 kWh | 4'440 |
| 92 | Schönenwerd | 6'634 kWh | 5'437 |
| 93 | Hofstetten-Flüh | 6'487 kWh | 3'410 |
| 94 | Zuchwil | 6'287 kWh | 9'622 |
| 95 | Obergösgen | 6'204 kWh | 2'553 |
| 96 | Feldbrunnen-St. Niklaus | 6'142 kWh | 1'068 |
| 97 | Langendorf | 6'071 kWh | 3'983 |
| 98 | Grenchen | 6'061 kWh | 18'973 |
| 99 | Solothurn | 5'728 kWh | 16'830 |
| 100 | Kappel | 5'689 kWh | 3'591 |
| 101 | Dornach | 5'564 kWh | 6'898 |
| 102 | Olten | 5'426 kWh | 19'265 |
| 103 | Starrkirch-Wil | 5'010 kWh | 2'020 |
| 104 | Trimbach | 4'912 kWh | 6'928 |
How we measure this
BFE + BFSModelled annual rooftop electricity yield (BFE solar model, 2025 snapshot) divided by the permanent resident population (FSO STATPOP), in kilowatt-hours per year per inhabitant. For scale: an ElCom reference household (profile H4) uses 4,500 kWh a year. It is a potential, not installed capacity or actual generation. Per capita the absolute ranking inverts: small municipalities with large barn and shed roofs lead, not the cities with the most total roof area.
Frequently asked questions
- Which municipality in canton Solothurn has the greatest solar potential per capita?
- Kammersrohr: its roofs could generate about 23'438 kWh of electricity a year per inhabitant (2025) — the greatest modelled per-capita potential of any municipality in canton Solothurn.
- Why do small municipalities lead rather than the cities?
- Because the roof potential is divided by the number of inhabitants: few residents with large barn, shed and stable roofs produce high per-capita values. Big cities have the greatest absolute potential but little roof area per person. The figure remains modelled potential, not today's generation.