W tęczy jest siedem kolorów: czerwony, pomarańczowy, żółty, zielony, niebieski, indygo i fioletowy. Akronim ROYGBIV, wymawiany "Roy G. Biv", jest popularnym mnemonikem do zapamiętania kolory w kolejności.
Tęcza powstaje, gdy białe światło, takie jak światło słoneczne, jest wygięte przez pryzmat lub przez krople wody zawieszone w powietrzu. Pryzmat lub woda powodują rozdzielanie światła na podstawie długości fali, ponieważ światło o dłuższych falach, takich jak kolor indygo i fiolet, pochyla się bardziej niż światło o mniejszej długości fali. Jeśli tęcza przechodzi przez drugi pryzmat, oddzielone światło można ponownie połączyć w białe światło.
Czasami różne kolory mieszają się ze sobą, przez co trudno jest zobaczyć każdy kolor niezależnie. Kolor czerwony powstaje, gdy różnica kąta między promieniami słonecznymi wchodzącymi i wychodzącymi wynosi 42 stopnie, różnica 40 stopni powoduje fiolet, itd.