What to eat before and after training
5 min read

What to eat before the gym? Do you absolutely need a shake right after? These questions obsess beginners, often needlessly. Nutrition around training matters, but far less than your daily total. Here is what counts, without the myths.
In this guideexpand_more
Before the session: available energy
A meal with carbs and a little protein, eaten one to three hours before training, provides the energy to perform. For example: rice and chicken, or oats and cottage cheese. Avoid a very fatty or heavy meal right before, which weighs on digestion.
If you train early or fasted, that is not a problem: as long as your daily diet is solid, you can train without a pre-meal. A small light snack can help if you feel weak.
After the session: replenish and build
After effort, a meal with protein and carbs helps replenish energy and provide the muscle's building blocks. But the famous 30-minute 'anabolic window' is largely exaggerated: you have several hours to eat, not a few minutes.
In practice, have your meal within two hours of the session and all will be fine. A simple full meal does the same job as a shake grabbed in a rush in the locker room.
What really matters
The decisive factor is neither exact timing nor a magic supplement, but your total daily intake: enough calories for your goal and enough protein spread across the day. The rest is marginal optimization.
Do not fall for marketing that dramatizes every minute around the session. Eat normally, hit your totals, and focus your energy on training and consistency.
Coffee, caffeine and pre-workout
If a pre-session 'boost' appeals to you, the only ingredient with a well-demonstrated benefit is caffeine: it improves alertness, focus and performance on intense efforts. A simple coffee 30 to 60 minutes before training does the job perfectly, for a few cents.
Commercial pre-workouts rely mostly on that same caffeine, surrounded by ingredients whose role is often marginal. They are not necessary; if you use one, watch the caffeine dose and avoid taking it too late, which disrupts sleep.
Creatine and other supplements around training
Creatine is one of the few supplements with solidly proven efficacy: it increases strength and work capacity on short, intense efforts. Contrary to popular belief, it does not need to be taken precisely before or after the session: 3 to 5 g every day, at any time, is enough to keep muscle stores saturated.
BCAAs, often sold as essential around training, actually add little if your daily intake of complete protein is already sufficient: the protein you eat already contains all essential amino acids, BCAAs included. They are only useful in very specific cases (prolonged fasted training, for example), not for someone eating properly.
In short: if you had to pick only one supplement around training, it would be creatine, for its unbeatable benefit-to-cost ratio. The rest (BCAAs, EAAs, various boosters) remains optional and rarely decisive.
Special case: two sessions in the same day
If you train twice on the same day (for example weights in the morning, cardio or sport in the evening), meal timing becomes a bit more important than usual, since recovery time between the two efforts is short. Aim for a full meal with carbs and protein between the two sessions to restore at least some energy.
In this specific case, a quick snack (fruit, yogurt, bar) right after the first session can help if the full meal has to wait more than an hour or two. The goal is simply to avoid arriving at the second session completely drained, not to hit a perfect minute-by-minute timing.
Work out your needs
Frequently asked questions
Is feeling hungry right after training normal?expand_more
Yes, that is entirely normal and even a good sign: exertion boosts appetite in many people, partly because the body is asking to replenish the energy spent. Others, conversely, are not hungry right away and prefer to wait a bit before eating: both reactions are normal, so just listen to your own cues rather than a general rule.
Should you eat differently on a rest day?expand_more
Protein needs stay the same on a rest day, since muscle synthesis continues after the previous session: do not cut your protein intake just because you are not training. However, you can slightly lower carbs if your goal is to stay at a slight deficit or maintenance, since your energy needs are a bit lower without exertion that day.
Should creatine be taken before or after training?expand_more
The exact timing has no demonstrated importance: what matters is consistency. Take 3 to 5 g every day, whenever suits you, to keep your muscle stores saturated. No need to sync it with your session.
Are BCAAs necessary if you already take whey?expand_more
No, whey already contains all essential amino acids, BCAAs included, in more than sufficient amounts. Adding BCAAs on top of an already adequate protein intake shows no demonstrated extra benefit: it is an unnecessary expense in the vast majority of cases.
Do you need a protein shake right after training?expand_more
No, it is not necessary. A full meal within two hours is enough. The shake is just a convenient option if you cannot eat right away, not a requirement or a source of extra gains.
Is training fasted bad?expand_more
No, training fasted is not a problem for most people, as long as the overall daily diet is adequate. Some feel fine, others less performant: test it and choose what suits you.
Are pre-workouts actually useful?expand_more
Their real effect comes mostly from caffeine. A coffee gives you that for far less; the rest of the ingredients often play a marginal role. A pre-workout is neither essential nor magic: handy for alertness now and then, nothing more.
Sources
infoThis content is provided for informational purposes and does not replace the advice of a healthcare professional or dietitian. If you have a specific medical condition, seek advice before changing your diet.
Put this guide into practice
Generate a program matched to your level, log your workouts and track your progress — for free.