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

The greatest solar potential in canton Zurich

National ranking →

Zurich has the greatest solar-energy potential in canton Zurich: its roofs could generate about 1'133 GWh of electricity a year. Next come Winterthur (466 GWh) and Uster (155 GWh). This is modelled roof potential — largest where there is the most roof area, not current generation. Source: BFE.

Ranking

BFE · 2025
RankMunicipalityRoof potentialResidents
1Zurich1'133 GWh440'935
2Winterthur466 GWh120'741
3Uster155 GWh37'031
4Kloten150 GWh22'017
5Wetzikon125 GWh27'317
6Dübendorf124 GWh33'214
7Wädenswil121 GWh26'012
8Regensdorf116 GWh20'701
9Hinwil114 GWh11'949
10Dietikon111 GWh28'325
11Volketswil110 GWh19'948
12Illnau-Effretikon95 GWh17'973
13Bülach94 GWh24'590
14Horgen91 GWh24'641
15Schlieren87 GWh20'474
16Wallisellen85 GWh17'811
17Pfäffikon72 GWh12'881
18Rümlang70 GWh8'363
19Opfikon69 GWh21'462
20Küsnacht69 GWh15'250
21Affoltern am Albis68 GWh12'911
22Wald66 GWh10'686
23Stäfa65 GWh15'232
24Meilen64 GWh14'952
25Gossau62 GWh10'621
26Rüti61 GWh13'144
27Embrach58 GWh10'415
28Bubikon56 GWh7'690
29Adliswil56 GWh19'904
30Richterswil54 GWh14'545
31Niederhasli53 GWh9'842
32Thalwil51 GWh18'835
33Hombrechtikon51 GWh9'252
34Wiesendangen51 GWh6'852
35Maur51 GWh10'873
36Bassersdorf50 GWh12'358
37Urdorf50 GWh10'539
38Wangen-Brüttisellen49 GWh8'289
39Dietlikon49 GWh8'033
40Egg49 GWh8'757
41Fehraltorf48 GWh6'943
42Buchs48 GWh6'814
43Zollikon47 GWh13'737
44Neftenbach47 GWh5'780
45Dürnten45 GWh8'030
46Dielsdorf45 GWh6'817
47Elgg45 GWh5'241
48Männedorf44 GWh11'764
49Lindau44 GWh5'896
50Stammheim43 GWh2'970
51Seuzach41 GWh7'990
52Bäretswil41 GWh5'137
53Bauma40 GWh5'109
54Otelfingen40 GWh2'861
55Mettmenstetten40 GWh5'841
56Nürensdorf39 GWh5'858
57Rafz38 GWh4'792
58Birmensdorf37 GWh7'587
59Zell37 GWh6'855
60Fällanden36 GWh9'634
61Andelfingen36 GWh3'719
62Herrliberg35 GWh6'802
63Turbenthal34 GWh5'369
64Russikon34 GWh4'687
65Dällikon34 GWh4'469
66Oberglatt32 GWh7'741
67Eglisau32 GWh5'794
68Obfelden32 GWh6'081
69Kilchberg31 GWh9'576
70Oetwil am See30 GWh5'190
71Uetikon am See30 GWh6'744
72Hausen am Albis29 GWh3'956
73Marthalen28 GWh2'027
74Zumikon28 GWh5'781
75Langnau am Albis28 GWh8'097
76Bachenbülach28 GWh4'450
77Hittnau28 GWh3'974
78Mönchaltorf28 GWh4'446
79Glattfelden28 GWh5'555
80Grüningen28 GWh3'931
81Steinmaur27 GWh3'758
82Elsau27 GWh3'957
83Erlenbach27 GWh5'679
84Winkel26 GWh5'117
85Weisslingen26 GWh3'464
86Weiningen26 GWh5'204
87Uitikon26 GWh5'749
88Pfungen25 GWh4'170
89Wettswil am Albis25 GWh5'419
90Ellikon an der Thur25 GWh1'027
91Niederglatt25 GWh5'513
92Bonstetten25 GWh5'659
93Schwerzenbach24 GWh5'256
94Rüschlikon24 GWh6'449
95Hedingen23 GWh3'983
96Stadel bei Niederglatt23 GWh2'500
97Fischenthal22 GWh2'697
98Rickenbach21 GWh2'895
99Kleinandelfingen21 GWh2'278
100Ossingen21 GWh1'859
101Feuerthalen21 GWh3'893
102Neerach21 GWh3'348
103Geroldswil20 GWh5'402
104Stallikon20 GWh3'903
105Hettlingen20 GWh3'208
106Höri20 GWh3'676
107Unterengstringen20 GWh4'361
108Niederweningen19 GWh3'284
109Ottenbach19 GWh3'038
110Oberengstringen19 GWh7'076
111Wil18 GWh1'595
112Knonau17 GWh2'515
113Oberrieden17 GWh5'410
114Greifensee17 GWh5'401
115Flaach17 GWh1'572
116Wila17 GWh2'201
117Brütten17 GWh2'277
118Dinhard16 GWh1'734
119Aeugst am Albis16 GWh2'003
120Laufen-Uhwiesen15 GWh1'848
121Rheinau15 GWh1'334
122Freienstein-Teufen15 GWh2'373
123Trüllikon14 GWh1'132
124Weiach14 GWh2'133
125Dachsen14 GWh1'896
126Lufingen13 GWh2'870
127Rorbas13 GWh3'078
128Henggart13 GWh2'376
129Kappel am Albis13 GWh1'375
130Hochfelden12 GWh2'019
131Oberembrach12 GWh1'132
132Buch am Irchel12 GWh1'068
133Wildberg12 GWh1'019
134Flurlingen12 GWh1'505
135Hagenbuch11 GWh1'168
136Dägerlen11 GWh1'204
137Rifferswil11 GWh1'213
138Aesch11 GWh1'644
139Thalheim an der Thur11 GWh1'024
140Altikon11 GWh760
141Benken11 GWh894
142Hüntwangen11 GWh1'142
143Seegräben11 GWh1'486
144Boppelsen11 GWh1'439
145Oberweningen10 GWh1'903
146Oetwil an der Limmat10 GWh2'604
147Schöfflisdorf10 GWh1'420
148Dänikon10 GWh1'861
149Bachs8 GWh658
150Schlatt8 GWh788
151Maschwanden8 GWh669
152Berg am Irchel8 GWh595
153Schleinikon7 GWh884
154Dorf6 GWh739
155Truttikon6 GWh467
156Dättlikon6 GWh844
157Hüttikon5 GWh954
158Wasterkingen5 GWh585
159Volken4 GWh391
160Regensberg3 GWh484
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 Zurich has the greatest solar potential?
Zurich, whose roofs could generate about 1'133 GWh of electricity a year (2025) — the greatest modelled roof potential of any municipality in canton Zurich.
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.