Food travels from your stomach to your small intestine takes roughly 2 to 4 hours on average. Several factors determine the amount of time it takes, including the composition and size of your food, your hormones, and your gender.