Grønne flekker er et sjeldent optisk fenomen, som kan oppstå like etter solnedgang eller før soloppgang. De skyldes at lyset fra solen like under horisonten bøyes (vanligvis gjennom en temperaturinversjon) mot observatøren. Lys med kortere bølgelengder (fiolett, blått, grønt) bøyes mer enn de med lengre bølgelengder (gult, oransje, rødt), men fiolett og blått lys spres mer slik at lyset oppfattes som grønt.