Question: how long does it take for food to digest when you have diarrhea?
Answer: Diarrhea Is Your Poop (Stool) on Speed Digestion can take anywhere from 24 to 72 hours, during which time the food you've eaten travels down your esophagus to your stomach, then to your small intestine, your large intestine, and out through the anus.