彩虹是因为阳光射到空中接近圆型的小水滴 造成色散及反射而成。
阳光射入水滴时,会同时以不同角度入射,在水滴内亦以不同的角度反射。当中以40至42度的反射最为强烈,造成我们所见到的彩虹 。造成这种反射时,阳光进入水滴,先折射一次 。然后在水滴的背面反射, 最后离开水滴时再折射一次 。因为水对光有色散的作用,不同波长的光的折射率有所不同蓝光的折射角度比红光大。由于光在水滴内被反射,所以观察者看见的光谱是倒过来,红光在最上方,其他颜色在下。