After a person eats, it takes about six to eight hours for the food to be digested by going through the stomach and small intestine. Digestion time varies between individuals and between men and women. It also can vary based on how much fiber the person eats.
Doctors estimate that it takes one to four days for food to go all the way through a person's system. The average time of the trip is about 24 hours. The food must travel through the esophagus, the stomach, 20 feet of small intestine and 6 feet of large intestine before exiting the body as waste.