For a full meal, eat 3 to 4 hours before your workout. For a smaller meal or substantial snack, 1 to 3 hours works well. If you’re grabbing something light, like a banana or a few crackers, you can eat within 30 to 60 minutes of starting. The size of what you eat determines how much lead time your body needs to digest it comfortably.
Why Timing Matters
When you exercise, your body redirects blood flow away from your digestive system and toward your working muscles. At moderate to high intensity, this shift slows digestion significantly. Beyond about 60% of your maximum effort, gastric emptying progressively slows, and at very high intensities, even water moves through your stomach sluggishly. If you’ve eaten a large meal and jump straight into intense exercise, that undigested food sits in your stomach with reduced blood flow to process it. The result is nausea, cramping, bloating, or worse.
Giving your body enough time between eating and exercising lets digestion do most of its work before blood flow gets rerouted. The goal is simple: have fuel available in your bloodstream and muscles without food still sitting heavy in your gut.
Timing by Meal Size
The Mayo Clinic’s general guidelines break it down clearly by portion size:
- Large meal: at least 3 to 4 hours before exercise
- Small meal or snack: 1 to 3 hours before exercise
- Light snack: up to 30 minutes before, or even during exercise
If you’re an early morning exerciser who can’t stomach a full breakfast two hours ahead, a light snack before you head out is fine. A piece of fruit, a small granola bar, or a few crackers can top off your energy without weighing you down. If you work out later in the day and can plan a proper meal, giving yourself that 3-to-4-hour window means you can eat more substantially and still feel comfortable.
What to Eat Before a Workout
Carbohydrates are the primary fuel your muscles use during exercise, and eating a carb-rich meal in the hours beforehand consistently improves performance in research. This benefit is especially pronounced for longer sessions lasting over two hours, where your stored energy reserves become the limiting factor. Adding some protein to that meal may further support energy availability, though the evidence on that is thinner.
High-fat meals, despite sounding like they’d provide long-lasting energy, don’t actually improve performance compared to carb-focused meals. Fat digests slowly, which is exactly the problem when you’re trying to get fuel into your system before a workout. High-fiber foods cause similar issues. Both can lead to stomach pain, nausea, or diarrhea during exercise.
For a snack 30 to 60 minutes out, stick to simple, easily digestible carbs:
- Banana or apple
- Granola bar or graham crackers
- Fruit smoothie (banana, strawberries, a splash of milk)
- Yogurt parfait (Greek yogurt with granola and berries)
For a meal 2 to 4 hours out, you have more flexibility. Think oatmeal with fruit, a turkey sandwich on whole grain bread, rice with chicken and vegetables, or pasta with a light sauce. The further out you eat, the more fat, protein, and fiber your stomach can handle without protest.
The Blood Sugar Dip to Watch For
There’s one timing quirk worth knowing about. Eating carbohydrates 30 to 60 minutes before exercise triggers a spike in insulin, which then causes a sharp drop in blood sugar right as you start moving. In one study, blood glucose fell noticeably within 15 minutes of starting exercise when carbs were consumed 45 minutes prior. For most people, this dip is brief and your body corrects it quickly once exercise is underway. But if you’re someone who feels shaky, lightheaded, or weak early in workouts after eating, you may be more sensitive to this effect.
If that sounds familiar, you have two easy fixes: either eat your pre-workout carbs more than 2 hours before exercise so insulin levels have time to normalize, or eat within 5 to 10 minutes of starting so the dip hasn’t kicked in yet. You can also pair carbs with a small amount of protein or fat to slow absorption, which blunts the insulin response.
Working Out on an Empty Stomach
Exercising in a fasted state does increase fat burning during the session. Systematic reviews consistently show higher rates of fat oxidation during fasted compared to fed exercise. That sounds appealing if fat loss is your goal, but burning more fat during a workout doesn’t necessarily translate to greater fat loss over time, because your body compensates by adjusting fuel use throughout the rest of the day.
For shorter or moderate-intensity sessions, like a 30-to-45-minute jog or a standard weight training session, most people perform fine without eating beforehand, especially if they had a solid meal the night before. For longer or more intense efforts, performance tends to suffer without fuel on board. If your workout lasts over an hour at a challenging pace, eating beforehand makes a measurable difference.
Don’t Forget Fluids
Hydration is just as important as food timing, and easier to overlook. The American Council on Exercise recommends drinking 17 to 20 ounces of water (roughly two to two and a half cups) in the few hours leading up to exercise. This gives your body time to absorb the fluid and clear any excess before you start. Showing up dehydrated affects performance faster than showing up underfueled, so even if you skip a snack, don’t skip the water.
How Exercise Type Changes Things
Longer endurance activities, like distance running, cycling, or swimming for over an hour, benefit the most from pre-exercise carbohydrates. Your muscles store a limited amount of glycogen, and for efforts lasting beyond two hours, that stored energy becomes the bottleneck. Eating a carb-rich meal 2 to 3 hours before a long run or ride tops off those reserves.
For shorter strength training sessions or high-intensity interval work, the demands on stored carbohydrate are lower. Your muscles don’t burn through their glycogen reserves as completely in a 45-minute lifting session as they do during a two-hour run. That said, training with some fuel in your system still helps you push harder and maintain energy through your last sets. A light snack an hour before is usually enough. The intensity of your workout also matters for digestion: the harder you’re working, the slower your stomach processes food, so lighter and earlier is the safer bet for intense sessions.

