PV-Schatten › Guides › Tree shade

Tree shade on solar panels: how much yield does it really cost?

A tree to the south looks threatening, but the numbers are usually smaller than the feeling. Here is the calculation for an 8 kWp system in Vienna, with spruces and broadleaf trees at various heights and distances, month by month.

Aerial image with PV area, red shaded share from a tree, sun path
What it looks like in PV-Schatten: tree as an object, red share of the PV area in shade, sun path of the day.

The rule of thumb that usually holds

What matters is not the height of the tree but the angle at which it appears from the centre of the roof, and the direction. At noon in summer the sun in Vienna stands about 65° high, in winter only 19°. A tree that appears below 20° only interferes in winter, when there is little yield anyway. A tree that looks 45° high also takes hours in spring and autumn.

Angle = atan((tree height − roof height) / distance). Spruce 18 m, roof 7 m, distance 10 m: atan(11/10) = 48°. That is the case in the monthly table below.

Spruce to the south: yield loss by height and distance

System: 8 kWp, 30° tilt, facing south, roof centre 7 m above ground, Vienna. Without a tree PVGIS gives 9 332 kWh per year. The tree is a cone (spruce) with crown base 1.5 m, directly south of the roof centre.

Spruce, heightdistance 6 m10 m15 m20 m
8 m0 kWh (0.0 %)0 kWh (0.0 %)0 kWh (0.0 %)0 kWh (0.0 %)
12 m169 kWh (1.8 %)38 kWh (0.4 %)0 kWh (0.0 %)0 kWh (0.0 %)
18 m916 kWh (9.8 %)305 kWh (3.3 %)139 kWh (1.5 %)67 kWh (0.7 %)
25 m2301 kWh (24.7 %)858 kWh (9.2 %)358 kWh (3.8 %)180 kWh (1.9 %)

Reading: a 12 m spruce at 10 m costs about 40 kWh a year, roughly 6 € at 15 ct. A 25 m spruce at 6 m costs a quarter of the system. Everything you see in daily life lies in between.

Bar chart: yield loss by tree height and distance
The table as a chart: up to 12 m almost nothing happens, from 18 m every metre of distance counts.

Direction: south is not west

The same 18 m spruce at 10 m, moved around the house:

Tree stands to the …loss per yearshare
south305 kWh3.3 %
south-west372 kWh4.0 %
south-east297 kWh3.2 %
west175 kWh1.9 %
east142 kWh1.5 %
north0 kWh0.0 %

West costs a little more than east because afternoon sun in Vienna is on average slightly stronger than morning sun (fog, cloud patterns). To the north a tree is irrelevant for yield.

Bar chart: loss by direction
Same spruce, six directions: south and south-west cost most, north nothing.

Month by month: when the tree strikes

Spruce 18 m, 10 m south, angle 48°:

Monthno tree kWhwith tree kWhloss kWh%
Jan3653194613 %
Feb5334716212 %
Mar831780516 %
Apr1 0301 03000 %
May1 0661 06600 %
Jun1 1011 10100 %
Jul1 1381 13800 %
Aug1 0471 04700 %
Sep89089000 %
Oct64463951 %
Nov3692967320 %
Dec3172506721 %

In December and January 30 to 40 % of an already small yield is missing, in summer almost nothing. That is typical for trees to the south: they hit the months in which the system produces little. A tree to the west hits the summer afternoon instead.

Bar chart: monthly yield with and without the tree
The tree hits the winter months. In summer the sun stands above it.

Broadleaf versus spruce

A broadleaf tree of the same height has a wider crown and therefore costs more: 12 m broadleaf at 10 m 263 kWh instead of 38 kWh for the spruce, 18 m broadleaf 1655 kWh instead of 305 kWh. In winter a broadleaf tree is bare and lets part of the light through, which the calculation ignores, so the winter loss of a broadleaf tree is somewhat overestimated.

The tree grows

A spruce adds 25 to 40 cm a year until mature. The 12 m spruce above, which costs 38 kWh today, is 15 m in ten years and costs 159 kWh, 18 m in twenty years and 305 kWh. Over the life of the system the tree is a growing item. PV-Schatten has a slider for this: “Tree growth: years into the future”.

What the figures do not include

Fell it or not?

Calculation: annual loss in kWh × electricity price × remaining life of the system, against the cost of felling (300 to 1,500 €) and the value of the tree for cooling, privacy and neighbourly peace. The 25 m spruce at 6 m with 2301 kWh loss a year is about 9 204 € at 20 ct over 20 years, worth a conversation. The 12 m spruce at 15 m costs nothing measurable; it stays.

Run your own numbers: Place the tree as an object, enter height and distance, read shading per month and yield with and without the tree. Open PV-Schatten, free

Last updated: 2026-10-13 · Author: Thomas Barcal · Figures from PVGIS 5.3 (SARAH3) and PV-Schatten, example site Vienna, 8 kWp, 30° tilt, facing south, system loss 14 %.

Read on