導致胰島素抵抗的病因很多,它包括遺傳性因素或稱原發性胰島素抵抗如胰島素的結構異常、體內存在胰島素抗體、胰島素受體或胰島素受體后的基因突變(如Glut4基因突變、葡萄糖激酶基因突變和胰島素受體底物基因突變等),原發性胰島素抵抗絕大多數(90%以上)是由于多基因突變所致,并常常是多基因突變協同導致胰島素抵抗。除了上述遺傳因素之外,許多環境因素也參與或導致胰島素抵抗,稱之繼發性胰島素抵抗如肥胖(是導致胰島素抵抗最主要的原因,尤其是中心性肥胖,這主要與長期運動量不足和飲食能量攝入過多有關,2型糖尿病患者診斷時80%伴有肥胖)、長期高血糖、高游離脂肪酸血癥、某些藥物(如糖皮質激素)、某些微量元素缺乏(如鉻和釩缺乏)、妊娠和體內胰島素拮抗激素增多等。