A 2-es típusú cukorbetegség fő kiváltója az elhízás. A 2-es típusú cukorbetegek 85-90%-a túlsúlyos, tehát nem csak cukrot, egyéb szénhidrátból és zsírokból is túl sokat fogyasztottak. Az 1-es típusú cukorbetegségkialakulásában elsősorban geneteikai tényezők játszanak szerepet, tehát nincs összefüggésben a cukorfogyasztással.