Solar Insolation at Surface Calculator

Find the solar zenith angle and insolation reaching a horizontal surface from latitude, day of year, solar time, and atmospheric transmittance.

☀️ Solar Insolation at Surface Calculator
Latitude40
°
-90°90°
Day of year (n)172
day
1366
Solar time12.0
hr
0 hr24 hr
Atmospheric transmittance0.75
fraction
0.300.90
Insolation
—
Solar zenith angle
—
Solar elevation angle
—
Step-by-step working

☀️ What is the Solar Insolation at Surface Calculator?

The solar insolation at surface calculator finds how much solar power actually reaches a horizontal patch of ground at a specific latitude, day of year, and time of day, accounting for both the geometry of the sun's position in the sky and the atmosphere's attenuation of sunlight on its way down. It combines the standard spherical trigonometry formula for solar zenith angle with a simplified atmospheric transmittance factor to produce a single insolation value in watts per square meter.

This calculation underpins a wide range of practical work: solar energy engineers use it to estimate how much sunlight a fixed panel receives at different times of day and seasons, agricultural scientists use it to model how much light is available for photosynthesis at a given latitude and date, building designers use solar angle calculations to size roof overhangs and window placement for passive solar heating and cooling, and students use it as the standard worked example for spherical trigonometry applied to astronomy and climate science.

A common point of confusion is mixing up the zenith angle (measured from straight overhead) with the elevation angle (measured from the horizon); the two always sum to 90 degrees, so a zenith angle of 20 degrees corresponds to an elevation angle of 70 degrees, meaning the sun is high in the sky. Another common mistake is forgetting that solar time, based on the sun's actual position, generally differs from clock time by up to roughly 30 minutes due to the equation of time and by a fixed offset due to time zone and longitude, so solar noon (hour angle zero) is not always 12:00 on a clock.

This calculator is useful for quickly estimating clear-sky insolation for any latitude, date, and time without needing a full radiative transfer model, for building intuition about why insolation peaks at local solar noon and near the equator, and for exploring how seasonal changes in solar declination shift the daily insolation curve throughout the year.

📐 Formula

