Home › Questions › Human Body

Human Body

How long does it take to digest food?

Answered by the BingQuiz team · Updated · 1 min read

Short answer

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.

Think you know your human body? Test it in a quick quiz.Play the Human Body Quiz →
Advertisement

More Human Body Questions

  1. What is the stomach acid made of?Human Body
  2. Why do we need sleep?Human Body
  3. What happens when you crack your neck?Human Body
  4. Why does skin tan?Human Body
  5. What is melanin?Human Body
  6. Why do we get freckles?Human Body
  7. Can you sneeze with your eyes open?Human Body
  8. What is the human body's normal oxygen level?Human Body