टाइप 2 डायबिटीज़ का कोई सिद्ध कारण नहीं है। यह स्थिति अधिक वजन होने से जुड़ी हुई है, लेकिन टाइप 2 डायबिटीज़ वाले सभी लोग अधिक वजन वाले नहीं होते हैं। जेनेटिक, पर्यावरणीय कारक, शारीरिक गतिविधि की कमी, वृद्धावस्था और पारिवारिक इतिहास भी इसमें भूमिका निभा सकते हैं।