Britannica
Sources used in this answer
How long does it take for food to pass through the human digestive system?
Created from Britannica articles
using AI.
AI can make mistakes, so verify using Britannica articles.
human digestive system
The human digestive system as seen from the front.
The entire process of food digestion in the human body typically takes between 24 to 72 hours. This timeframe can vary based on the type of food consumed and an individual's digestive health.1
The journey begins in the mouth, then moves to the stomach where food spends about 2 to 4 hours being broken down into chyme. From the stomach, chyme enters the small intestine, a long tube where most digestion and nutrient absorption occurs. Passage through the small intestine usually takes 3 to 6 hours. Finally, the remaining undigested material moves to the large intestine, where water is absorbed and waste is compacted. This final stage can take anywhere from 12 to 48 hours before elimination.12