Skip to content

Solar calculator · free

Solar calculator Canton of Zurich: What can your roof do?

Enter your address, check the roof faces, answer a few short questions. The calculator uses the electricity price of your municipality in the Canton of Zurich and shows size, yield, cost, subsidies and payback for your building.

Step 1 of 7:Address

Where is the building?

With the address we load the federal roof data for your building.

Which roof faces are suitable?
What kind of building is it?

Existing building or new build?

Are you the owner?

How much electricity do you use?

People in the household

I know my consumption

It is on your electricity bill. An estimate is fine.

What runs on electricity at your home?

Heat pump

Electric car

What are you planning?

Battery storage

When would you like to build?

Your results are ready.

Where may we send them?

  • System size and yearly yield
  • Cost, subsidies and tax savings
  • Payback with and without battery
  • Results by e-mail to keep

We do not pass on your details. We are not a quote portal, we build the systems ourselves.

about 2 minutes · free · no obligation

  • Federal roof dataArea, pitch and solar irradiation of every roof face (sonnendach.ch).
  • Electricity price of your municipalityElCom tariff 2026 instead of the Swiss average.
  • Checked by a project managerOn request a free site visit and a binding quote within 72 hours.

Prefer to call? 044 980 08 80

  • Jordan Endjilo
  • Zarko Mitrovic
  • Samuel Müller
  • Caroline Ottiker

718 kWp built. From single-family homes to a 150 kWp commercial roof.

  • Member of
  • smart-me Partner 2025

Solar calculator Canton of Zurich

What a solar system brings in the Canton of Zurich

Worked out with the median 2026 household tariff in the Canton of Zurich: 26.1 ct./kWh incl. VAT, 3.8 ct. below the median for Switzerland. For your municipality the calculator uses its own tariff.

Single-family house, existing building, south roof, without battery
HouseholdConsumption per yearSystemPrice after subsidy and tax deductionSaving in year 1Payback
4 persons4,500 kWh6.8 kWpCHF 11,400–15,500CHF 700–73016–23 years
4 persons with heat pump9,500 kWh14.3 kWpCHF 19,900–26,300CHF 1,600–1,64012–17 years
4 persons with heat pump and electric car12,000 kWh15.8 kWpCHF 21,400–28,500CHF 1,980–2,02011–15 years

Assumptions: roof with room for about 16 kWp, 1,000 kWh per kWp and year, feed-in at 8 ct./kWh, one-off payment from Pronovo (CHF 360/kWp), tax deduction at a marginal rate of 25 %. Prices including installation and VAT. Heat pump +5,000 kWh, electric car +2,500 kWh a year.

Work it out for your address

Solar power in the Canton of Zurich in figures

  • Electricity price 202626.1 ct./kWhHousehold (H4) incl. VAT, median of 159 municipalities
  • Range across municipalities25.4–36.2 ct./kWh3.8 ct. below the median for Switzerland
  • Solar potential of the roofs7,291 GWha year on the suitable roofs (SFOE)
  • Used today11.5 %898.4 MWp of solar installed

Sources: ElCom, tariffs 2026; Swiss Federal Office of Energy SFOE, solar potential of Swiss municipalities; Energie Reporter (SwissEnergy, CC BY 4.0).

Electricity price and saving by municipality in the Canton of Zurich

The more expensive grid power is, the more the solar system saves. The table works out the example of 4 persons with the tariff of each municipality, most expensive power first.

