彩虹是气象中的一种光学现象.当阳光照射到半空中的水珠,光线被折射及反射,在天空上形成拱形的七彩的光谱.彩虹的七彩颜色究竟是哪七种有不同的说法,中国最普遍的说法是(从外至内):红、橙、黄、绿、青、蓝、紫.西方的说法是:红、橙、黄、绿、蓝、靛(Indigo)、紫,源於科学家牛顿分解七原色后取的名字.
其实只要有空气中有水滴,而阳光正在观察者的背后以低角度照射,便可能产生可以观察到的彩虹现象.彩虹最常在下午,雨后刚转天晴时出现.这时空气内尘埃少而充满小水滴,天空的一边因为仍有雨云而较暗.而观察者头上或背后已没有云的遮挡而可见阳光,这样彩虹便会较容易被看到.另一个经常可见到彩虹的地方是瀑布附近.在晴朗的天气下背对阳光在空中洒水或喷洒水雾,亦可以人工制造彩虹.
晚虹是一种罕见的现象,在月光强烈的晚上可能出现.由於人类视觉在晚间低光线的情况下难以分办颜色,故此晚虹看起来好像是全白色.