What to Eat Before the Gym: The Best Pre-Workout Snacks
The best pre-workout snack is one that gives you fast, usable energy without weighing you down. Think carbohydrates for fuel, a little protein for muscle support, and low fat so it digests quickly. Here's everything you need to know.
Why What You Eat Before the Gym Actually Matters
You wouldn't drive a car on an empty tank and expect it to perform. Training on empty or on the wrong foods works the same way.
The right pre-workout nutrition does three things:
- Gives your muscles glycogen (stored carbohydrate energy) to draw on during exercise
- Helps prevent muscle breakdown during your session
- Keeps your blood sugar stable so you don't hit a wall halfway through
The wrong pre-workout choices like too much fat, too much fibre, or nothing at all can leave you feeling sluggish, cramping, or flat-out gassing out before you've finished your warm-up.
How Long Before the Gym Should You Eat?
Timing matters as much as what you eat. Here's the general guide:
2–3 hours before: A proper balanced meal works well here. Think rice and chicken, pasta, or eggs on toast. You've got time to digest.
60–90 minutes before: Something lighter. A protein bar, a banana with nut butter, or Greek yoghurt with fruit. Easy to digest, quick to hit.
30 minutes or less: Keep it minimal and fast-absorbing. A banana, a piece of fruit, or a YuBi bar - low fat, low fibre, quick energy, 10g protein. No bloating, no heaviness.
The closer you are to your session, the simpler your snack should be.
What Macros Should a Pre-Workout Snack Have?
Carbohydrates - your main fuel source
Carbs are what your muscles actually burn during exercise. They get stored as glycogen in your muscles and liver, and that's what gets used when you're lifting, sprinting, or training hard. Don't skip them pre-workout.
Good sources: bananas, oats, rice cakes, fruit, wholegrain bread, protein bars with a carb base.
Protein - protect your muscle
You don't need a massive protein hit before training, but a moderate amount (around 10–20g) helps signal muscle protein synthesis and reduces breakdown during your session. Especially useful if you train fasted or your last meal was hours ago.
Good sources: Greek yoghurt, eggs, a YuBi bar (10g protein, 99 calories), cottage cheese, a light protein shake.
Fat - keep it low pre-workout
Fat slows digestion. Before training, that's the last thing you want. A heavy, fatty meal before the gym is a fast track to feeling nauseous, heavy, and sluggish. Save the avocado and nuts for after.
Fibre - same rule applies
High-fibre foods are brilliant in general, but timing matters. A load of fibre right before a session can cause bloating and discomfort mid-workout. Pre-workout, go light on fibre.
The Best Pre-Workout Snacks
Banana
The classic for a reason. Fast-absorbing carbohydrates, natural sugars for quick energy, easy on the stomach, and you can eat it in the car on the way to the gym. Pair with a small protein source if you have time.
Oats
If you're eating 2+ hours out, a bowl of oats is hard to beat. Slow-releasing energy, keeps you full, and easy to customise with protein powder or fruit. Not ideal 30 minutes before, that's too heavy.
Rice cakes with nut butter
Light, fast to digest, and hits both carbs and a small amount of protein. Good for the 60–90 minute window.
Greek yoghurt with fruit
High in protein, naturally sweet, and easy to digest. Works brilliantly 1–2 hours before training. The fruit adds your carbohydrate hit.
A YuBi Bar
For the 30–60 minute window, this is where YuBi earns its place. 99 calories. 10g protein. Low sugar. No heavy fats. It's designed to be grabbed on the go and that's exactly what pre-workout nutrition calls for. 14 flavours means you're not stuck eating the same thing every session. Caramel, Peanut, Mint Choc, Hazelnut. Pick your pre-gym go-to.
A small protein shake + banana
If you're not hungry or prefer liquids close to training, this combo works well. The banana provides quick carbs, the shake covers your protein. Digest time is fast and you won't feel heavy going into your session
What to Avoid Before the Gym
Some foods actively work against you before training:
Heavy, fatty meals - a full fry-up or a burger before the gym will sit in your stomach like a brick. Fat slows gastric emptying, meaning your body is still digesting when you're trying to perform.
High-fibre foods in large amounts - beans, lentils, large salads, whole grain everything right before training. Good food, wrong timing.
Sugary drinks and sweets - a quick sugar spike sounds appealing, but the crash that follows mid-session is not. Opt for natural carb sources with a bit of protein to keep energy stable.
Eating nothing - fasted training works for some people in specific contexts, but for most people, training on empty means lower performance, more muscle breakdown, and a worse session overall.
Pre vs Post: What's the Difference?
Quick distinction since it comes up a lot: pre-workout nutrition is about performance, fuelling the session ahead. Post-workout is about recovery, repairing what you've broken down.
They serve different purposes, so don't treat them the same. If you've already sorted your pre-workout snack and want to know what to eat after, read our guide on the best post-workout snacks for recovery.
Frequently Asked Questions
What is the best snack to eat before the gym? It depends on how much time you have. With 2+ hours, a balanced meal with carbs and protein works well. With 30–60 minutes, something light and quick-digesting like a banana, a protein bar like YuBi, or rice cakes is the better call.
Should I eat before a morning workout? If your session is light or short, some people manage fine fasted. For anything intense like weights, intervals, long cardio, having something small beforehand (even just a banana and a YuBi bar) will improve your performance and help protect your muscle.
Is a protein bar good before the gym? Yes, especially when you're short on time. Look for one that's lower in fat and fibre so it digests quickly. YuBi bars are 99 calories, 10g protein, low sugar, and light enough to eat 30 minutes before training without any heaviness.
How many calories should a pre-workout snack be? For a snack (as opposed to a full meal), 100–300 calories is a good range depending on your body size and session intensity. You want enough to fuel the session without feeling too full.
Can I train on an empty stomach? Some people do, particularly for light morning sessions. But for most people, training fasted means lower power output, quicker fatigue, and more muscle breakdown. If you're training hard, eat something, even something small.
CARAMEL
PEANUT
MINT CHOC
CHOC ORANGE
COOKIES & CREAM
S'MORES
HAZELNUT
GATEAU
RASPBERRY RIPPLE
FUDGE BROWNIE
HONEYCOMB
SPECULOOS
VARIETY "PICK N MIX"
VARIETY "CLASSICS"
VARIETY "REMIX"
VARIETY "SELECTS"