Household H4 incl. VAT, ElCom 2026; saving in CHF in year 1, payback in years
MunicipalityGrid operatorct./kWhSaving per yearPayback
OtelfingenElektrizitätsgenossenschaft Otelfingen36.2850–88013–19
MarthalenElektrizitätsgenossenschaft Marthalen34.4830–85014–20
WeiachEGW Weiach Elektrizitätsgenossenschaft33.7820–84014–20
Rüti (ZH)Gemeindewerke Rüti (ZH)33.1810–83014–20
WinterthurStadtwerk Winterthur33.0810–83014–20
Benken (ZH)Politische Gemeinde Benken ZH, Elektrizitätsversorgung32.8800–83014–20
Wetzikon (ZH)Stadtwerke Wetzikon32.6800–83014–20
Wallisellendie werke versorgung wallisellen ag31.9790–82014–21
HerrlibergGemeinde Herrliberg, Elektrizitätsversorgung31.7790–81015–21
GrüningenEnergie Grüningen AG31.6780–81015–21
ElsauElektrizitätsgenossenschaft Rümikon EGR31.0770–80015–21
UsterENERGIE USTER AG30.9770–80015–21
Erlenbach (ZH)Werke am Zürichsee AG (Erlenbach)30.1760–79015–21
Küsnacht (ZH)Werke am Zürichsee AG (Küsnacht)29.8760–78015–22
RümlangElektrizitätswerk Rümlang Genossenschaft29.7760–78015–22
StäfaEnergie und Wasser, Gemeindewerke Stäfa29.6750–78015–22
ZollikonWerke am Zürichsee AG (Zollikon)29.5750–78015–22
LindauEW Lindau AG29.4750–78015–22
PfäffikonGemeindewerke Pfäffikon ZH28.7740–77015–22
OpfikonEnergie Opfikon AG28.5740–76016–22
DübendorfGlattwerk AG28.4740–76016–22
MeilenInfrastruktur Zürichsee AG28.4740–76016–22
Uetikon am SeeInfrastruktur Zürichsee AG28.4740–76016–22
FällandenPolitische Gemeinde Fällanden, Wasser, Abwasser, Strom28.0730–76016–22
FehraltorfGemeinde Fehraltorf, Elektrizität27.7720–75016–23
Wald (ZH)EW WALD AG27.2720–74016–23
ZürichElektrizitätswerk der Stadt Zürich26.8710–74016–23
AdliswilElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Aesch (ZH)Elektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Aeugst am AlbisElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Affoltern am AlbisElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
AltikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
AndelfingenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
BachenbülachElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
BachsElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
BäretswilElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
BassersdorfElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
BaumaElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Berg am IrchelElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Birmensdorf (ZH)Elektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
BonstettenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
BoppelsenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
BrüttenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
BubikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Buch am IrchelElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Buchs (ZH)Elektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
BülachElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DachsenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DägerlenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DällikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DänikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DättlikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DielsdorfElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DietikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DinhardElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DorfElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DürntenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
EggElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
EglisauElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
ElggElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Ellikon an der ThurElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
EmbrachElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
FeuerthalenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
FischenthalElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
FlaachElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
FlurlingenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Freienstein-TeufenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
GeroldswilElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
GlattfeldenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Gossau (ZH)Elektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
GreifenseeElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HagenbuchElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Hausen am AlbisElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HedingenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HenggartElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HettlingenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HinwilElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HittnauElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HochfeldenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HombrechtikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HorgenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HöriElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HüntwangenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
HüttikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Illnau-EffretikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Kappel am AlbisElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Kilchberg (ZH)Elektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
KleinandelfingenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
KlotenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
KnonauElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Langnau am AlbisElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Laufen-UhwiesenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
LufingenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
MännedorfElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
MaschwandenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
MaurElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
MettmenstettenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
MönchaltorfElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
NeerachElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
NeftenbachElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
NiederglattElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
NiederhasliElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
NiederweningenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
OberembrachElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
OberengstringenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
OberglattElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
OberriedenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
OberweningenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
ObfeldenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Oetwil am SeeElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Oetwil an der LimmatElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
OssingenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
OttenbachElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
PfungenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
RafzElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
RegensbergElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
RegensdorfElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
RheinauElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
RichterswilElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Rickenbach (ZH)Elektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
RifferswilElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
RorbasElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
RüschlikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
RussikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Schlatt (ZH)Elektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
SchleinikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
SchlierenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
SchöfflisdorfElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
SchwerzenbachElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
SeegräbenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
SeuzachElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
StadelElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
StallikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
StammheimElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
SteinmaurElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Thalheim an der ThurElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
ThalwilElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
TrüllikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
TruttikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
TurbenthalElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
UitikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
UnterengstringenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
UrdorfElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
VolkenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
VolketswilElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
WädenswilElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Wangen-BrüttisellenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
WasterkingenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Weiningen (ZH)Elektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
WeisslingenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Wettswil am AlbisElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
WiesendangenElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Wil (ZH)Elektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
WilaElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
WildbergElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
WinkelElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
Zell (ZH)Elektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
ZumikonElektrizitätswerke des Kantons Zürich (EKZ)26.1700–73016–23
DietlikonPolitische Gemeinde Dietlikon, Gemeindewerke25.4690–72017–24

