Aslında her insan kendine özgü bir gökkuşağı görüyor. Bunun nedeni, gökkuşağının fiziksel bir nesne olmaması; gözlemcinin konumuna bağlı olarak ortaya çıkan optik bir olay olması.
Bir gökkuşağının oluşabilmesi için belirli koşullar gerekir. Güneş gözlemcinin arkasında olmalı, yağmur damlaları ise ön tarafta bulunmalıdır. Ayrıca güneş ışınlarının bulutlar tarafından engellenmeden yağmur damlalarına ulaşması gerekir.