Factorii socio-economici pot influența obiceiurile alimentare ale unei populații prin diferite mecanisme. De exemplu, nivelul de venit și accesibilitatea la alimentele sănătoase pot determina alegerile alimentare. Persoanele cu venituri mai mari pot avea posibilitatea de a alege alimente mai sănătoase și de calitate superioară, în timp ce cei cu venituri mai reduse pot fi limitați în opțiunile lor alimentare. De asemenea, cultura și influența socială pot juca un rol semnificativ în stabilirea obiceiurilor alimentare, deoarece oamenii tind să imite comportamentele celor din jurul lor.