Is It Better to Eat Before or After a Workout?

Neither before nor after is universally better. The best timing depends on what kind of exercise you’re doing, what your goal is, and how your body handles food. But as a general rule, most people benefit from eating something before a workout for performance and eating again afterward for recovery. Here’s how to think through it for your specific situation.

Why Pre-Workout Food Helps Performance

Your muscles run primarily on stored carbohydrates (glycogen) during moderate to intense exercise. When those stores are full, you can train harder and longer. When they’re low, fatigue sets in faster and your perceived effort goes up. Eating carbohydrates before exercise tops off those fuel stores and raises blood sugar, giving your muscles an immediate energy source on top of what’s already stored.

That said, eating carbs before exercise triggers insulin release, which temporarily suppresses your body’s ability to burn fat for fuel. In some people, this insulin spike combined with the demands of exercise can cause a brief dip in blood sugar during the first 10 to 20 minutes of activity, sometimes leading to lightheadedness or early fatigue. This doesn’t happen to everyone, and it typically resolves on its own as exercise continues, but it’s one reason timing and portion size matter.

The Case for Fasted Training

Exercising on an empty stomach does increase fat burning during the session itself. A systematic review and meta-analysis found that fasted aerobic exercise produced significantly higher fat oxidation compared to fed exercise, roughly 3 extra grams of fat burned per session. Blood sugar and insulin levels were both notably lower in the fasted state, which allows your body to rely more heavily on fat as fuel.

There’s also an adaptation benefit. One study found that people who consistently trained in a fasted state increased their muscles’ capacity to absorb glucose by 28% compared to those who ate before training, improving overall insulin sensitivity. So fasted training may offer metabolic advantages over time, particularly for people focused on body composition or metabolic health rather than peak athletic performance.

The tradeoff is straightforward: you’ll burn more fat per session, but you probably won’t be able to push as hard or as long. For a moderate jog or a yoga class, that’s fine. For a heavy lifting session, a sprint workout, or anything lasting more than 60 to 90 minutes, going in without fuel will likely limit what you can do.

Post-Workout Nutrition and the “Anabolic Window”

You’ve probably heard that you need to eat protein within 30 minutes after lifting weights or you’ll miss a critical recovery window. This idea has been largely overblown. A meta-analysis published in the Journal of the International Society of Sports Nutrition found that consuming adequate protein throughout the day matters far more than the exact minute you eat it relative to your workout. The researchers concluded there’s a lack of evidence supporting a narrow anabolic window where protein must be consumed immediately after exercise to maximize muscle growth.

That said, one important caveat exists: if you trained completely fasted (no food for several hours beforehand), eating sooner after your workout does appear to matter more. The post-exercise urgency to eat is really about replacing what wasn’t there to begin with. If you had a solid meal two to three hours before training, your body is still processing those nutrients during and after the session, making the rush to eat less critical.

One study found that when people consumed a small amount of protein, carbs, and fat immediately after endurance exercise, muscle protein synthesis in the legs increased threefold compared to waiting three hours. So while the window isn’t as tiny as the old “30-minute rule” suggested, eating within about an hour after exercise is still a reasonable target, especially after long or intense sessions.

How Timing Differs by Exercise Type

Your goal and workout type should shape your approach more than any single rule.

Endurance exercise (running, cycling, swimming for 60+ minutes) is the most fuel-dependent. Glycogen is your primary energy source, and performance drops directly in line with glycogen depletion. Eating carbohydrates before and replenishing them after is genuinely important here. If you’re doing two sessions in one day or racing on back-to-back days, post-workout carbs become urgent, because you have less than eight hours to rebuild those stores.

Strength training is more forgiving. Glycogen matters, but a typical lifting session doesn’t drain your stores the way a two-hour run does. The priority shifts toward getting enough total protein across the day to support muscle repair. Whether that protein comes mostly before or after the workout makes less difference than whether you’re hitting adequate amounts overall.

Low to moderate exercise (walking, light cycling, gentle yoga) doesn’t demand much pre-fueling at all. Your body can comfortably rely on existing energy stores. This is where fasted training works perfectly well for most people.

What and When to Eat Before Exercise

The Academy of Nutrition and Dietetics recommends eating one to four hours before exercise, depending on how much you’re consuming and how your stomach handles it. A full meal with protein and carbs works well three to four hours out. A smaller snack, like a banana with a tablespoon of peanut butter or a handful of crackers with some cheese, works one to two hours before.

General pre-exercise guidelines suggest roughly 1 to 2 grams of carbohydrates per kilogram of body weight and 0.15 to 0.25 grams of protein per kilogram when eating three to four hours before activity. For a 150-pound person (68 kg), that translates to about 70 to 135 grams of carbs and 10 to 17 grams of protein. Think a bowl of oatmeal with fruit and some yogurt, or a turkey sandwich on whole grain bread.

Closer to your workout, keep it smaller and simpler. High-fiber foods, high-fat foods, and large amounts of protein all slow digestion and increase the risk of stomach discomfort during exercise. Concentrated sugary drinks above about 6% carbohydrate concentration can also cause nausea or cramping. Solid foods tend to sit heavier than liquids or gels, so if you’re eating within an hour of exercise, a smoothie or a piece of fruit is easier on the stomach than a full plate.

What to Eat After Exercise

Post-workout, the goal is to replace spent fuel and give your muscles the building blocks for repair. A common practical approach is to eat a combination of carbohydrates and protein in roughly a 3:1 or 4:1 ratio within about 60 minutes after finishing. For a 150-pound person, that’s approximately 80 to 100 grams of simple carbs and 20 to 35 grams of protein. A chicken breast with rice, a protein shake with a banana, or eggs with toast and fruit all fit the bill.

This post-workout meal is most important after long or depleting sessions. After a casual 30-minute walk, your next regular meal is perfectly sufficient. After a 90-minute run or an intense lifting session, prioritizing that recovery meal will help you bounce back faster, especially if you plan to train again the next day.

The Bottom Line by Goal

  • Maximizing performance: Eat a balanced meal two to four hours before exercise, or a small carb-rich snack one to two hours before. Eat protein and carbs within an hour after.
  • Building muscle: Prioritize total daily protein intake over precise timing. Eating before and after training both help, but neither needs to be exact.
  • Burning fat: Fasted morning cardio at low to moderate intensity does increase fat oxidation during the session. Just know the effect is modest, and total calorie balance across the day still determines whether you lose fat overall.
  • General health and fitness: Eat when it feels right. If morning workouts on an empty stomach feel fine and you perform well, keep doing that. If you feel sluggish without food beforehand, eat something small. Your body is a reliable guide here.