Skip to main content
Home
National ranking · Data 2025 · Source: BFS

The greatest solar potential in Switzerland

Swiss municipality rankings

Zurich (ZH) has the greatest solar-energy potential in Switzerland: its roofs could generate about 1'133 GWh of electricity a year. Next come Bern (561 GWh) and Basel (546 GWh). Because this is modelled roof potential, the large cities with the most roof area lead — it is not what these municipalities generate today. Source: BFE.

Top 100

BFE · 2025
RankMunicipalityRoof potentialCantonResidents
1Zurich1'133 GWhZH433'989
2Bern561 GWhBE136'988
3Basel546 GWhBS176'329
4Winterthur466 GWhZH119'315
5Lausanne434 GWhVD144'160
6Geneva420 GWhGE206'635
7Lugano364 GWhTI63'495
8Bellinzona358 GWhTI44'743
9St. Gallen323 GWhSG78'213
10Sion263 GWhVS36'624
11Thun260 GWhBE43'905
12Biel/Bienne254 GWhBE55'932
13Lucerne253 GWhLU85'534
14Schaffhausen219 GWhSH38'666
15Köniz212 GWhBE42'958
16La Chaux-de-Fonds202 GWhNE37'233
17Chur191 GWhGR38'949
18Frauenfeld191 GWhTG26'747
19Mendrisio186 GWhTI15'068
20Neuchâtel186 GWhNE44'898
21Emmen177 GWhLU32'380
22Bulle FR167 GWhFR26'749
23Val de Bagnes167 GWhVS10'814
24Yverdon-les-Bains166 GWhVD30'202
25Martigny-Bourg161 GWhVS21'759
26Wil157 GWhSG24'980
27Sierre157 GWhVS17'663
28Uster155 GWhZH36'352
29Val-de-Ruz154 GWhNE17'499
30Kloten150 GWhZH21'257
31Meyrin149 GWhGE26'882
32Gossau147 GWhSG18'454
33Glarus Nord147 GWhGL19'639
34Rapperswil-Jona146 GWhSG28'640
35Vernier146 GWhGE37'460
36Langenthal144 GWhBE16'077
37Saanen139 GWhBE6'962
38Fribourg137 GWhFR38'660
39Crans-Montana137 GWhVS10'488
40Davos134 GWhGR10'800
41Burgdorf133 GWhBE17'119
42Baar132 GWhZG24'973
43Val-de-Travers128 GWhNE10'649
44Altstätten127 GWhSG12'456
45Einsiedeln126 GWhSZ16'464
46Wetzikon125 GWhZH26'462
47Dübendorf124 GWhZH31'506
48Pratteln124 GWhBL16'566
49Oberriet124 GWhSG9'291
50Aarau123 GWhAG22'290
51Lyss121 GWhBE16'406
52Wädenswil121 GWhZH25'753
53Kreuzlingen120 GWhTG23'241
54Zug120 GWhZG31'995
55Baden118 GWhAG23'587
56Locarno117 GWhTI16'394
57Schwyz116 GWhSZ16'181
58Regensdorf116 GWhZH19'676
59Grenchen115 GWhSO18'295
60Muttenz115 GWhBL18'234
61Hinwil114 GWhZH11'832
62Weinfelden114 GWhTG12'233
63Conthey112 GWhVS9'073
64Dietikon111 GWhZH28'201
65Volketswil110 GWhZH19'723
66Monthey109 GWhVS18'886
67Wohlen108 GWhAG17'481
68Kriens108 GWhLU29'632
69Glarus Süd107 GWhGL9'659
70Amriswil107 GWhTG14'643
71Delémont107 GWhJU12'739
72Oftringen107 GWhAG15'080
73Lancy106 GWhGE36'229
74Willisau105 GWhLU9'149
75Olten105 GWhSO18'715
76Nendaz103 GWhVS7'196
77Aigle102 GWhVD11'412
78Estavayer102 GWhFR10'296
79Le Châtelard101 GWhVD26'828
80Ecublens101 GWhVD13'320
81Ollon100 GWhVD8'159
82Steffisburg100 GWhBE16'467
83Möhlin100 GWhAG11'349
84Satigny100 GWhGE4'577
85Brig-Glis100 GWhVS13'976
86Payerne100 GWhVD10'545
87Eschenbach97 GWhSG10'169
88Stabio97 GWhTI4'485
89Solothurn96 GWhSO16'855
90Arbon95 GWhTG15'853
91Murten95 GWhFR9'531
92Sarnen95 GWhOW10'742
93Illnau-Effretikon95 GWhZH17'679
94Bülach94 GWhZH24'186
95Uzwil94 GWhSG14'279
96Tafers93 GWhFR7'900
97Plan-les-Ouates93 GWhGE12'221
98Liestal93 GWhBL15'834
99Reinach92 GWhBL20'258
100Kirchberg92 GWhSG9'755
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

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.