Penyebab utama diabetes adalah sebagai berikut: 1. Faktor genetik: Diabetes tipe 2 terutama disebabkan oleh faktor genetik keluarga, dikombinasikan dengan gaya hidup yang buruk, yang terbentuk di bawah efek gabungan keduanya; 2. Faktor autoimun: Diabetes tipe 1 umumnya tidak memiliki latar belakang genetik, dan sebagian besar terkait dengan autoimunitas pasien. Hal ini umum terjadi pada anak-anak dan dewasa muda. Hal ini dapat didiagnosis dengan peningkatan antibodi spesifik; 3. Lainnya: Diabetes yang terbentuk karena beberapa penyebab spesifik. Misalnya, diabetes yang disebabkan oleh fungsi mitokondria yang abnormal, diabetes gestasional, dll.