Mayo Clinic, prediyabetin, tip 1 ve tip 2 diyabetin kesin nedenlerinin bilinmediğini belirtti. Her ne kadar obezite, tip 2 diyabetin başlangıcıyla bağlantılı olsa da, genetik ve çevresel faktörler en güçlü şekilde etkilenmektedir. Gebelik diyabeti hamilelik sırasında diyet tarafından değil hormonal değişikliklerden kaynaklanır. İnek sütünün veya ineğin süt formülüne erken maruz kalınması ve dört aylıktan önce tahıl yemesi, tip 1 diyabet için risk faktörü olarak kabul edilir ancak doğrudan buna neden olmaz.
Mayo Clinic'e göre tip 1 diyabet için risk faktörleri arasında çevresel faktörler, otoantikorların varlığı, aile öyküsü, D vitamini eksikliği ve coğrafya sayılabilir. Yaş, kilo, yüksek tansiyon ve genetik prediyabet ve tip 2 diyabet için risk faktörüdür. Gebelikte gestasyonel diyabet yaşayan kadınlar ve polikistik over sendromu denilen bir durum olanlar, tip 2 diyabet geliştirme riski daha fazladır. Anormal kolesterol ve trigliserit seviyeleri tip 2 diyabet şansını arttırır. Gebelik diyabeti için risk faktörleri arasında tıbbi geçmiş, yaş, ırk ve kilo yer almaktadır.
Mayo Clinic, vücuttaki kan şekeri seviyelerinin normal olarak insülin adı verilen bir hormon tarafından düzenlendiğini belirtir. Tip 1 diyabet, bağışıklık sistemi insülin üreten hücreleri tahrip ettiğinde ve kandaki şeker seviyelerinin yükselmesine izin verdiğinde meydana gelir. Prediyabet ve tip 2 diyabet, hücreler insülinin etkilerine direnç gösterdiğinde gelişir. Hamilelik sırasında hücreler insüline karşı daha dirençli hale gelir ve telafi etmek için yeterli miktarda insülin üretilmezse, gebelik diyabeti ortaya çıkabilir.