สาเหตุของโรคต้อหิน เช่น ความดันลูกตา การที่ความดันตาสูงขึ้นจำทำเกิดต้อหิน อายุ ที่มากขึ้นทำให้เกิดการเสื่อมตามวัย และ การถ่ายทอดทางพันธุกรรม