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