Nutrition·6 min read

What to Eat Before the Gym: Timing and Macros for Peak Energy

Eat 30g carbs 1-2 hours before training, or 15-20g carbs 30 minutes prior. Add 10-15g protein for sessions over 90 minutes. Skip fats within 2 hours of training.

RepBro app home screen showing today's workout ready to start

Photo by RepBro.

The 30-Gram Rule for Pre-Workout Energy

What to eat before the gym comes down to three numbers: 30 grams of carbs 1-2 hours before training, or 15-20 grams if you're eating 30 minutes prior. Add 10-15 grams of protein for sessions longer than 90 minutes. Skip the fats.

This isn't about complex meal plans or expensive supplements. Your muscles store roughly 300-600 grams of glycogen depending on your size and training status. A single hard training session depletes 25-40% of that storage. The goal is simple: top off those stores without feeling sluggish when you lift.

The timing matters more than most lifters realize. Eat too close to training and blood gets diverted to digestion instead of your working muscles. Eat too early and you're running on empty by your third exercise.

How Long Before Your Workout Should You Eat?

Your digestive timeline determines your pre-workout window. Carbohydrates empty from your stomach in 1-2 hours. Protein takes 2-3 hours. Fats can sit there for 4-6 hours, which is why you want to avoid them before training.

The 2-hour window: This gives you the most flexibility. You can eat a small meal with 30-40g carbs and 15-20g protein. Think oatmeal with banana, or toast with honey and a glass of milk.

The 1-hour window: Stick to easily digestible carbs. A banana (27g carbs) or a slice of white bread with honey (25-30g carbs) works well. Your body can access these sugars quickly without digestive stress.

The 30-minute window: You need fast-acting carbs here. Dates (18g carbs each), a sports drink, or even a few gummy bears will do the job. The goal is getting glucose into your bloodstream, not winning nutrition awards.

I learned this the hard way during a deadlift session after eating a protein bar 20 minutes before training. Three sets in, I felt like I was lifting underwater. The combination of protein, fat, and fiber was still sitting in my stomach while my muscles begged for fuel.

What Carbs Work Best Before Training?

Not all carbs hit your bloodstream at the same speed. The glycemic index tells you how quickly a food raises blood glucose, but for pre-workout purposes, think in terms of digestion speed.

Fast options (30-60 minutes before):

  • White rice (45g carbs per cup cooked)
  • Banana (27g carbs)
  • Dates (18g carbs each)
  • White bread with honey (25-30g carbs per slice)
  • Sports drink (15-20g carbs per 8oz)

Moderate options (1-2 hours before):

  • Oatmeal (30g carbs per half cup dry)
  • Sweet potato (27g carbs per medium potato)
  • Whole grain toast (15g carbs per slice)
  • Apple with skin (25g carbs)

Avoid before training:

  • High-fiber cereals or bars
  • Large amounts of fruit (the fructose needs liver processing)
  • Anything with significant fat content

The key is matching your carb choice to your timeline. Closer to training means simpler sugars. More time allows for complex carbs that provide steadier energy release.

Do You Need Protein Before Working Out?

Protein before training serves two purposes: preventing muscle protein breakdown during longer sessions and providing amino acids for immediate recovery. But the timing requirements are different than carbs.

For sessions under 90 minutes, pre-workout protein isn't necessary if you've eaten protein within the past 3-4 hours. Your amino acid levels stay elevated that long from a previous meal.

For sessions over 90 minutes, or if you're training first thing in the morning after an overnight fast, 10-15g of protein can help. This is especially important for muscle-building phases where you want to maximize protein synthesis signals.

Best pre-workout protein sources:

  • Greek yogurt (15-20g protein per serving)
  • Milk (8g protein per cup)
  • Protein powder in water (20-25g protein)
  • Egg whites (6g protein per large egg)

Avoid whole eggs, meat, or cheese before training. The fat content slows digestion and can cause stomach discomfort during intense exercise.

Pre-Workout Meal Timing for Different Training Times

Morning training (6-7 AM): You've been fasting for 8-12 hours. Your liver glycogen is depleted, but muscle glycogen should be mostly intact. Have 15-20g quick carbs 20-30 minutes before training. A banana or sports drink works perfectly.

Lunch training (12-1 PM): If you ate breakfast 3-4 hours earlier, you need fuel. Have 30g carbs 1-2 hours before, or 15-20g if you're eating closer to training time.

Evening training (6-7 PM): This is the easiest window. You likely ate lunch 4-6 hours earlier and maybe had an afternoon snack. Follow the standard 30g carbs 1-2 hours before, or 15-20g if eating closer to training.

Late night training (8-9 PM): Same as evening, but be mindful that caffeine from pre-workout supplements can interfere with sleep. Stick to carbs only unless you're doing a very long session.

What About Fats and Fiber?

Skip them before training. Fats slow gastric emptying, meaning food sits in your stomach longer. This diverts blood flow to digestion when you need it going to your muscles.

Fiber has the same effect. It slows digestion and can cause gastrointestinal distress during exercise. Save the vegetables and whole grains for after training.

The one exception is if you're eating 3+ hours before training. At that point, a small amount of fat (5-10g) can help with satiety without interfering with performance.

Common Pre-Workout Nutrition Mistakes

Mistake 1: Eating too much. More isn't better. Eating 60g carbs instead of 30g doesn't double your energy. It just makes you feel sluggish.

Mistake 2: Trying new foods on training days. Your gut bacteria and digestive enzymes are adapted to foods you eat regularly. Don't experiment with exotic fruits or new protein bars before important sessions.

Mistake 3: Relying on caffeine instead of food. Caffeine can mask fatigue and improve focus, but it doesn't provide fuel. You still need carbs for sustained energy output.

Mistake 4: Eating the same thing regardless of training type. A 45-minute upper body session needs less fuel than a 90-minute leg day. Adjust your intake to match the demands.

Your Next Training Session

Pick one timing window that matches your schedule. If you train in the morning, try a banana 30 minutes before your next session. If you have more time, go with oatmeal and fruit 1-2 hours prior.

Track how you feel during your first few sets and adjust from there. The right pre-workout fuel should make you feel energized without any stomach discomfort. Once you find what works, stick with it consistently.

Your training consistency matters more than perfect nutrition timing, but getting this piece right can turn average sessions into great ones. The difference between dragging through your workout and crushing every set often comes down to those 30 grams of carbs you ate an hour earlier.

Frequently asked questions

How long before the gym should I eat?
Eat 1-2 hours before training for a small meal with 30g carbs and 15g protein, or 30 minutes before for 15-20g quick carbs like a banana or sports drink.
What should I eat 30 minutes before a workout?
Stick to 15-20g of fast-digesting carbs: a banana (27g carbs), dates, white bread with honey, or a sports drink. Avoid protein, fat, and fiber this close to training.
Do I need protein before working out?
Only for sessions over 90 minutes or morning workouts after fasting overnight. Otherwise, protein from your previous meal (within 3-4 hours) is sufficient.
Should I avoid fats before training?
Yes, avoid fats within 2 hours of training. They slow digestion and can cause stomach discomfort during exercise. Save fats for post-workout meals.
What's the best pre-workout snack for morning training?
A banana 20-30 minutes before training provides 27g of quick carbs after an overnight fast. Alternatively, try dates or a small sports drink for fast energy.

Keep reading