Astrophotography Light Pollution Exposure Calculator

Calculate the optimal sub-exposure for your sky's light pollution

Ad placeholder (leaderboard)

The most common astrophotography question from a light-polluted backyard is “how long should my subs be?” The answer is set by physics: expose just long enough that the noise from the sky background overwhelms your camera’s read noise, and no longer. This calculator finds that optimal sub-exposure from your sky rate and read noise.

How it works

Read noise is a fixed cost paid once per sub-exposure. Sky background contributes shot noise that grows as the square root of time. You want the sky shot noise to be several times the read noise so that read noise stops mattering:

sky_noise = sqrt(sky_rate * t)
goal:  sky_noise = factor * read_noise

Solving for the sub-exposure time:

t_optimal = (factor * read_noise)^2 / sky_rate

A “swamp factor” of 3 means sky noise is 3x read noise, which already pushes total read noise contribution to under 6% — a widely used target. Factor 5 is more conservative.

Why brighter skies want shorter subs

Because t is inversely proportional to the sky rate, doubling the sky brightness halves the optimal sub time. A Bortle 8 city sky might be read-noise limited in 30–60 seconds with a modern low-read-noise CMOS camera, while a dark Bortle 2 site needs several minutes.

Tips

Modern cooled CMOS cameras have very low read noise (1–2 e-), so optimal subs are short and many — perfect for dodging satellites and dithering between frames. Measure your sky rate per filter: narrowband filters cut the sky dramatically, pushing optimal subs into the multi-minute range even from a city. Treat the result as the minimum useful sub length.

Ad placeholder (rectangle)