视神经萎缩的病因比较多样,主要病因如下:1.视网膜病变。视网膜病变包括血管性病变、炎性病变等。2.视神经改变。视神经改变包括血管性病变、青光眼性病变、中毒性病变等。3.压迫性病变。压迫性病变主要包括眶内肿瘤以及出血。4.颅内疾病。如颅内肿瘤等。5.外伤性病变。颅脑以及眶部的外伤,均有可能会导致视神经萎缩。6.代谢性疾病。代谢性疾病主要包括糖尿病眼病。7.营养性因素。维生素B缺乏可能会导致视神经萎缩。8.遗传性疾病。部分患者发病可能和遗传因素有关。