白內障產生的原因有很多種,目前主要還是以老年性白內障為多,老年性白內障主要與年齡因素有關,主要是因為隨著年齡的慢慢增長,晶狀體蛋白的異常凝集從而導致晶狀體的透明性越來越差,眼外的光線不能全部進入眼內因此導致視力的逐漸下降,看東西越來越模糊。
還有一種原因就是外傷性因素。因為眼睛的銳器傷或者是鈍挫傷同樣的導致晶狀體蛋白的異常凝集或者損壞,從而導致外傷性白內障的產生。
還有一種因素是代謝性白內障因素。主要與全身性的代謝性疾病有關,最常見的就是糖尿病,長期的糖尿病會導致晶狀體蛋白的代謝異常,從而導致晶狀體的透明性變差引起白內障的產生。