一般認為,紅綠色盲決定于X染色體上的兩對基因,即紅色盲基因和綠色盲基因。由于這兩對基因在X染色體上是緊密連鎖的,因而常用一個基因符號來表示。紅綠色盲的遺傳方式是X連鎖隱性遺傳。男性僅有一條X染色體,因此只需一個色盲基因就表現出色盲。女性有兩條X染色體,因此需有一對致病的等位基因才會表現異常。一個正常女性如與一個色盲男性婚配,父親的色盲基因可隨X染色體傳給他們的女兒,不能傳給兒子。女兒再把父親傳來的色盲基因傳給她的兒子,這種現象稱為交叉遺傳。