Er zijn veel factoren die kunnen leiden tot overeten. Ten eerste speelt eetgedrag aan tafel (of op de bank) een rol. Door te snel te eten kan je minder goed in de gaten hebben wanneer je vol zit en daardoor te veel eten. Denk ook aan afleiding zoals televisie, telefoon of werkzaamheden.
Een tweede factor is de omgeving. Door de omgeving kan iemand gestimuleerd worden om te veel te eten. Dit wordt ook wel een obesogene leefomgeving genoemd. Hierbij gaat het om factoren als de mensen om je heen, een zittend beroep, reclame en het grote aanbod van ongezonde snacks en fastfood.
Verder zijn er psychische factoren, zoals bij emotie eten of een eetstoornis waarbij overeten voorkomt. Dit kan gekoppeld zijn aan bijvoorbeeld opvoeding, een vervelende gebeurtenis of een negatief zelfbeeld.