Factorii socio-economici pot influența gradul de obezitate într-o populație prin mai mulți mecanisme. Oamenii cu venituri mai mici au adesea acces mai limitat la alimente sănătoase și timpul sau resursele necesare pentru a face exerciții fizice regulate. De asemenea, nivelul școlarizării și de informare asupra nutriției și activității fizică poate fi un factor. Lipsa de oportunități de a face mișcare și de a accesa locurile de joacă sau parcuri poate fi un factor la copii din familii cu venituri modeste.