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 | 79'487 |
| 2 | Wil | 157 GWh | 25'444 |
| 3 | Gossau | 147 GWh | 18'943 |
| 4 | Rapperswil-Jona | 146 GWh | 28'836 |
| 5 | Altstätten | 127 GWh | 12'788 |
| 6 | Oberriet | 124 GWh | 9'417 |
| 7 | Eschenbach | 97 GWh | 10'401 |
| 8 | Uzwil | 94 GWh | 14'676 |
| 9 | Kirchberg | 92 GWh | 9'879 |
| 10 | Sennwald | 90 GWh | 6'428 |
| 11 | Buchs | 88 GWh | 14'287 |
| 12 | Neckertal | 83 GWh | 6'446 |
| 13 | Widnau | 76 GWh | 10'485 |
| 14 | Wattwil | 73 GWh | 9'262 |
| 15 | Thal | 72 GWh | 7'217 |
| 16 | Mels | 68 GWh | 9'581 |
| 17 | Flawil | 64 GWh | 10'672 |
| 18 | Diepoldsau | 63 GWh | 6'933 |
| 19 | Grabs | 63 GWh | 7'535 |
| 20 | Au | 60 GWh | 8'771 |
| 21 | Wildhaus-Alt St. Johann | 59 GWh | 2'614 |
| 22 | Oberbüren | 57 GWh | 4'762 |
| 23 | Nesslau | 57 GWh | 3'937 |
| 24 | Bütschwil-Ganterschwil | 55 GWh | 5'385 |
| 25 | St. Margrethen | 54 GWh | 6'731 |
| 26 | Goldach | 54 GWh | 9'872 |
| 27 | Wittenbach | 54 GWh | 10'157 |
| 28 | Waldkirch | 53 GWh | 3'581 |
| 29 | Gaiserwald | 52 GWh | 8'828 |
| 30 | Flums | 52 GWh | 5'458 |
| 31 | Gommiswald | 51 GWh | 5'838 |
| 32 | Wartau | 50 GWh | 5'617 |
| 33 | Zuzwil | 49 GWh | 4'994 |
| 34 | Jonschwil | 49 GWh | 3'979 |
| 35 | Ebnat-Kappel | 48 GWh | 5'353 |
| 36 | Walenstadt | 47 GWh | 6'083 |
| 37 | Sevelen | 47 GWh | 5'405 |
| 38 | Uznach | 46 GWh | 7'114 |
| 39 | Oberuzwil | 44 GWh | 6'864 |
| 40 | Bad Ragaz | 44 GWh | 6'836 |
| 41 | Balgach | 42 GWh | 5'229 |
| 42 | Sargans | 41 GWh | 6'670 |
| 43 | Kaltbrunn | 41 GWh | 5'128 |
| 44 | Vilters-Wangs | 38 GWh | 5'168 |
| 45 | Niederhelfenschwil | 38 GWh | 3'309 |
| 46 | Mosnang | 38 GWh | 2'936 |
| 47 | Gams | 37 GWh | 3'736 |
| 48 | Schänis | 37 GWh | 4'213 |
| 49 | Berneck | 35 GWh | 4'026 |
| 50 | Benken | 35 GWh | 3'119 |
| 51 | Degersheim | 34 GWh | 4'209 |
| 52 | Rorschach | 34 GWh | 10'389 |
| 53 | Rebstein | 33 GWh | 5'084 |
| 54 | Steinach | 32 GWh | 3'579 |
| 55 | Mörschwil | 31 GWh | 3'702 |
| 56 | Rüthi | 30 GWh | 2'667 |
| 57 | Schmerikon | 30 GWh | 4'168 |
| 58 | Rorschacherberg | 29 GWh | 7'741 |
| 59 | Niederbüren | 26 GWh | 1'571 |
| 60 | Amden | 26 GWh | 1'896 |
| 61 | Rheineck | 25 GWh | 3'566 |
| 62 | Quarten | 23 GWh | 3'118 |
| 63 | Marbach | 22 GWh | 2'147 |
| 64 | Muolen | 22 GWh | 1'251 |
| 65 | Häggenschwil | 20 GWh | 1'432 |
| 66 | Andwil | 20 GWh | 2'117 |
| 67 | Lütisburg | 19 GWh | 1'647 |
| 68 | Pfäfers | 19 GWh | 1'647 |
| 69 | Eggersriet | 17 GWh | 2'370 |
| 70 | Tübach | 16 GWh | 1'587 |
| 71 | Eichberg | 13 GWh | 1'614 |
| 72 | Weesen | 12 GWh | 1'895 |
| 73 | Lichtensteig | 11 GWh | 2'157 |
| 74 | Berg | 9 GWh | 1'021 |
| 75 | Untereggen | 9 GWh | 1'035 |
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.