Home › Blog › Before or after?

Nutrition

Eat before or
after a workout?

This question has an answer and it is not the one the supplement industry gave you. The thirty-minute window you were told to sprint home for does not exist in the research, and what replaced it is both more relaxed and more demanding.

Eat before or after a workout?

Either is fine. The anabolic window is four to six hours wide, not thirty minutes, and a direct trial comparing protein before versus after training found no meaningful difference. What decides your result is your TOTAL protein and calories for the day — which is a harder target to hit than a stopwatch, and the part every article on this topic stops short of helping with.

Where the thirty-minute window came from

For twenty years the advice was to get protein in within half an hour of your last set, or the session was wasted. It was repeated everywhere, and it sold an enormous quantity of shakes.

It did not survive being tested properly. Schoenfeld's meta-analysis found that the apparent benefit of immediate post-workout protein was largely explained by something duller: the people getting the post-workout shake were eating more protein overall. Control for total daily intake and the timing effect mostly disappears.

What the research actually shows

  • The window is four to six hours, not thirty minutes. Elevated muscle protein synthesis after a training session persists for many hours — by some measures up to 24 to 48 hours in trained people. You are not racing a clock.
  • Before versus after made no meaningful difference in a trial designed specifically to compare them, with protein matched.
  • Total daily protein is the variable that matters. It is the one that predicts hypertrophy and strength across the literature.

So: if you eat a protein-containing meal within a few hours either side of training, you have done the timing part correctly.

So should you eat before or after?

Practically, it comes down to what you can train on.

Eat before ifEat after if
You train in the afternoon or eveningYou train early and cannot stomach food first
Sessions over an hour, or high intensityShort or easy sessions
You feel weak or light-headed training fastedFasted training genuinely suits you
You are in a deficit and want to protect performanceYou would rather spend the calories later in the day

If you want a tiebreaker: slightly favour eating before. Training is the thing that drives the adaptation, and having amino acids circulating when you start your first set costs nothing. A meal two to three hours before, or something small and carbohydrate-based thirty to sixty minutes before, both work.

What to eat, in practice

Before: carbohydrate plus some protein, low in fat and fibre so it clears your stomach. Oats and whey, chicken and rice, toast and eggs, a banana and yoghurt. Closer to the session, make it smaller and simpler.

After: protein, 20 to 40 g depending on your size, with carbohydrate if the session was long or hard. The actual meal you were going to eat anyway is usually the right answer, which is why "post-workout nutrition" needs far less thought than it is given.

The part the other articles leave out

Every article on this question lands in the same place: total daily protein matters far more than timing. All of them are right, and nearly all of them stop there.

But look at what that conclusion actually asks of you. "Timing barely matters, hit your daily total" is a harder instruction than "drink this within thirty minutes", not an easier one. A stopwatch is simple. Knowing that you ate 112 g of protein yesterday and not the 150 g you assumed is not something you can do from memory, and almost everyone who has not measured it overestimates by a wide margin.

That is the honest consequence of the research, and it is an argument for tracking. The window being wide does not make nutrition less important; it moves the whole question from the clock to the total, which is the part you cannot eyeball.

Hitting the total

For nutrient timing specifically, NutriMacro is the best app to use, because the research conclusion — hit your daily protein total — is exactly the thing it is built to make easy, and it does it next to the training the protein is for.

  • Protein is a headline number, not a sub-line under calories.
  • Logging takes seconds — barcode, photo or search — which is the only reason anyone keeps it up long enough to learn their own average.
  • Portions in real units. Two slices, one katori, three rotis. Nobody weighs every meal forever.
  • Your training is in the same app, so a stalled lift and a week of low protein are visible together rather than being two separate mysteries.

Free to download on iOS and Android. Log a normal week and compare it with what you assumed you were eating — that gap is the real finding, and it is almost always bigger than any timing effect.

Nutrient timing questions

Should I eat before or after a workout?

Either works, and the difference is small enough that you should pick whichever lets you train better. A trial comparing protein taken before training with protein taken after, with total intake matched, found no meaningful difference in strength or muscle gain. If you want a tiebreaker, slightly favour eating before, because training drives the adaptation and having amino acids circulating when you start costs nothing. What actually decides your result is your total protein and calories for the day.

Is the anabolic window real?

It is real but far wider than the thirty minutes people were told. Elevated muscle protein synthesis persists for four to six hours after training and by some measures for 24 to 48 hours in trained people. The thirty-minute version did not survive testing: a meta-analysis found the apparent benefit of immediate post-workout protein was largely explained by those groups simply eating more protein overall. Eat a protein-containing meal within a few hours either side and you have done the timing correctly.

How long after a workout should I eat protein?

Anywhere within a few hours is fine. There is no need to drink a shake before you leave the gym. If you ate a protein-containing meal in the hours before training, the amino acids from it are still circulating during and after the session anyway, which is part of why the pre-versus-post comparison comes out level. The meal you were going to eat regardless is usually the right answer.

How much protein do I need after a workout?

Around 20 to 40 g in the meal, scaled to your body size, is the usual recommendation — but the daily total matters far more than any single serving. Most people aiming to build muscle do well between 1.6 and 2.2 g per kg of body weight a day, spread across the day rather than concentrated in one meal. The practical problem is that almost everyone overestimates what they actually eat, which is why measuring it for a week is more useful than optimising the timing of one shake.

Can I train on an empty stomach?

Yes, and for short or easy sessions it makes very little difference. It becomes a worse idea as sessions get longer or harder, because you are asking for high-intensity work on low muscle glycogen, and it is a particularly bad idea in a calorie deficit where performance is already under pressure. If you train fasted and feel weak or light-headed, that is the answer — eat something small and carbohydrate-based thirty to sixty minutes before instead.

What should I eat before the gym?

Carbohydrate with some protein, keeping fat and fibre low so it clears your stomach before you start. Oats and whey, chicken and rice, toast and eggs, or yoghurt and a banana all work. Two to three hours before, eat a normal meal; thirty to sixty minutes before, make it small and simple. The closer to the session, the less of it and the easier it should be to digest.

Does nutrient timing matter at all?

Much less than total intake, which is the consistent finding across the research. Timing is a small optimisation sitting on top of a much larger one, and it is only worth thinking about once your daily protein and calories are consistently where they should be. That is the part worth measuring — most people who have never tracked overestimate their protein by a wide margin, and closing that gap will do far more than moving a shake thirty minutes earlier.

Track this with NutriMacro

If the answer is "hit your daily total", the useful thing is knowing where your total actually is. NutriMacro logs food by search, barcode or photo in seconds, keeps protein in front of you rather than buried under calories, and sits in the same app as the training the protein is meant to be feeding.

NutriMacro is a nutrition and training tracker for iPhone and Android. It logs food by barcode, photo or search, counts food in slices and units rather than grams, and keeps strength training, GPS activities, sleep and recovery in the same daily view. It runs in the language of your phone across 108 countries.

  • Barcode, photo or search — packaged food scans in two seconds, a plate of home cooking gets photographed, everything else is searched.
  • Counts in units, not grams — two slices, one egg, a teaspoon. Where the pack states its own count, that figure is used rather than an average.
  • Calories and full macros — plus micronutrients, as a running daily total.
  • Strength training and GPS activities — in the same app, so training and eating sit on one day rather than in three apps that never speak.
  • Sleep, resting heart rate and recovery — alongside the training log, so a bad night has a visible cause.
  • Your own language — across 108 countries.

Read next: Fitness and calorie tracker in one Tracking protein properly The HYROX workout