Dieta również odgrywa ważną rolę w regulacji metabolizmu. Niskokaloryczne diety, zwłaszcza jeśli są stosowane przez dłuższy czas, mogą spowalniać metabolizm, ponieważ organizm przechodzi w tryb oszczędzania energii. Niewystarczające spożycie białka dodatkowo ogranicza budowę i regenerację mięśni, co wpływa na obniżenie metabolizmu. Stres także jest istotnym czynnikiem – powoduje wzrost poziomu kortyzolu, co może negatywnie wpłynąć na gospodarkę cukrową i prowadzić do gromadzenia tkanki tłuszczowej, zwłaszcza w okolicach brzucha.