Un curcubeu se formează atunci când lumina soarelui străbate picăturile de apă din aer. Lumina se refractă și se dispersează în picăturile de apă, formând un spectru de culori. Deoarece fiecare culoare are o lungime de undă diferită, acestea se separă și se reflectă către ochiul uman în culori separate. Curcubeul este întotdeauna observat în partea opusă a cerului față de poziția soarelui și apare atunci când soarele este în spatele observatorului și picăturile de apă se află între observator și soare.