Aşırı gıda tüketimi, özellikle de sağlıksız, yüksek kalorili gıdaların tüketimi genellikle obezitenin ana nedeni olarak görülse de, bu tek başına artışın tamamını açıklamıyor. Sıklıkla bahsedilen diğer önemli faktörler, giderek hareketsiz yaşam tarzları, uyku eksikliği, genetik ve sağlıklı seçeneklere erişimi etkileyen sosyo-ekonomik eşitsizliklerdir. Sonuç olarak pek çok uzman, obeziteyle etkili bir şekilde mücadele etmeyi hedeflerken davranış bilimi ve nüfus sağlığı verileri yaklaşımını bir arada kullanmayı tavsiye ediyor.