色盲的病因有先天性色盲和後天性色盲。先天性色盲是一種遺傳性的疾病,分為紅綠色盲、藍黃色盲、全色盲這幾種類型,主要是與基因的遺傳有關係,到目前為止還沒有什麼特殊的藥物或者是療法可以治療先天性的色盲,患者只能是通過調整心態和佩戴色盲矯正眼鏡來減弱色盲對生活的影響。後天性的色盲是指因為患某些疾病損傷了視網膜,進而損傷視網膜上面的感覺色覺的細胞,所以造成的後天性的色盲,比如視網膜炎症、視網膜結核病變、視網膜出血性病變。後天性色盲是有可能治好的,如果說治療好了造成視網膜損傷的這些疾病,那麼後天性色盲也隨之可以得到治癒。