Skip to content

Why do soap bubbles shimmer with rainbow colors?

Show answer & explanation

Answer: Light reflecting off the film's two surfaces overlaps

Light reflecting off the film's two surfaces overlaps ✓ — A bubble's wall is a thin film of soapy water, and light reflects off both its outer and inner surfaces. The two reflections overlap, so some colors reinforce while others cancel, and as the film thins and flows, the colors shift and swirl.

Water in the film splits light like a prism — A prism spreads light because it's thick and angled, but a bubble wall is thinner than a wavelength of light and curves evenly. Its colors come from overlapping reflections, which is why they change as the film thins.

The soap contains colored dyes — Soap is colorless, and a bubble made from clear soap still shows rainbows. The colors come from light, not pigment, which is why a patch turns dark just before the bubble pops, when the film gets too thin to reflect color.

Play today's quiz — new questions daily

More Physics in Daily Life questions