The greatest solar potential in canton St. Gallen
National ranking →St. Gallen has the greatest solar-energy potential in canton St. Gallen: its roofs could generate about 323 GWh of electricity a year. Next come Wil (157 GWh) and Gossau (147 GWh). This is modelled roof potential — largest where there is the most roof area, not current generation. Source: BFE.
Ranking
BFE · 2025| Rank | Municipality | Roof potential | Residents |
|---|---|---|---|
| 1 | St. Gallen | 323 GWh | 78'213 |
| 2 | Wil | 157 GWh | 24'980 |
| 3 | Gossau | 147 GWh | 18'454 |
| 4 | Rapperswil-Jona | 146 GWh | 28'640 |
| 5 | Altstätten | 127 GWh | 12'456 |
| 6 | Oberriet | 124 GWh | 9'291 |
| 7 | Eschenbach | 97 GWh | 10'169 |
| 8 | Uzwil | 94 GWh | 14'279 |
| 9 | Kirchberg | 92 GWh | 9'755 |
| 10 | Sennwald | 90 GWh | 6'269 |
| 11 | Buchs | 88 GWh | 13'931 |
| 12 | Neckertal | 83 GWh | 6'437 |
| 13 | Widnau | 76 GWh | 10'337 |
| 14 | Wattwil | 73 GWh | 9'161 |
| 15 | Thal | 72 GWh | 7'097 |
| 16 | Mels | 68 GWh | 9'538 |
| 17 | Flawil | 64 GWh | 10'631 |
| 18 | Diepoldsau | 63 GWh | 6'928 |
| 19 | Grabs | 63 GWh | 7'402 |
| 20 | Au | 60 GWh | 8'481 |
| 21 | Wildhaus-Alt St. Johann | 59 GWh | 2'618 |
| 22 | Oberbüren | 57 GWh | 4'660 |
| 23 | Nesslau | 57 GWh | 3'833 |
| 24 | Bütschwil-Ganterschwil | 55 GWh | 5'202 |
| 25 | St. Margrethen | 54 GWh | 6'558 |
| 26 | Goldach | 54 GWh | 9'709 |
| 27 | Wittenbach | 54 GWh | 10'026 |
| 28 | Waldkirch | 53 GWh | 3'544 |
| 29 | Gaiserwald | 52 GWh | 8'609 |
| 30 | Flums | 52 GWh | 5'347 |
| 31 | Gommiswald | 51 GWh | 5'657 |
| 32 | Wartau | 50 GWh | 5'496 |
| 33 | Zuzwil | 49 GWh | 5'026 |
| 34 | Jonschwil | 49 GWh | 4'023 |
| 35 | Ebnat-Kappel | 48 GWh | 5'092 |
| 36 | Walenstadt | 47 GWh | 5'852 |
| 37 | Sevelen | 47 GWh | 5'392 |
| 38 | Uznach | 46 GWh | 7'014 |
| 39 | Oberuzwil | 44 GWh | 6'674 |
| 40 | Bad Ragaz | 44 GWh | 6'835 |
| 41 | Balgach | 42 GWh | 5'139 |
| 42 | Sargans | 41 GWh | 6'522 |
| 43 | Kaltbrunn | 41 GWh | 5'084 |
| 44 | Vilters-Wangs | 38 GWh | 5'057 |
| 45 | Niederhelfenschwil | 38 GWh | 3'256 |
| 46 | Mosnang | 38 GWh | 2'969 |
| 47 | Gams | 37 GWh | 3'711 |
| 48 | Schänis | 37 GWh | 4'154 |
| 49 | Berneck | 35 GWh | 3'989 |
| 50 | Benken | 35 GWh | 3'035 |
| 51 | Degersheim | 34 GWh | 4'132 |
| 52 | Rorschach | 34 GWh | 9'955 |
| 53 | Rebstein | 33 GWh | 5'051 |
| 54 | Steinach | 32 GWh | 3'580 |
| 55 | Mörschwil | 31 GWh | 3'662 |
| 56 | Rüthi | 30 GWh | 2'542 |
| 57 | Schmerikon | 30 GWh | 4'162 |
| 58 | Rorschacherberg | 29 GWh | 7'685 |
| 59 | Niederbüren | 26 GWh | 1'497 |
| 60 | Amden | 26 GWh | 1'906 |
| 61 | Rheineck | 25 GWh | 3'516 |
| 62 | Quarten | 23 GWh | 3'085 |
| 63 | Marbach | 22 GWh | 2'118 |
| 64 | Muolen | 22 GWh | 1'257 |
| 65 | Häggenschwil | 20 GWh | 1'431 |
| 66 | Andwil | 20 GWh | 2'128 |
| 67 | Lütisburg | 19 GWh | 1'645 |
| 68 | Pfäfers | 19 GWh | 1'601 |
| 69 | Eggersriet | 17 GWh | 2'475 |
| 70 | Tübach | 16 GWh | 1'594 |
| 71 | Eichberg | 13 GWh | 1'571 |
| 72 | Weesen | 12 GWh | 1'871 |
| 73 | Lichtensteig | 11 GWh | 2'079 |
| 74 | Berg | 9 GWh | 1'012 |
| 75 | Untereggen | 9 GWh | 1'027 |
How we measure this
BFEModelled annual electricity that rooftop photovoltaics could produce across the whole municipality, in gigawatt-hours per year, from the BFE «Solarenergiepotenziale der Schweizer Gemeinden» model (2025 snapshot). It is a potential, not installed capacity or actual generation, and it scales with roof area — so large towns lead simply because they have more roofs. It is a rolling model snapshot, not an annual survey. The companion roofs-plus-façades scenario adds vertical surfaces.
Frequently asked questions
- Which municipality in canton St. Gallen has the greatest solar potential?
- St. Gallen, whose roofs could generate about 323 GWh of electricity a year (2025) — the greatest modelled roof potential of any municipality in canton St. Gallen.
- Does this mean the municipality actually produces this much solar power?
- No. It is the modelled potential of the available roof surfaces — the electricity they could generate if fully used. Actual installed photovoltaics produce far less. The figure comes from the BFE solar model and scales with how much roof area a municipality has.