Радуга – атмосферний, оптичне і метеорологічне явище, що спостерігається при освітленні яскравим джерелом світла (в природі Сонцем або Місяцем) безлічі водяних крапель (дощу або туману). Веселка виглядає як різнобарвна дуга або коло, складена з квітів спектра (від зовнішнього краю: червоний, оранжевий, жовтий, зелений, блакитний, синій, фіолетовий). Це ті сім кольорів, які прийнято виділяти у веселці в російській культурі, але слід мати на увазі, що насправді спектр безперервний, і його кольору плавно перетікають одне в одного через безліч проміжних відтінків.
Центр кола, описуваної веселкою, лежить на прямій, що проходить через спостерігача і Сонце, при цьому Сонце завжди знаходиться за спиною спостерігача, і одночасно бачити Сонце і веселку без використання оптичних пристосувань неможливо. Для спостерігача на землі веселка зазвичай виглядає як дуга, частина окружності, і чим вище точка спостереження – тим вона повніше (з гори або літака можна побачити і повне коло). Коли Сонце піднімається вище 42 градусів над горизонтом, окружність можливої появи веселки виявляється нижче рівня землі, і спостерігач, що знаходиться на її поверхні, побачити веселку не може.