Веселку можна спостерігати, коли в повітрі є краплі води та сонячне світло, що світить позаду спостерігача на невеликій висоті. через це, веселки зазвичай видно на західному небі вранці і на сході неба під час раннього вечора.
Так, ми можемо побачити веселку в сонячний день, якщо в повітрі присутні краплі води, сонце світить крізь них, і спостерігач займає правильне положення щодо них, тобто краплі води знаходяться між спостерігачем і сонцем, тоді можна спостерігати веселку.
З рівня землі основні веселки видно лише вдень, коли сонячні кути менше 42° і прямі сонячні промені – не закриті хмарами – можуть заломлюватися від краплі води (дощу). Кут сонця визначає висоту веселки на небі.
Вони є оптичним явищем. Оскільки більшість штормів рухаються на схід, найкращий час, щоб побачити веселки, це вдень або рано ввечері. Сонце за спиною відразу після того, як припинився дощ.
Чим ближче до заходу сонця, тим більше видно веселку. Якщо зараз близько полудня, ми не можемо побачити багато веселки, оскільки сонце знаходиться прямо над головою. Розташування сонця також впливає на видимість веселок.
Іноді його називають сонячним ореолом або сонячним ореолом, його розглядають якдосить рідкісне явище. У звичайний рік може бути лише одне або два таких спостереження. Ці веселки спричинені світлом, що проходить через кристали льоду в перистих хмарах, які діють як призма, що заломлює світло на його спектральні кольори.