Most people do best waiting one to four hours after eating before working out, with the exact timing depending on how much they ate. A small snack like a banana needs only 30 to 60 minutes, while a large mixed meal with protein and fat may need three to four hours to settle enough for comfortable exercise.
Why Timing Matters
When you eat, your body directs a significant share of blood flow to your stomach and intestines to break down food and absorb nutrients. When you start exercising, your muscles need that same blood supply to deliver oxygen and fuel. These two demands compete directly. Your nervous system responds by pulling blood away from your digestive organs to prioritize your working muscles, which slows digestion and can leave partially processed food sitting in your gut.
This tug-of-war is the reason exercising on a full stomach often leads to nausea, cramping, bloating, or acid reflux. Gastrointestinal symptoms during exercise are frequently linked to eating within two to three hours beforehand. Runners tend to experience lower GI problems like cramping, urgency, and diarrhea, while cyclists are more prone to upper GI issues like heartburn, nausea, and vomiting. Younger exercisers and those who consumed large or concentrated drinks before activity report symptoms more often.
Timing Based on Meal Size
The simplest way to think about it: the more you eat, the longer you wait.
- Large meal (600+ calories with protein, fat, and fiber): Wait three to four hours. A dinner-sized plate with meat, vegetables, and starch takes significant digestive effort. Fat and fiber both slow the process considerably.
- Moderate meal (300 to 600 calories): Wait two to three hours. Something like a sandwich or a bowl of oatmeal with fruit falls in this range.
- Small snack (under 200 calories, mostly carbs): Wait 30 to 60 minutes. A banana, a piece of toast, or an energy bar digests quickly and provides accessible fuel without sitting heavy in your stomach.
These windows aren’t rigid. Some people have iron stomachs and can eat a full meal 90 minutes before a run with no issues. Others feel queasy from a granola bar eaten an hour prior. Your own tolerance is the most reliable guide, and it’s worth experimenting during lower-stakes training sessions rather than on race day or during a heavy lift.
What You Eat Changes the Timeline
Not all calories digest at the same speed. Simple carbohydrates, like white rice, fruit, or a sports drink, break down and enter your bloodstream quickly. That makes them the best choice when you’re eating close to your workout. Protein slows digestion noticeably, and high-protein meals or snacks eaten right before exercise are a common cause of stomach upset. Fat and fiber slow things down even further.
If you have less than an hour before your workout, stick to easy-to-digest carbohydrates and keep the portion small. A banana, a handful of pretzels, or a slice of white bread with jam gives you quick energy without overwhelming your digestive system. Save the chicken breast and salad for meals eaten three or more hours beforehand.
For longer, more intense sessions (think 90-plus minutes at a hard effort), sports nutrition guidelines recommend consuming 1 to 4 grams of carbohydrate per kilogram of body weight in the one-to-four-hour window before exercise. For a 150-pound person, that’s roughly 70 to 270 grams of carbs, with the smaller amounts closer to exercise and the larger amounts further out.
Exercise Intensity Matters Too
A gentle yoga class or a leisurely walk puts far less demand on blood flow than interval sprints or heavy squats. Low-intensity exercise allows your body to manage digestion and movement simultaneously without much conflict. The higher the intensity, the more aggressively your body diverts blood away from your gut, and the more likely you are to feel the consequences of a recent meal.
If your workout involves high-impact movements (running, jumping, burpees), the mechanical jostling adds another layer of discomfort on top of the blood flow issue. Contact sports and exercises that compress the abdomen, like cycling in an aero position, also tend to amplify symptoms. For these activities, erring on the longer end of the wait time is worth it.
What If You Can’t Wait?
Sometimes your schedule doesn’t cooperate. If you only have 15 to 30 minutes, a few bites of something simple and carb-heavy is better than nothing, especially if your last meal was many hours ago. Exercising in a deeply fasted state can leave you lightheaded and low on energy, particularly for sessions lasting longer than an hour.
One practical consideration: consuming carbohydrates about 15 minutes before exercise may actually cause fewer blood sugar dips than eating them 45 to 75 minutes prior. When you eat carbs in that 30-to-60-minute window, your insulin levels are peaking right as exercise begins, which can temporarily drop blood sugar and leave you feeling shaky. Eating either well before (two-plus hours) or very close to the start of exercise tends to sidestep this issue.
Quick Reference by Scenario
- Early morning workout, no time for a meal: A small piece of fruit or a few sips of juice 15 to 30 minutes before. Some people train fasted with no problems for sessions under an hour.
- Lunchtime workout after a mid-morning snack: If you ate a moderate snack two hours ago, you’re likely fine to go. Top off with a few bites of something light if needed.
- Evening workout after dinner: If dinner was a full meal, give it at least three hours. If you ate a lighter lunch and need fuel, a moderate snack 60 to 90 minutes before works well.
- Long endurance session (90+ minutes): Eat a carb-rich meal two to four hours before, then a small carb snack 30 minutes before if needed. Plan to fuel during the session as well.
The post-exercise window also matters for recovery. Consuming protein after your workout, with or without carbohydrates, supports muscle repair and can enhance training adaptations over time. This is especially relevant if your pre-workout meal was small or eaten many hours earlier, since your body’s overall daily protein intake plays a bigger role than any single meal’s timing.

