Million Whys Press logo
Million Whys PressToronto
← Book 7 videos

Book 7, Question 110

Why Do Oil Slicks Shimmer Like Tiny Rainbows?

Oil slicks shimmer like tiny rainbows because a very thin layer of oil on water works like a bubble wall. Light bounces off the top and bottom of the oil film, and the waves interfere. Those are mini rainbows in parking-lot puddles!

From the book

Illustrated page from A Million Whys Book 7 titled Why Do Oil Slicks Shimmer Like Tiny Rainbows, with Crafty Clover.

Page from A Million Whys Book 7

More fun facts

Sources: NOAA, NOAA Ocean Service

Questions kids ask

Why is there a rainbow in a puddle?

A thin layer of oil from the road floats on the water and makes rainbow colors.

Does all oil float?

Most does, but heavy oil can sink, especially when mixed with mud and sand.