Digestion: How long does it take?

  • image.alt
  • With Mayo Clinic gastroenterologist

    Michael Picco, M.D.

    read biography

Mayo Clinic Health Manager

Get free personalized health guidance for you and your family.

Get Started

Free

E-Newsletter

Subscribe to receive the latest updates on health topics. About our newsletters

  • Housecall
  • Alzheimer's caregiving
  • Living with cancer

Question

Digestion: How long does it take?

How long does it take to digest food — from the time you eat it to the time you excrete it in urine or stool?

Answer

from Michael Picco, M.D.

Digestion time varies depending on the individual. For healthy adults, it's usually between 24 and 72 hours. 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 and absorption of water. Elimination of undigested food residue through the large intestine usually begins after 24 hours. Complete elimination from the body may take several days.

AN00896

Aug. 8, 2008

© 1998-2010 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. A single copy of these materials may be reprinted for noncommercial personal use only. "Mayo," "Mayo Clinic," "MayoClinic.com," "EmbodyHealth," "Enhance your life," and the triple-shield Mayo Clinic logo are trademarks of Mayo Foundation for Medical Education and Research.

Print Share Reprints

Text Size: smaller largerlarger