Frequently asked questions

Questions about the solar calculator

Your question is not listed?

044 980 08 80info@solarinnovation.ch
Is the site visit really free?

Yes. The visit and the quote cost you nothing and commit you to nothing. You only decide once you hold the binding quote in your hands.

What does a solar system cost in the Canton of Zurich?

For a single-family house of 4 persons the calculator proposes about 6.8 kWp. That costs CHF 17,700–23,200 including installation and VAT. After the one-off payment and the tax deduction, CHF 11,400–15,500 remain. For your roof, the solar calculator above works it out with your address.

Is a solar system worth it in the Canton of Zurich?

With the median electricity price in the Canton of Zurich (26.1 ct./kWh incl. VAT) this system saves CHF 700–730 in the first year and has paid for itself after 16–23 years. With a heat pump and an electric car it is CHF 1,980–2,020 and 11–15 years, because you use more of the solar power yourself.

In which municipality in the Canton of Zurich does solar pay most?

Where grid power is most expensive: Otelfingen (36.2 ct.), Marthalen (34.4 ct.), Weiach (33.7 ct.). It is cheapest in Dietlikon (25.4 ct.). The more expensive grid power is, the more every kilowatt hour you use yourself saves.

Is there a cantonal subsidy for photovoltaics in the Canton of Zurich?

The Canton of Zurich does not directly subsidise photovoltaic systems. You receive the federal one-off payment, and some communes and cities have their own programmes. We apply for all contributions that apply to your system.

Can I deduct a solar system from my taxes in the Canton of Zurich?

For existing buildings, the system is deductible as an investment in renewable energy. The condition is that it is installed at least one year after the new build. How much that amounts to in your tax return is something the tax office or your tax adviser can tell you.

How accurate is the solar calculator?

It gives guide values, not a quote. It uses the federal roof data (sonnendach.ch), the electricity price of your municipality (ElCom 2026) and the one-off payment from Pronovo. What it cannot see: roof condition, shade from trees, electrical system, access. That is why we check these during a free site visit and send you a binding quote within 72 hours.

Where does the roof data come from?

From the Swiss Federal Office of Energy (sonnendach.ch). It records area, pitch, orientation and solar irradiation of every roof face of every building in Switzerland. The aerial image is from swisstopo. We count about 70 % of the area as panel area; the rest is needed for edges, gaps and roof windows.

Which subsidies are included?

The federal one-off payment (Pronovo): CHF 360 per kWp for systems below 30 kWp, proportionally less above. Plus the tax deduction for existing private buildings, calculated with a marginal tax rate of 25 %. Cantonal and municipal grants are not included; we check them during the site visit.

Is a battery worth it?

A battery raises self-consumption but costs more. Whether it pays depends on the feed-in tariff and your consumption. That is why the calculator shows both options side by side.

Why do you need my contact details?

We send you the results by e-mail, and a project manager looks at the figures. We do not pass on your details. We are not a referral portal; we plan and build the systems ourselves.

Which regions do you cover?

All of German-speaking Switzerland. We build most often in the cantons of Zurich, St. Gallen, Schwyz and Aargau. Our locations are in Zumikon ZH and Lachen SZ.