Diyabetin tek bir etkeni yoktur. Tip 1 diyabet, vücudun bağışıklık sisteminin pankreasta insülin üreten hücrelere saldırıp yok ettiği bir otoimmün hastalıktır. Tip 2 diyabet, vücudun yeterli miktarda insülin üretememesi veya insülini iyi kullanamaması sonucu ortaya çıkan kronik bir hastalıktır. Tip 2 diyabetin kesin nedenleri bilinmemektedir ancak risk faktörleri arasında obezite, hareketsizlik, aile geçmişi ve bazı genetik farklılıklar yer almaktadır.