Skip to main content
Ranking · Data 2025 · Source: BFS

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
RankMunicipalityRoof potentialResidents
1St. Gallen323 GWh79'487
2Wil157 GWh25'444
3Gossau147 GWh18'943
4Rapperswil-Jona146 GWh28'836
5Altstätten127 GWh12'788
6Oberriet124 GWh9'417
7Eschenbach97 GWh10'401
8Uzwil94 GWh14'676
9Kirchberg92 GWh9'879
10Sennwald90 GWh6'428
11Buchs88 GWh14'287
12Neckertal83 GWh6'446
13Widnau76 GWh10'485
14Wattwil73 GWh9'262
15Thal72 GWh7'217
16Mels68 GWh9'581
17Flawil64 GWh10'672
18Diepoldsau63 GWh6'933
19Grabs63 GWh7'535
20Au60 GWh8'771
21Wildhaus-Alt St. Johann59 GWh2'614
22Oberbüren57 GWh4'762
23Nesslau57 GWh3'937
24Bütschwil-Ganterschwil55 GWh5'385
25St. Margrethen54 GWh6'731
26Goldach54 GWh9'872
27Wittenbach54 GWh10'157
28Waldkirch53 GWh3'581
29Gaiserwald52 GWh8'828
30Flums52 GWh5'458
31Gommiswald51 GWh5'838
32Wartau50 GWh5'617
33Zuzwil49 GWh4'994
34Jonschwil49 GWh3'979
35Ebnat-Kappel48 GWh5'353
36Walenstadt47 GWh6'083
37Sevelen47 GWh5'405
38Uznach46 GWh7'114
39Oberuzwil44 GWh6'864
40Bad Ragaz44 GWh6'836
41Balgach42 GWh5'229
42Sargans41 GWh6'670
43Kaltbrunn41 GWh5'128
44Vilters-Wangs38 GWh5'168
45Niederhelfenschwil38 GWh3'309
46Mosnang38 GWh2'936
47Gams37 GWh3'736
48Schänis37 GWh4'213
49Berneck35 GWh4'026
50Benken35 GWh3'119
51Degersheim34 GWh4'209
52Rorschach34 GWh10'389
53Rebstein33 GWh5'084
54Steinach32 GWh3'579
55Mörschwil31 GWh3'702
56Rüthi30 GWh2'667
57Schmerikon30 GWh4'168
58Rorschacherberg29 GWh7'741
59Niederbüren26 GWh1'571
60Amden26 GWh1'896
61Rheineck25 GWh3'566
62Quarten23 GWh3'118
63Marbach22 GWh2'147
64Muolen22 GWh1'251
65Häggenschwil20 GWh1'432
66Andwil20 GWh2'117
67Lütisburg19 GWh1'647
68Pfäfers19 GWh1'647
69Eggersriet17 GWh2'370
70Tübach16 GWh1'587
71Eichberg13 GWh1'614
72Weesen12 GWh1'895
73Lichtensteig11 GWh2'157
74Berg9 GWh1'021
75Untereggen9 GWh1'035
Swiss Federal Office of Energy (SFOE), retrieved 24.09.2026

How we measure this

BFE

Modelled 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.