δ  =  23.45° × sin(360° × (284 + n) ÷ 365)
δ = solar declination, in degrees (Cooper's equation, a standard approximation)
n = day of year, from 1 (January 1) to 365 or 366
cos(θz)  =  sin(φ)sin(δ) + cos(φ)cos(δ)cos(H)
θz = solar zenith angle, in degrees, measured from directly overhead
φ = observer latitude, in degrees, positive north
H = hour angle = 15° × (solar time − 12), zero at solar noon
I  =  S × cos(θz) × τ
I = insolation at the horizontal surface, in W/m² (zero whenever cos(θz) is negative, meaning the sun is below the horizon)
S = solar constant, 1361 W/m²
τ = atmospheric transmittance, a fraction typically 0.70 to 0.75 for clear sky
Example: φ = 40°, n = 172, solar time = 12.0, τ = 0.75 → δ = 23.45°, cos(θz) = 0.9586 → I = 1361 × 0.9586 × 0.75 = 978.5 W/m²

📖 How to Use This Calculator

Steps

1
Enter your latitude. Type or slide to your latitude in degrees, positive for the northern hemisphere and negative for the southern hemisphere.
2
Enter the day of year and solar time. Type or slide to the day of year (1 to 366, January 1 = 1) and the solar time in hours (12.0 is solar noon).
3
Set the atmospheric transmittance. Type or slide to the atmospheric transmittance, a fraction between 0 and 1 representing how much sunlight the atmosphere lets through. Use about 0.75 for clear sky.
4
Read the zenith angle and insolation. The calculator reports the solar declination, zenith and elevation angles, and the resulting insolation in W/m squared at the surface.

💡 Example Calculations

Example 1 — Midlatitude Summer Solstice Noon

Latitude 40°N, day 172 (near the June solstice), solar noon (12.0), transmittance 0.75

1
Declination δ = 23.45 × sin(360 × (284+172) ÷ 365) = 23.45°
2
Hour angle H = 15 × (12 − 12) = 0°. cos(θz) = sin(40°)sin(23.45°) + cos(40°)cos(23.45°)cos(0°) = 0.9586, so θz = 16.55° (elevation 73.45°)
I = 1361 × 0.9586 × 0.75 = 978.5 W/m², near the highest insolation this location sees all year
Try this example →

Example 2 — Equatorial Equinox Morning

Latitude 0° (equator), day 81 (near the March equinox), solar time 9.0, transmittance 0.75

1
Declination δ = 23.45 × sin(360 × (284+81) ÷ 365) ≈ 0.00° (the sun sits almost exactly over the equator at the equinox)
2
Hour angle H = 15 × (9 − 12) = −45°. cos(θz) = sin(0°)sin(0°) + cos(0°)cos(0°)cos(−45°) = 0.7071, so θz = 45.00° (elevation 45.00°)
I = 1361 × 0.7071 × 0.75 = 721.8 W/m², exactly the cos(45°) reduction from full overhead sun expected at this hour angle
Try this example →

Example 3 — High-Latitude Winter Noon

Latitude 60°N, day 355 (near the December solstice), solar noon (12.0), transmittance 0.70

1
Declination δ = 23.45 × sin(360 × (284+355) ÷ 365) = −23.45°
2
Hour angle H = 15 × (12 − 12) = 0°. cos(θz) = sin(60°)sin(−23.45°) + cos(60°)cos(−23.45°)cos(0°) = 0.1141, so θz = 83.45° (elevation 6.55°)
I = 1361 × 0.1141 × 0.70 = 108.7 W/m², a low, glancing winter sun angle even at local solar noon
Try this example →

❓ Frequently Asked Questions

What is solar insolation?+
Solar insolation is the amount of solar radiation power reaching a given surface area, usually expressed in watts per square meter (W/m squared). At the surface, it depends on the solar constant, how directly the sun's rays strike the surface (the zenith angle), and how much sunlight the atmosphere absorbs or scatters along the way (transmittance).
What formula does this calculator use?+
It computes cos(zenith) = sin(latitude)sin(declination) + cos(latitude)cos(declination)cos(hour angle), then finds insolation as I = S x cos(zenith) x transmittance, where S is the solar constant, 1361 W/m squared, and transmittance is a single adjustable value representing atmospheric absorption and scattering.
What is solar declination and how is it calculated here?+
Solar declination is the angle between the sun's rays and Earth's equatorial plane, which varies from about +23.45 degrees at the summer solstice to about -23.45 degrees at the winter solstice as Earth orbits the sun. This calculator uses Cooper's equation, delta = 23.45 x sin(360 x (284+n) / 365), a standard approximation from the day of year n.
What is the hour angle?+
The hour angle measures how far the sun has moved across the sky from solar noon, in degrees, at 15 degrees per hour, since Earth rotates 360 degrees in 24 hours. It is zero at solar noon, negative in the morning, and positive in the afternoon: hour angle = 15 x (solar time - 12).
What is the solar zenith angle?+
The solar zenith angle is the angle between the sun's position and directly overhead, the zenith, so 0 degrees means the sun is straight overhead and 90 degrees means it is exactly on the horizon. Zenith angle and solar elevation angle always add to 90 degrees.
What atmospheric transmittance value should I use?+
A clear, dry sky at solar noon typically transmits about 70 to 75 percent of extraterrestrial insolation to the surface, so 0.70 to 0.75 is a reasonable default. Hazy, humid, or polluted air can drop it to 0.5 or lower, while very clean high-altitude air can push it above 0.8. This calculator uses a single simplified transmittance value rather than modeling each atmospheric absorption and scattering process separately.
Why does insolation drop to zero even though the sun is technically above the horizon in the formula?+
When the computed zenith angle would exceed 90 degrees, the cosine of the zenith angle becomes negative, meaning the sun is geometrically below the local horizon. This calculator clamps insolation to zero in that case, since a negative value would be physically meaningless for downward-arriving sunlight.
How does latitude affect solar insolation?+
Higher latitudes receive sunlight at a shallower average angle year-round, which increases the average zenith angle, spreads the same amount of solar energy over a larger surface area, and forces sunlight to pass through more atmosphere, all of which reduce insolation compared to the tropics at the same time of day and transmittance.
Does this calculator account for the atmosphere's actual absorption spectrum?+
No. It uses a single simplified transmittance value to represent the combined effect of atmospheric absorption and scattering, which is standard for introductory solar geometry calculations. A full radiative transfer model would separately account for ozone absorption, water vapor absorption, Rayleigh scattering, and aerosol scattering at each wavelength.
What is the difference between this calculator and the Albedo and Planetary Energy Balance Calculator?+
This calculator finds the instantaneous insolation reaching a specific point on the ground at a specific latitude, day, and time, a surface-level, point-in-time geometric calculation. The Albedo and Planetary Energy Balance Calculator instead finds the whole-planet average equilibrium temperature from the solar constant and albedo, a global, time-averaged energy-balance calculation. They use related solar physics at very different scales.
Can I use this to estimate insolation for solar panel siting?+
This calculator gives a useful first-order estimate of clear-sky insolation at a given location, day, and time, but real solar panel siting studies also need cloud cover statistics, terrain shading, panel tilt and orientation, and seasonal transmittance variation, which are beyond this simplified geometric and transmittance model.

What is solar insolation?

Solar insolation is the amount of solar radiation power reaching a given surface area, usually expressed in watts per square meter (W/m squared). At the surface, it depends on the solar constant, how directly the sun's rays strike the surface (the zenith angle), and how much sunlight the atmosphere absorbs or scatters along the way (transmittance).

What formula does this calculator use?

It computes cos(zenith) = sin(latitude)sin(declination) + cos(latitude)cos(declination)cos(hour angle), then finds insolation as I = S x cos(zenith) x transmittance, where S is the solar constant (1361 W/m squared) and transmittance is a single adjustable value representing atmospheric absorption and scattering.

What is solar declination and how is it calculated here?

Solar declination is the angle between the sun's rays and Earth's equatorial plane, which varies from about +23.45 degrees at the summer solstice to about -23.45 degrees at the winter solstice as Earth orbits the sun. This calculator uses Cooper's equation, delta = 23.45 x sin(360 x (284+n) / 365), a standard approximation from the day of year n.

What is the hour angle?

The hour angle measures how far the sun has moved across the sky from solar noon, in degrees, at 15 degrees per hour (since Earth rotates 360 degrees in 24 hours). It is zero at solar noon, negative in the morning, and positive in the afternoon: hour angle = 15 x (solar time - 12).

What is the solar zenith angle?

The solar zenith angle is the angle between the sun's position and directly overhead (the zenith), so 0 degrees means the sun is straight overhead and 90 degrees means it is exactly on the horizon. Zenith angle and solar elevation angle always add to 90 degrees.

What atmospheric transmittance value should I use?

A clear, dry sky at solar noon typically transmits about 70 to 75 percent of extraterrestrial insolation to the surface, so 0.70 to 0.75 is a reasonable default. Hazy, humid, or polluted air can drop it to 0.5 or lower, while very clean high-altitude air can push it above 0.8. This calculator uses a single simplified transmittance value rather than modeling each atmospheric absorption and scattering process separately.

Why does insolation drop to zero even though the sun is technically above the horizon in the formula?

When the computed zenith angle would exceed 90 degrees, the cosine of the zenith angle becomes negative, meaning the sun is geometrically below the local horizon. This calculator clamps insolation to zero in that case, since a negative value would be physically meaningless for downward-arriving sunlight.

How does latitude affect solar insolation?

Higher latitudes receive sunlight at a shallower average angle year-round, which increases the average zenith angle, spreads the same amount of solar energy over a larger surface area, and forces sunlight to pass through more atmosphere, all of which reduce insolation compared to the tropics at the same time of day and transmittance.

Does this calculator account for the atmosphere's actual absorption spectrum?

No. It uses a single simplified transmittance value to represent the combined effect of atmospheric absorption and scattering, which is standard for introductory solar geometry calculations. A full radiative transfer model would separately account for ozone absorption, water vapor absorption, Rayleigh scattering, and aerosol scattering at each wavelength.

What is the difference between this calculator and the Albedo and Planetary Energy Balance Calculator?

This calculator finds the instantaneous insolation reaching a specific point on the ground at a specific latitude, day, and time, a surface-level, point-in-time geometric calculation. The Albedo and Planetary Energy Balance Calculator instead finds the whole-planet average equilibrium temperature from the solar constant and albedo, a global, time-averaged energy-balance calculation. They use related solar physics at very different scales.

Can I use this to estimate insolation for solar panel siting?

This calculator gives a useful first-order estimate of clear-sky insolation at a given location, day, and time, but real solar panel siting studies also need cloud cover statistics, terrain shading, panel tilt and orientation, and seasonal transmittance variation, which are beyond this simplified geometric and transmittance model.