Both matter, but for different reasons. Eating before a workout fuels your performance, while eating after supports recovery. The best approach depends on your goals, the type of exercise you’re doing, and how your body handles food during activity. For most people, a small meal one to four hours before exercise and a balanced meal within about 60 minutes after delivers the best results overall.
What Happens When You Eat Before Exercise
Food before a workout tops off your body’s stored energy, particularly the glycogen packed into your muscles and liver. Glycogen is your body’s preferred fuel source during moderate to high intensity exercise. When those stores run low, your performance drops: you fatigue faster, lose power output, and struggle to maintain pace. A pre-workout meal rich in carbohydrates keeps those reserves stocked so you can train harder and longer.
The International Society of Sports Nutrition recommends consuming 1 to 4 grams of carbohydrates per kilogram of body weight in the hours before intense exercise lasting longer than 90 minutes. For a 150-pound person, that translates to roughly 70 to 270 grams of carbs, depending on the workout. For a shorter session like a 30-minute strength circuit, you need far less. A banana with some peanut butter or a small bowl of oatmeal is usually enough.
Timing matters because your body diverts blood away from your digestive system during exercise. During strenuous activity, your nervous system constricts blood vessels in the gut, redirecting blood flow to your heart, lungs, working muscles, and skin. This means food sitting in your stomach won’t digest efficiently, and can cause nausea, cramping, or worse. Between 25% and 70% of endurance athletes report gastrointestinal symptoms during training, and eating too close to exercise is a major contributor. The more intense the workout, the earlier you should eat. A large meal needs three to four hours to clear your stomach, while a light snack can be tolerated within 30 to 60 minutes of starting.
What Happens When You Eat After Exercise
After a workout, your body shifts into repair mode. A single bout of resistance exercise increases muscle protein synthesis for 24 to 48 hours, with less trained individuals staying in this elevated state longer than experienced athletes. Eating protein during this window gives your muscles the raw material they need to rebuild. Without adequate protein, you’re still breaking down and repairing tissue, but the net result is less favorable for growth and recovery.
The research points to 20 to 40 grams of high-quality protein per meal (roughly 0.25 to 0.40 grams per kilogram of body weight) as the dose that most effectively stimulates muscle repair. Spreading protein intake across meals every three to four hours throughout the day outperforms loading it all into one post-workout shake. For older adults, hitting at least 3 grams of leucine (an amino acid concentrated in animal proteins, dairy, and soy) per meal appears important for maximizing that repair signal.
Carbohydrates after exercise serve a different purpose: refilling your glycogen stores. This is especially critical if you train again within 24 hours. Consuming 0.6 to 1.0 grams of carbs per kilogram of body weight within the first 30 minutes after a glycogen-depleting session, then repeating every two hours for four to six hours, promotes the fastest replenishment. Adding a small amount of protein to your post-workout carbs can speed glycogen restoration even further, particularly if you’re not eating enough carbohydrates on their own.
How Your Goals Change the Priority
If your primary goal is fat loss, you might have heard that exercising on an empty stomach burns more fat. There’s some truth to the mechanism: when glycogen is low, your body does rely more on fat for fuel. But the difference in total fat loss over weeks and months is minimal compared to your overall calorie balance. Training fasted also tends to reduce workout intensity, meaning you may burn fewer total calories. For most people pursuing fat loss, eating a small meal before training leads to better workouts and better long-term results.
If your goal is building muscle, the post-workout meal takes on greater importance. Your muscles are primed to absorb amino acids and synthesize new protein for up to 48 hours after resistance training. That said, the total amount of protein you eat across the entire day (1.4 to 2.0 grams per kilogram of body weight) matters more than the exact minute you eat it. If you had a solid meal two hours before lifting, your body still has amino acids circulating when you finish. The “anabolic window” is real, but it’s measured in hours, not minutes.
If you’re training for endurance events like marathons or long cycling sessions, pre-workout nutrition becomes non-negotiable. Depleted glycogen during a long effort leads to the dreaded “bonk,” where your body essentially runs out of accessible fuel. Endurance athletes benefit from carb-rich meals before training and should prioritize rapid refueling afterward, especially during heavy training blocks with multiple sessions per day.
Practical Meal Timing Guidelines
The Academy of Nutrition and Dietetics recommends fueling one to four hours before exercise and eating a combination of protein and carbohydrates within about 60 minutes after. Here’s how that looks in practice:
- 3 to 4 hours before: A full meal with carbs, protein, and moderate fat. Think a chicken sandwich, rice bowl, or pasta with lean protein.
- 1 to 2 hours before: A lighter snack that’s easy to digest. A piece of fruit, yogurt, or toast with a thin layer of nut butter works well. Keep fat and fiber low, since both slow digestion and increase the chance of stomach trouble.
- Within 60 minutes after: A meal or snack with 20 to 40 grams of protein and a solid portion of carbohydrates. Chocolate milk has become a popular option because it naturally provides a useful ratio of carbs to protein, but any balanced meal will do.
If you exercise first thing in the morning and can’t stomach a full meal, even a small snack like half a banana or a few crackers 20 to 30 minutes before can make a noticeable difference in energy levels. Some people genuinely perform fine fasted, and that’s okay for lower intensity sessions. But for high intensity or long duration workouts, some fuel beforehand consistently leads to better performance.
Hydration Is Part of the Equation
What you drink matters alongside what you eat. Dehydration reduces strength, endurance, and cognitive function well before you feel seriously thirsty. A good rule of thumb: for every pound of body weight you lose during a workout (weigh yourself before and after), drink 16 to 24 fluid ounces of water to rehydrate. Starting your session well-hydrated is just as important as replacing fluids afterward, so sipping water in the hours leading up to exercise helps prevent a deficit before it starts.
The Bottom Line on Timing
Nutrient timing is real, but it’s less important than your total daily intake. If you eat enough protein (1.4 to 2.0 grams per kilogram per day), enough carbohydrates to support your training volume, and enough calories overall, the precise timing of your meals becomes a fine-tuning tool rather than a make-or-break factor. That said, eating something before intense exercise improves performance, and eating protein and carbs afterward accelerates recovery. For most people, doing both is the straightforward answer.

