Why do We See Rainbows?

We see rainbows when the sunlight strikes upon a falling drop of water. When the light hits the drop it reflects to the back and back to the front. This is why you will always normally see a rainbow when there is a rainstorm or dense fog higher in the air. You can find more information here: