Creșterea ratelor de obezitate în societatea modernă poate fi atribuită mai multor factori, precum alimentația nesănătoasă bogată în alimente procesate și bogate în zahăr și grăsimi, sedentarismul și lipsa activității fizice regulate, stresul cronic și lipsa somnului, marketingul agresiv pentru alimente nesănătoase și accesibilitatea redusă a alimentelor sănătoase în anumite comunități defavorizate.