上月亮本身不會出現發光、變色的現象,無論月亮是什麼顏色,其實都是反射的太陽光,因此月亮之所以會變成紅色,主要是由於太陽變化引起的。
太陽光在大氣層中被散射和吸收掉波長較短的藍光、紫光,只留下了波長較長的紅光、橙光,大氣層將紅光和橙光折射到月球表面,之後反射到人的眼睛就會發生月亮變紅的現象。
月亮變紅在月全食的時候比較容易看到,但是在有霧霾的天氣仔細觀察也可以看到紅月,因為霧霾天氣空氣中的小水滴後塵埃粒子通常會把波長較短的光散射掉,只留下紅光和橙光到達地面。