For most people, eating both before and after a workout produces the best results, but if you have to choose one, it depends on your goal. Eating before exercise fuels performance, while eating after supports recovery. The good news: recent evidence shows the timing matters less than most people think, especially for strength training and workouts under an hour.
What Happens When You Exercise on Empty
Your muscles run on stored carbohydrates called glycogen. After an overnight fast, your liver glycogen is partially depleted, but your muscles still hold most of their fuel. For a moderate 30- to 45-minute session, that’s usually enough. You can lift weights, do a HIIT class, or go for a run without eating first and perform just fine.
A meta-analysis in the Journal of Bodywork and Movement Therapies compared fasted and fed resistance training across multiple studies. The results: no significant differences in muscle growth, fat-free mass, or strength gains between the two groups, particularly when fasted training followed an overnight fast. So if you prefer working out first thing in the morning on an empty stomach, you’re not sacrificing muscle.
Where fasting falls short is longer endurance work. Research in the Journal of Applied Physiology found that eating carbohydrates before exercise alone didn’t improve performance compared to a placebo. But eating carbs both before and during prolonged cycling did. For sessions over 90 minutes, your body needs incoming fuel, not just what’s stored.
When Eating Before Matters Most
Pre-workout food becomes important in a few specific situations: endurance exercise lasting longer than 60 to 90 minutes, high-intensity interval sessions where you need peak output, or any workout where you haven’t eaten in five or more hours. In these cases, starting on empty can leave you lightheaded, sluggish, or unable to push through your final sets.
Timing your pre-workout meal correctly makes a big difference in how you feel. A full meal with carbs and protein works best one to three hours before exercise, giving your body time to digest. If you’re closer to 30 to 60 minutes out, stick to something small and easy to digest like a banana, a piece of toast, or an energy bar. High-fat and high-fiber foods are the most common culprits behind mid-workout nausea and cramping, so save those for other meals.
For endurance events lasting one to two and a half hours, aim for 30 to 60 grams of carbohydrates per hour during the activity itself. Events beyond two and a half hours may require up to 90 grams per hour. This is where gels, sports drinks, and other intra-workout fuel come in.
The Post-Workout “Anabolic Window”
You’ve probably heard that you need to eat protein within 30 minutes of finishing a workout or you’ll lose your gains. This idea, known as the anabolic window, has been significantly revised. Current evidence suggests the window for your body to use protein for muscle repair extends to roughly five to six hours surrounding your training session, not just the narrow 30- to 60-minute slot that gym culture popularized.
Here’s the practical takeaway: if you ate a meal containing protein one to three hours before training, you don’t need to rush to eat immediately after. Your body is still processing that earlier meal. But if you trained fasted, post-workout nutrition becomes much more important because your body has been breaking down muscle protein without incoming fuel to offset it. In that case, eating within an hour or two of finishing makes a real difference.
What to Eat After Training
Your post-workout meal should include both protein and carbohydrates. The combination stimulates insulin release, which helps shuttle nutrients into muscle cells and replenish glycogen stores more efficiently than either nutrient alone. Aim for 20 to 40 grams of protein, which is roughly the amount in a chicken breast, a cup of Greek yogurt, or a protein shake.
The total amount of protein you eat across the entire day matters more than exactly when you eat it. For people who strength train regularly, the target is about 1.6 to 2.2 grams of protein per kilogram of body weight daily. For a 70-kilogram (154-pound) person, that’s 112 to 154 grams spread across the day. Distributing protein evenly across meals boosts muscle protein synthesis by about 25 percent compared to loading most of it into one or two meals.
One detail worth knowing: your body needs roughly 3 grams of leucine, an amino acid found in about 30 grams of high-quality protein, to flip the switch from breaking down muscle to building it. Most whole-food protein sources hit this threshold easily. Incomplete protein sources like grains or vegetables may not, which is why combining them (rice and beans, for example) helps.
Matching Your Meal Timing to Your Goal
If your primary goal is fat loss, training in a fasted state is a perfectly valid approach. You won’t burn meaningfully more fat during the session itself, but some people find it easier to control total calorie intake when they delay eating. What matters most for fat loss is your overall energy balance, not whether you ate at 6 a.m. or 9 a.m.
If your goal is building muscle, the evidence is forgiving. Fasted and fed training produce similar hypertrophy results over time. The key is hitting your daily protein target and not going many hours after training without eating. A simple approach: eat a balanced meal within a couple of hours on either side of your workout, and you’ve covered your bases.
If your goal is performance in endurance sports or competitive athletics, pre-workout nutrition is non-negotiable for longer or more intense sessions. Starting with topped-off glycogen stores and fueling during the event gives you a measurable edge that fasted training simply can’t match.
A Simple Framework
- Morning workout, no appetite: Train fasted, then eat a protein-and-carb meal within an hour or two after.
- Morning workout, time to eat: Have a small carb-rich snack 30 to 60 minutes before, or a fuller meal if you’re up early enough to allow one to three hours of digestion.
- Afternoon or evening workout: Your lunch likely provides enough fuel. Eat dinner with adequate protein afterward.
- Long endurance session (90+ minutes): Eat a carb-focused meal two to three hours before and consume carbs during the workout.
If certain foods cause bloating, gas, or cramping during exercise, track which ones and avoid them in the hours before training. Individual tolerance varies widely, and no universal meal plan works for everyone. The best pre- and post-workout nutrition strategy is one that fits your schedule, feels good in your stomach, and helps you hit your daily protein and calorie targets consistently.