Why Do Rainbows Appear Only After Rain?

Rainbows appear after rain because they need sunlight and water droplets to show up. When the sun shines through tiny water droplets in the air, it bends the light, splitting it into different colors, like a prism. That’s how we see red, orange, yellow, green, blue, indigo, and violet all lined up beautifully in the sky.

Take the quiz →

Examples

  1. A rainbow appears after a summer storm when the sun comes out.
  2. Rainbow colors can be seen in mist from a waterfall on a sunny day.
  3. Children playing outside might see a small arc of colors after a brief shower.

Ask a question

See also

Discussion

Recent activity