一型糖尿病的病因有遗传因素参与,主要有免疫破坏了胰岛β细胞的功能,从而引起了胰岛素分泌的绝对不足。二型糖尿病的病因有遗传因素的影响,主要还有环境因素共同作用,从而引起了胰岛素抵抗和胰岛素分泌的相对不足。
妊娠期糖尿病是因为妊娠时胎盘可以分泌对抗胰岛素的激素,从而引起了高胰岛素血症和高血糖。而特殊类型的糖尿病病因比较多,常见的有胰腺的外分泌疾病、胰腺炎或者胰腺切除引起。
还有其他的一些内分泌疾病,像嗜铬细胞瘤、库欣综合征。另外服用一些药物也可能会引起,像烟酸类的药物,还有糖皮质激素、甲状腺激素等等。