Eating within two hours after your workout is the general sweet spot for supporting muscle recovery and replenishing energy. For most people, there’s no need to rush to the kitchen the moment you rack your last weight or finish your last mile. The old idea of a narrow 30-minute “anabolic window” has softened considerably as research has evolved, but that doesn’t mean timing is irrelevant. How soon you should eat depends on the type of exercise you did, how hard you pushed, and when you last ate before training.
The Two-Hour Window
Consuming a high-quality protein source anywhere from immediately after exercise to about two hours post-workout stimulates strong increases in muscle protein synthesis, the process your body uses to repair and build muscle tissue. The International Society of Sports Nutrition notes that waiting several hours after exercise to eat protein offers no benefit over eating sooner. So while you don’t need to slam a protein shake in the locker room, you also shouldn’t skip eating for half the day.
That said, daily totals matter more than perfect timing. Hitting your overall protein target for the day (roughly 1.4 to 2.0 grams per kilogram of body weight for active people) is a higher priority than nailing the exact minute you eat after a session. Think of post-workout nutrition as one piece of a larger puzzle. If you’re already eating enough protein spread across your meals, the precise timing becomes less critical.
How Exercise Type Changes the Timeline
Resistance training and endurance exercise create different demands on your body, and those demands shift how urgently you need to refuel.
After strength training, eating protein within one to two hours is most important for muscle recovery and repair. This window tightens if you trained in a fasted state or haven’t eaten in the few hours before lifting. If you had a solid meal an hour or two before your workout, your body is still processing those nutrients, and the post-workout window becomes more forgiving.
After endurance work like long runs, cycling, or swimming, the priority shifts toward replacing glycogen, the stored carbohydrate your muscles burn through during sustained effort. Getting protein in within 30 to 60 minutes helps minimize recovery time and speed up muscle repair. In competitive settings where you need to recover in under eight hours (think: two-a-day practices or tournament play), eating a meal or snack with a one-to-three ratio of protein to carbohydrates within the first few hours is the most effective approach.
Refueling Your Glycogen Stores
Glycogen is your muscles’ primary fuel source during moderate-to-high intensity exercise. After a hard session, those stores are depleted and need refilling. Eating carbohydrates soon after exercise, especially in large enough amounts (at least 1.2 grams per kilogram of body weight per hour for the first four to six hours), can rapidly kick-start that replenishment process.
If your next workout is more than 24 hours away, the urgency drops. Research shows that as long as you eat adequate carbohydrates over the course of the day, your glycogen levels will recover fully regardless of whether you eat immediately after or wait a bit. Interestingly, eating many small carbohydrate-rich meals versus two larger ones doesn’t seem to speed up glycogen recovery either, as long as the total amount is the same. And after 48 hours, complex carbohydrate sources (whole grains, starchy vegetables) actually produce higher glycogen levels than simple sugars.
Where aggressive post-workout carbohydrate intake truly matters is when recovery time is short. If you’re training again later the same day or early the next morning, prioritize carbs as soon as you can tolerate eating.
How Much Protein You Actually Need
About 20 to 25 grams of protein in your post-workout meal is enough to support muscle repair for most people. Studies show that going above 40 grams in a single sitting doesn’t provide additional benefit in that immediate recovery period. Your body can only ramp up muscle protein synthesis so fast, and extra protein beyond that threshold simply gets used for energy or other processes.
Practical examples of roughly 20 grams of protein: a cup of Greek yogurt, a palm-sized portion of chicken breast, three eggs, or a standard scoop of whey protein powder.
Shakes vs. Whole Food Meals
Protein shakes absorb in about 30 to 60 minutes, while whole foods like chicken, eggs, or fish take two to three hours to fully digest because of their fiber and fat content. That speed difference makes shakes appealing right after intense exercise, especially if you don’t have much appetite or need to recover quickly for another session.
But here’s the practical takeaway: both options support recovery equally well as long as you’re hitting your protein targets. Whole foods deliver a broader range of vitamins, minerals, and other nutrients that a shake can’t replicate. A solid approach is to have a shake shortly after training if a full meal isn’t convenient, then eat a balanced whole food meal within a few hours. If you can sit down and eat a real meal within that two-hour window, there’s no need for a shake at all.
A Simple Framework
- You ate one to two hours before training: You have more flexibility. Aim to eat your next meal within two hours post-workout, but don’t stress about the clock.
- You trained fasted (morning workout, no breakfast): Eat sooner. Getting protein and carbs within about an hour helps your body shift from breaking down tissue to rebuilding it.
- You have another session later today: Eat as soon as you comfortably can, focusing on carbohydrates with some protein. This is the one scenario where speed genuinely matters.
- You’re done for the day and training again tomorrow or later: Eat a normal, balanced meal within a couple of hours. Your body has plenty of time to recover before you need those energy stores again.
The ISSN summarizes it well: when a strategy might help and at worst has a neutral effect, and it fits into your daily routine, it’s worth doing. Eating a good meal within two hours of training checks all those boxes for virtually everyone.

