Duha je barevný oblouk na obloze, který je vidět, když slunce prosvítí padající déšť. Vzor barev začíná červenou na vnější straně a mění se přes oranžovou, žlutou, zelenou, modrou, indigovou až po fialovou na vnitřní straně. Někdy je vidět i druhá, větší a matnější duha.

Duha vzniká, když se bílé světlo při vstupu do kapky vody ohýbá (láme), rozdělí se na jednotlivé barvy a odrazí se zpět. Duha je ve skutečnosti kulatá jako kruh. Na zemi je její spodní část skrytá, ale na obloze, například z letícího letadla, ji můžeme vidět jako kruh kolem bodu naproti Slunci.

Duha se často objevuje po bouřkách a v mnoha kulturách je oblíbeným symbolem míru.