Home  /  Blog  /  Nutrition

What to Eat Before a Workout

Time your carbs, keep fat and fibre low, and size the meal to the clock.

What to Eat Before a Workout

The right pre-workout meal is less about a magic food and more about timing carbohydrates, keeping fat and fibre low enough to avoid a heavy gut, and matching the size of the meal to how long you have before you train. Get those three things right and you'll feel the difference in your last few hard sets or your final kilometre.

What your body actually wants before training

Muscle runs on glycogen — carbohydrate stored in the muscle and liver. For anything intense lasting more than about 20 minutes, that store is your main fuel. Topping it up before you start means you hit fatigue later and hold technique longer. Carbohydrate is the priority macronutrient before a session, full stop.

Protein has a supporting role. Eating 20–40g of protein in the hours before resistance training blunts muscle breakdown during the session and gives you a head start on recovery. Fat and fibre, by contrast, slow digestion. They're not bad — they're just bad timing right before you sweat, because food sitting in your stomach competes for blood flow and leaves you sluggish or cramping.

One caveat worth stating plainly: this is general guidance for healthy adults. If you manage diabetes, reflux, or any gut condition, your numbers will differ, and a registered dietitian beats any blog.

Timing is the lever that matters most

How long you have before training decides everything else. The further out you are, the more you can eat and the more "normal" the meal looks. The closer you get, the smaller and simpler it should be.

Time before trainingWhat to aim forExample
3–4 hoursA full mixed meal: ~1–1.5g carbs/kg bodyweight, 20–40g protein, some fat is fineChicken, rice and roasted vegetables; or eggs on toast with fruit
1–2 hoursSmaller plate, lower fat and fibre: ~0.5–1g carbs/kg, 15–25g proteinGreek yoghurt with banana and honey; or oats with whey
30–60 minutesMostly fast carbs, light protein, minimal fat/fibreA banana with a little honey; toast with jam; a rice cake with whey
Under 30 minutesSimple sugars only, small amountHalf a banana, a few dates, or a sports drink

A practical rule: roughly 1g of carbohydrate per kilogram of bodyweight per hour before you train. A 70kg lifter eating two hours out wants somewhere near 70–140g of carbs. Three hours out, they can comfortably handle more and add fat without trouble. Fifteen minutes out, a whole banana is plenty.

Match the meal to the session

Not every workout taxes your fuel the same way, so the pre-workout meal should shift with the goal.

Strength and hypertrophy

Heavy lifting drains glycogen in bursts and leans on protein for repair. Eat a balanced meal 2–3 hours before, then, if you want, 20–30g of fast carbs in the 30 minutes prior — that small top-up reliably helps people grind out the last reps. Browse the exercise library to see which lifts you'll be loading, then fuel for the big compound movements that hit the most muscle.

Endurance — running, cycling, rowing

For sessions over an hour, carbohydrate is non-negotiable. Aim for 1–4g/kg in the 1–4 hours beforehand depending on how much time you have, and keep fat and fibre low to avoid the dreaded mid-run stitch. For efforts past 90 minutes, plan to take on 30–60g of carbs per hour during the session too — your pre-workout meal can't store enough to cover that alone.

Fasted morning training

Training before breakfast is fine for easy, low-intensity work, and some people simply prefer it. But fasted training does not burn meaningfully more fat over time once total daily calories are equal, and for hard sessions it usually costs you performance. If you train hard in the morning, at least take 20–30g of fast carbs — half a banana, a few sips of juice — fifteen minutes before. Your warm-up sets will thank you.

Foods that work, and foods that backfire

Reliable pre-workout carbs that sit well for most people:

Things to push earlier in the day or skip before training:

If you'd rather build a small repertoire than improvise, our recipes include several light pre-training options you can prep ahead.

Don't forget fluid

Going into a session even 2% dehydrated measurably drops strength and endurance. Drink around 400–600ml of water in the 2–3 hours before you train, then another 150–250ml shortly before you start. If it's hot or the session is long, a pinch of salt or an electrolyte drink helps you hold onto that fluid. For the bigger picture on daily intake, see how much water you should drink a day.

What about caffeine and supplements?

Caffeine is the most reliable legal performance aid there is. Around 3mg per kilogram of bodyweight — roughly 200mg, or two espressos, for a 70kg person — taken 30–60 minutes before training improves strength, sprint power, and endurance, and lowers perceived effort. Start low if you're sensitive, and don't take it late in the day if you train in the evening.

Creatine works on a different timescale: it's effective because your muscles stay saturated, not because of when you take it on any given day, so the pre-workout timing is irrelevant. Pre-workout powders are mostly caffeine plus citrulline and beta-alanine — useful for some, but a banana and a coffee covers the basics for a fraction of the cost.

A simple default to steal

If you don't want to think about it, here's a starting point that works for most people most days: about two hours before you train, eat a palm-sized portion of lean protein, a fist or two of easy carbs like rice or oats, and go light on fat and fibre. Thirty minutes out, if the session is hard, add a banana and a coffee. Drink water throughout. Adjust from there based on how your stomach and your last sets feel — that feedback is more useful than any formula.

Key takeaways

  • Carbohydrate is the priority before training; aim for roughly 1g per kg bodyweight per hour before you start.
  • The closer to your session, the smaller and simpler the meal: a full plate 3 hours out, just a banana 15 minutes out.
  • Keep fat and fibre low pre-workout to avoid a heavy gut and cramping.
  • Add 20-40g protein in the hours beforehand to limit muscle breakdown and kick-start recovery.
  • Caffeine at ~3mg/kg, 30-60 minutes before, is the most reliable legal performance boost; creatine timing doesn't matter.

Frequently asked questions

Should I work out on an empty stomach?

For easy, low-intensity sessions, fasted training is fine and some people prefer it. But it doesn't burn meaningfully more fat once daily calories are equal, and it usually hurts performance in hard sessions. If you train hard in the morning, take 20-30g of fast carbs about 15 minutes before.

How long before a workout should I eat?

It depends on meal size. A full mixed meal needs about 3-4 hours to digest comfortably; a smaller, lower-fat snack works 1-2 hours out; and fast carbs like a banana are fine 15-30 minutes before. The closer you are to training, the simpler and smaller the food should be.

What's the best thing to eat right before training?

Fast-digesting carbohydrate with little fat or fibre: a banana, a few dates, toast with jam, or a rice cake. These empty from the stomach quickly and top up blood sugar without sitting heavy. Avoid high-fat or high-fibre foods in the final hour.

Health disclaimer. This article is general educational information, not medical advice. Consult a qualified healthcare professional before starting a new exercise or nutrition programme, especially if you have a medical condition or injury.

Keep reading

Put it into practice with FitBot CoachGuided workouts, recipes with macros, set logging and an AI coach — free to start.
Get the app