Фото: https://korotko.info/
Веселка пов'язана з заломленням і відбиттям (деякою мірою і з дифракцією) сонячного світла у водяних краплях, зважених у повітрі. Ці крапельки по-різному відхиляють світло різних кольорів, у результаті чого біле світло розкладається на спектр. Спостерігач, що стоїть спиною до джерела світла, бачить різнобарвне світіння, що виходить із простору по концентричному колу (дузі).
Центр кола, дугу якого описує веселка, завжди лежить у напрямку, протилежному до напрямку на Сонце, тобто одночасно бачити Сонце й веселку без використання дзеркал неможливо. Для спостерігача на землі вона зазвичай виглядає як частина дуги кола; чим він вище, тим веселка повніша – з гори або літака можна побачити й суцільне коло.