How long does it take to digest food?
Food usually takes about 24 to 72 hours to pass completely through the digestive system. It spends about 2 to 5 hours in the stomach and small intestine and most of the time in the large intestine.
Digestion begins in the mouth, where chewing and saliva start breaking food down. In the stomach, food is mixed with acid and enzymes for about two to four hours, becoming a thick liquid called chyme. It then passes into the small intestine, where most nutrients are absorbed over about two to six hours.
Whatever is left moves into the large intestine, or colon, where water is absorbed and gut bacteria break down some remaining fibers. This stage is the longest, often taking between 10 and 59 hours. Finally, waste leaves the body.
What affects digestion time
Digestion speed varies a lot between people and meals. Fatty and protein-rich foods take longer to digest than simple carbohydrates. Fiber, water intake, physical activity, age, medications and stress also matter. Fiber-rich foods generally help move waste through the gut more smoothly.
Did You Know?
The small intestine is usually around 6 meters long, but it is folded neatly to fit inside the abdomen.
This answer is general information, not medical advice. For a personal health question, talk to a doctor.