Why do stars twinkle?

The short answer first, then the real reason — and a version for younger kids. Guess before you scroll to make it stick.

✍️ Written & fact-checked by the WhyChallenge Team · Last updated October 2026 · Spotted a mistake?

✅ Earth’s wobbling air bends the starlight

But why?

Twinkling (astronomers say “scintillation”) happens because air layers of different temperature and density move constantly, refracting the pinpoint of starlight one way then another. Stars twinkle more near the horizon — their light crosses much more atmosphere — and space telescopes like Hubble see rock-steady stars.

🧒 For younger kids: The air above us wiggles like water, and the star’s light wiggles with it — twinkle!

🤯 Wow fact: Planets barely twinkle — they’re close enough to be tiny discs, so the wobbles average out. A steady “star” is often a planet!

Good guesses kids make

“The stars turn on and off” — Stars shine steadily for billions of years — the flicker is all our atmosphere.

“Clouds pass in front of them” — Clouds block stars slowly and completely — twinkling is fast and tiny.

“Because our eyes get tired at night” — Healthy eyes don’t flicker — the star dances even in telescope videos.

More space why questions

Browse all 100 why questions for kids →

🏫 Teachers: free printable packs & classroom warm-ups →