Skip to main content
Canton St. Gallen overview
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 GWh78'213
2Wil157 GWh24'980
3Gossau147 GWh18'454
4Rapperswil-Jona146 GWh28'640
5Altstätten127 GWh12'456
6Oberriet124 GWh9'291
7Eschenbach97 GWh10'169
8Uzwil94 GWh14'279
9Kirchberg92 GWh9'755
10Sennwald90 GWh6'269
11Buchs88 GWh13'931
12Neckertal83 GWh6'437
13Widnau76 GWh10'337
14Wattwil73 GWh9'161
15Thal72 GWh7'097
16Mels68 GWh9'538
17Flawil64 GWh10'631
18Diepoldsau63 GWh6'928
19Grabs63 GWh7'402
20Au60 GWh8'481
21Wildhaus-Alt St. Johann59 GWh2'618
22Oberbüren57 GWh4'660
23Nesslau57 GWh3'833
24Bütschwil-Ganterschwil55 GWh5'202
25St. Margrethen54 GWh6'558
26Goldach54 GWh9'709
27Wittenbach54 GWh10'026
28Waldkirch53 GWh3'544
29Gaiserwald52 GWh8'609
30Flums52 GWh5'347
31Gommiswald51 GWh5'657
32Wartau50 GWh5'496
33Zuzwil49 GWh5'026
34Jonschwil49 GWh4'023
35Ebnat-Kappel48 GWh5'092
36Walenstadt47 GWh5'852
37Sevelen47 GWh5'392
38Uznach46 GWh7'014
39Oberuzwil44 GWh6'674
40Bad Ragaz44 GWh6'835
41Balgach42 GWh5'139
42Sargans41 GWh6'522
43Kaltbrunn41 GWh5'084
44Vilters-Wangs38 GWh5'057
45Niederhelfenschwil38 GWh3'256
46Mosnang38 GWh2'969
47Gams37 GWh3'711
48Schänis37 GWh4'154
49Berneck35 GWh3'989
50Benken35 GWh3'035
51Degersheim34 GWh4'132
52Rorschach34 GWh9'955
53Rebstein33 GWh5'051
54Steinach32 GWh3'580
55Mörschwil31 GWh3'662
56Rüthi30 GWh2'542
57Schmerikon30 GWh4'162
58Rorschacherberg29 GWh7'685
59Niederbüren26 GWh1'497
60Amden26 GWh1'906
61Rheineck25 GWh3'516
62Quarten23 GWh3'085
63Marbach22 GWh2'118
64Muolen22 GWh1'257
65Häggenschwil20 GWh1'431
66Andwil20 GWh2'128
67Lütisburg19 GWh1'645
68Pfäfers19 GWh1'601
69Eggersriet17 GWh2'475
70Tübach16 GWh1'594
71Eichberg13 GWh1'571
72Weesen12 GWh1'871
73Lichtensteig11 GWh2'079
74Berg9 GWh1'012
75Untereggen9 GWh1'027
Bundesamt für Energie (BFE), retrieved 10.08.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.