Több oka lehet. Az étkezés mennyisége, az étel minősége is okozhatja, a rendszeresség hiánya is. De lehetnek túlérzékenységek is, mint liszt, laktóz vagy ételintolarencia. Ezek csak különleges vizsgálatokkal határozhatók meg. Ezen túl, lehetnek a vékonybél vagy vastagbél betegségei is. Kivizsgálás nélkül csak feltételezni lehetne bármelyiket.