HowLongFor

How Long Does It Take to Digest Food?

By the HowLongFor Editorial Team

Quick Answer

24–72 hours for complete digestion. Food leaves the stomach in 2–5 hours and passes through the small intestine in 6–8 hours.

Typical Duration

24 hours72 hours

Quick Answer

Complete digestion takes 24–72 hours from eating to elimination. The stomach empties in 2–5 hours, the small intestine takes 6–8 hours, and the large intestine handles the rest over 12–36 hours.

Digestion Timeline by Stage

  • Mouth: seconds to minutes (chewing and saliva enzymes begin breakdown)
  • Esophagus: 6–10 seconds
  • Stomach: 2–5 hours
  • Small intestine: 6–8 hours (where most nutrient absorption occurs)
  • Large intestine (colon): 12–36 hours

Digestion Speed by Food Type

Different foods move through the system at different rates:

  • Water and juices: 15–20 minutes through the stomach
  • Fruits and vegetables: 30–60 minutes in the stomach
  • Grains and starches: 2–3 hours
  • Protein (meat, fish, eggs): 3–4 hours
  • Fatty foods: 4–5+ hours (fat slows stomach emptying significantly)

Factors That Affect Digestion Time

Meal size and composition have the biggest impact. Larger, fattier meals take much longer to digest than small, simple ones.

Fiber content affects transit time through the intestines. Soluble fiber slows digestion (keeping you full longer), while insoluble fiber speeds transit through the colon.

Hydration helps food move through the digestive tract. Dehydration slows things down.

Physical activity gently stimulates digestion. A walk after eating can help move food along.

Age — digestion slows naturally as you get older due to decreased enzyme production and slower muscle contractions in the gut.

Stress activates the fight-or-flight response, which diverts blood away from the digestive system and slows processing.

Tips for Healthy Digestion

  • Eat slowly and chew thoroughly — digestion starts in the mouth
  • Stay hydrated throughout the day
  • Eat fiber-rich foods (fruits, vegetables, whole grains)
  • Move after meals — even a 10–15 minute walk helps
  • Don’t lie down immediately after eating — wait at least 2–3 hours
  • Manage stress — chronic stress impairs digestive function

Pro Tips

Eat slowly and chew thoroughly; digestion starts in the mouth with saliva enzymes.

Cleveland Clinic

Take a 10-15 minute walk after meals to gently stimulate digestion.

Mayo Clinic

Don't lie down for at least 2-3 hours after eating to avoid reflux.

NIDDK

Quick Facts

Complete digestion takes 24-72 hours from eating to elimination.

Source: Mayo Clinic

The stomach empties in 2-5 hours and the small intestine takes another 6-8 hours.

Source: NIDDK

Fatty foods slow stomach emptying significantly, taking 4-5+ hours.

Source: Cleveland Clinic

Sources

Related Questions

How long did it take you?

hour(s)

Was this article helpful?