Why Do Stars Twinkle? How Earth's Atmosphere Bends Starlight
By the BrainSnail editorial team. How these articles are written and checked, and how to tell us when one is wrong.
Stars appear to flicker because their light passes through moving layers of Earth's atmosphere before it reaches your eyes. Those layers bend the light by slightly different amounts from moment to moment.
Light bending through the atmosphere
Light changes direction slightly when it passes between materials with different optical properties. Earth's atmosphere is not one perfectly still layer. Air at different temperatures and densities mixes and moves, creating small regions that refract incoming starlight in changing ways. By the time that light reaches the ground, its apparent direction and brightness have varied many times.
This atmospheric turbulence is the central answer to why stars twinkle. A star is so distant that it looks almost like a single point of light. Small changes in how its narrow beam reaches you can therefore produce noticeable changes in brightness or position. Astronomers call this rapid variation in apparent brightness scintillation.
Stars near the horizon often twinkle more
A star close to the horizon usually looks through more atmosphere than a star high overhead. Its light travels along a longer path through layers of air before reaching you. That gives turbulence more opportunities to bend and disturb the light, so low stars can appear to flicker strongly.
The atmosphere can also separate colours slightly because different wavelengths are refracted by different amounts. During strong twinkling, a bright star near the horizon may seem to flash red, blue, or other colours. When you ask why stars twinkle, those changing colours are another effect of looking at a distant point source through an active atmosphere.
Why planets usually look steadier
Planets are much closer to Earth than stars, so even though they look small, many appear as tiny disks rather than perfect points. Light reaches you from different parts of that disk at the same time. Atmospheric changes may brighten one part while dimming another, and those variations tend to average together.
That is why a bright planet often shines more steadily than a nearby star. Planets can still twinkle when atmospheric conditions are poor or when they are close to the horizon, but the effect is usually weaker. Understanding why stars twinkle can therefore even help you make a rough visual distinction between stars and bright planets before checking a sky map.
What astronomers do about it
Twinkling is a nuisance if you are trying to photograph a star, because the same turbulence that makes it flicker also smears its image into a blur. Astronomers call the quality of the air 'seeing', and the best observatories sit on high, dry mountains such as Mauna Kea in Hawaii and the Atacama peaks in Chile, above as much of the atmosphere as possible.
Two cleverer fixes exist. Adaptive optics measures the distortion hundreds of times a second, often using a laser to make an artificial guide star, and bends a flexible mirror to cancel it, so a ground telescope can approach the sharpness it would have in space. The other fix is to leave the atmosphere entirely, which is why the Hubble and James Webb telescopes see so steadily: from orbit, stars do not twinkle at all, and the sky is never cloudy.
The takeaway
Stars twinkle because their light crosses turbulent layers of Earth's atmosphere that keep changing how the light is refracted before it reaches you. Distant stars behave like point sources, so these tiny atmospheric changes are easy to notice. In space, without Earth's atmosphere in the way, stars would look much steadier.