For a full meal, wait three to four hours before working out. For a small snack, 30 to 60 minutes is usually enough. The exact timing depends on how much you ate, what you ate, and how intense your workout will be.
Why Eating and Exercise Don’t Mix Well
When you eat, your body directs a large share of blood flow to your digestive organs to break down food and absorb nutrients. When you exercise, your muscles need that same blood. During vigorous activity, blood flow to the gut can drop by up to 80%, which essentially puts digestion on pause. Your stomach still has food in it, but your body has temporarily stopped processing it.
This tug-of-war creates the nausea, cramping, and heartburn that many people experience when they work out too soon after eating. The reduced blood flow to the gut can damage the intestinal lining, increase pressure inside the stomach, and interfere with the valve between your esophagus and stomach. That’s why acid reflux during exercise is so common. Lower in the digestive tract, poorly absorbed nutrients can draw water into the intestines, causing bloating, cramping, or diarrhea.
How Long Different Meals Take to Digest
Your stomach doesn’t empty as quickly as most people assume. Research from Loma Linda University found that after an ordinary mixed meal, the average stomach emptying time was about 6.5 hours, well beyond the three to four and a half hours commonly cited. Snacking between meals extended that time by roughly 38 minutes.
That doesn’t mean you need to wait six hours to exercise. You don’t need a completely empty stomach to work out comfortably. You just need enough digestion to have happened that your stomach isn’t competing heavily with your muscles for blood flow. Here’s a general framework:
- Large meal (think a full plate of chicken, rice, and vegetables): wait 3 to 4 hours.
- Moderate meal (a sandwich and a piece of fruit): wait 2 to 3 hours.
- Small snack (a banana, granola bar, or crackers): wait 30 to 60 minutes.
- Liquids only (water, a sports drink, or a small smoothie): about 30 minutes. Liquids leave the stomach almost immediately because they don’t need to be ground into smaller particles before passing through.
What You Eat Matters as Much as How Much
Not all foods leave your stomach at the same rate. Fat and fiber are the slowest to digest, so meals heavy in either one will sit in your stomach longer and raise your risk of discomfort during exercise. Protein also digests more slowly than carbohydrates, though a moderate amount won’t cause problems if you give yourself enough time.
Simple carbohydrates are the fastest to digest and the easiest to tolerate close to a workout. That’s why a banana or a piece of toast with jam is a reliable pre-workout choice when you’re short on time. A greasy burger or a high-fiber salad, on the other hand, would need a much longer window.
Timing by Workout Type
Higher-intensity exercise diverts more blood away from the gut and jostles the stomach more, which means it’s less forgiving of recent meals. Running and other high-impact cardio tend to cause the most GI complaints. If you’re heading out for a run, err on the longer end of the wait times above.
Strength training is generally easier on the stomach. UCLA Health notes that a pre-workout snack isn’t even required for lifting, though eating a small mix of carbohydrates and protein (like cheese and crackers or carrots with hummus) about 30 minutes beforehand can help if you’re hungry. Lower-intensity activities like yoga, walking, or light cycling are the most forgiving, and most people can do them comfortably within an hour of a moderate meal.
What to Eat When You’re Short on Time
If your workout is 30 to 60 minutes away and you need fuel, stick to small, carb-focused snacks that are low in fat and fiber. Good options include a banana, an energy bar, a handful of pretzels, graham crackers, or a slice of white toast with a thin spread of jam. These give you accessible energy without sitting heavy in your stomach.
If your workout is three to four hours away, you have room for a balanced meal with carbohydrates, some protein, and a moderate amount of fat. Think grilled chicken with rice, oatmeal with fruit, or a turkey sandwich. This gives your body time to digest and convert that food into usable fuel.
If you only have 15 to 20 minutes, a few sips of juice or a sports drink can provide quick energy without loading your stomach. Exercising fully fasted is also an option for shorter or lower-intensity sessions, though some people feel lightheaded or sluggish without any fuel.
Individual Tolerance Varies
These timelines are guidelines, not rigid rules. Some people can eat a full meal and run two hours later without any issues. Others feel queasy from a banana 45 minutes before a workout. Your personal tolerance depends on factors like how adapted your gut is to exercising after food, what type of exercise you’re doing, and your general digestive health.
If you’re not sure where you fall, start conservative. Wait the full three to four hours after a large meal, or stick to a small snack if you need to eat closer to your workout. Pay attention to how your body responds and adjust from there. Over time, most people develop a reliable sense of what their stomach can handle.