Digestion time varies among individuals and between men and women.
After you eat, it takes about six to eight hours for food to pass through your stomach and small intestine.
Food then enters your large intestine (colon) for further digestion, absorption of water and, finally, elimination of undigested food.
How long does it take for food to be digested and pooped out?
Digestion can take anywhere from 24 to 72 hours, during which time the food you’ve eaten travels down your esophagus to your stomach, then to your small intestine, your large intestine, and out through the anus.
How can I speed up digestion?
If your transit time is a concern, there are some steps you can take to speed things up.
- Exercise for 30 minutes a day. Food and digested material is moved through the body by a series of muscle contractions.
- Eat more fiber.
- Eat yogurt.
- Eat less meat.
- Drink more water.
How long does it take for food to cause diarrhea?
How soon after eating contaminated food do symptoms occur? There are many forms of food-related illness. Food-related illness can produce symptoms (cramps, diarrhea, vomiting, fever) from mild to very serious, with illness occurring from 30 minutes to 2 weeks after eating food containing harmful bacteria.