MyMacroFit
What to Eat Before a Workout (Timing and Macros)
Nutrition6 min readAugust 2, 2026

What to Eat Before a Workout (Timing and Macros)

Sara Evans
Sara Evans

BSc Kinesiology · CPT

Pre-workout nutrition directly affects training performance, energy during the session, and recovery afterwards. Getting it right is simpler than most people think, and doesn't require expensive supplements.

Save this guide, pin it for later!

What Pre-Workout Nutrition Actually Does

Provides energy for the session: Glycogen (stored glucose in muscles) is the primary fuel for high-intensity training. Eating carbohydrates before training tops up glycogen stores, allowing higher intensity and longer sustained performance.

Ensures amino acid availability: Having protein in circulation during and after training improves muscle protein synthesis response to the training stimulus.

Prevents performance-degrading hunger: Training on an empty stomach (especially after a full day without eating) reduces power output, increases fatigue perception, and can impair technique due to concentration issues.

The Optimal Pre-Workout Macros

Carbohydrates: The priority

  • Amount: 0.5-1g per kg bodyweight (35-70g for a 70kg person)
  • Type: moderate to fast digesting, white rice, oats, banana, bread
  • Higher GI (faster digesting) options work better closer to the session; lower GI carbs work well 2-3 hours before

Protein: Important addition

  • Amount: 20-40g
  • Any complete protein source works

Fat: Keep low pre-workout

  • Fat slows gastric emptying, which can cause GI discomfort during training
  • Keep to under 15-20g in the pre-workout meal, particularly if eating close to the session

Fibre: Moderate

  • High fibre (15g+ in a single meal) can cause GI discomfort during training
  • Standard meal amounts are fine; avoid very high-fibre foods immediately pre-workout

Timing Guide

Time before trainingWhat to eat
2-3 hoursFull meal: protein + carbs + vegetables (moderate fat, moderate fibre)
1-1.5 hoursSmaller meal: 200-400 kcal, protein + carbs, low fat
30-60 minutesSmall snack: primarily carbs with some protein, low fat and fibre
Under 30 minutesFast carbs only: banana, sports drink, dates

Practical Pre-Workout Meals by Time Window

2-3 Hours Before Training (Full Meal)

Grilled chicken + white rice + salad:

  • 150g chicken breast (30g protein)
  • 200g cooked white rice (52g carbs)
  • Mixed salad (minimal oil dressing)
  • Total: ~520 kcal, 30g protein, 52g carbs

Salmon + sweet potato:

  • 150g salmon (25g protein)
  • 200g sweet potato (37g carbs)
  • Total: ~480 kcal, 25g protein, 37g carbs

Pasta with lean turkey:

  • 150g dry pasta, cooked (55g carbs)
  • 100g lean turkey mince (22g protein)
  • Tomato sauce
  • Total: ~550 kcal, 30g protein, 60g carbs

1-1.5 Hours Before Training (Medium Snack/Small Meal)

Oats + protein shake:

  • 40g oats with water (27g carbs)
  • 1 scoop protein powder in milk (25g protein, 10g carbs)
  • Total: ~320 kcal, 30g protein, 37g carbs

Greek yogurt + banana + small handful granola:

  • 200g Greek yogurt (20g protein)
  • 1 banana (27g carbs)
  • 20g granola (16g carbs)
  • Total: ~370 kcal, 22g protein, 43g carbs

30-60 Minutes Before Training (Small Snack)

Banana + protein shake:

  • 1 banana (27g carbs)
  • 1 scoop protein in water (25g protein)
  • Total: ~230 kcal, 25g protein, 27g carbs

2 rice cakes + 1 tbsp peanut butter:

  • Rice cakes (26g carbs)
  • Peanut butter (5g protein, 8g fat)
  • Total: ~220 kcal, 7g protein, 26g carbs (useful when protein has been adequate earlier)
Adjust meal size to how long before training you're eating, smaller and simpler closer to the session.

Pre-Workout for Different Training Types

Strength training: Carbohydrates are the priority fuel. Glycogen powers the intense, short-duration muscular contractions of lifting. Higher carbohydrate pre-workout meals improve both lifting volume and strength output.

HIIT: High glycolytic demand, carbohydrates are critical. Similar to strength training in pre-workout carbohydrate needs.

Moderate cardio (45-60 min): More metabolically flexible, moderate carbohydrates are sufficient. Fat oxidation contributes more to fuel at lower intensities.

Long cardio (90+ min): Higher carbohydrate need before the session AND may require carbohydrates during (gels, sports drinks) for sessions over 90 minutes.

What to Avoid Before Training

Very high fat meals: Slow digestion → risk of nausea and sluggishness during training. Avoid 200+ kcal of fat within 90 minutes of training.

Very high fibre meals: Similar GI risk, can cause cramping and urgency during running or cardio. Keep pre-workout fibre moderate (under 10g in the meal).

Large portions too close to training: Being too full impairs performance and comfort. Adjust portion size to timing.

Novel foods: Don't experiment with new foods before important training sessions or competitions, stick with familiar options.

The Bottom Line

Pre-workout nutrition doesn't need to be complicated: carbohydrates + protein at the right timing window. The size and composition adjusts based on how long before the session you're eating, more food and more diversity with 2+ hours; smaller and simpler within 60 minutes.

Use our Macro Calculator to fit pre-workout meals within your daily calorie and macro targets.

Save & share on Pinterest

Click any card to pin it — or share with someone who needs it.

Pinterest opens in a new tab. You can edit the description before saving.

Ready to get your numbers?

Free calculator, instant results, no signup required.

Use the Macro Calculator
#what to eat before workout#pre workout meal#pre workout nutrition#what to eat before gym

Frequently Asked Questions

How long before a workout should I eat?+
A full meal should be consumed 1.5-3 hours before training to allow partial digestion and avoid GI discomfort. A smaller snack can be consumed 30-60 minutes before. The size and composition of the meal determines the ideal timing: high-fat and high-fibre meals digest slowly and should be eaten 2-3 hours before; smaller, simpler carbohydrate + protein combinations can be eaten 45-60 minutes before without discomfort for most people.
Is it OK to train on an empty stomach?+
Training fasted (empty stomach, typically morning sessions after overnight fast) is physiologically safe and some evidence suggests modest increases in fat oxidation during the session. However, training performance is typically modestly reduced in a fully fasted state, particularly for strength training and high-intensity work. If training in the morning, a small pre-workout snack (banana, protein shake, or both) improves performance without requiring a full meal 2 hours before.
What should I eat before a morning workout?+
For morning training: a small, simple snack 20-45 minutes before is more practical than a full meal. Best options: banana (fast carbs) + protein shake; 2-3 rice cakes + small amount of peanut butter; Greek yogurt + small portion of oats; or a protein bar with moderate carbs. Keep fat and fibre low for early morning sessions to avoid GI discomfort.
What's the best pre-workout meal for building muscle?+
For muscle building, the ideal pre-workout meal combines carbohydrates to fuel hard training with a good dose of protein to support muscle repair, eaten 1.5-3 hours beforehand if it's a full meal. A classic example is chicken or fish with rice and some vegetables, or oats with Greek yogurt and fruit. The carbs top up the glycogen your muscles burn during heavy sets so you can train harder, while the protein (around 20-40g) provides amino acids in your bloodstream during and after the session. If you only have 30-60 minutes, go lighter and simpler, a shake with a banana, or yogurt with fruit, so it digests comfortably. The total protein you eat across the day matters more than nailing the exact pre-workout timing, but a solid pre-training meal genuinely helps performance and recovery.
Should I take caffeine or a pre-workout supplement before training?+
Caffeine is one of the few pre-workout aids with strong evidence, it reliably improves strength, power, endurance, and focus, and reduces perceived effort, at roughly 3-6mg per kg of bodyweight taken about 30-45 minutes before training. A cup of coffee works perfectly well; you don't need a fancy pre-workout product, though a well-dosed one can be convenient. Just be mindful of a few things: count it toward your daily caffeine (stay under about 400mg), don't take it too late in the day if it disrupts your sleep, and start with a lower dose to assess your tolerance, as caffeine can cause jitters or an upset stomach in sensitive people. It's a useful edge, not a requirement, plenty of people train hard with nothing more than a good meal beforehand.

About the Author

Sara Evans
Sara EvansBSc Kinesiology · CPT

I'm a kinesiologist and personal trainer. I've spent eight years helping women lose fat and get stronger without handing their whole life over to a diet.

View full profile →
Back to all articles

Related Articles

Want more guides like this?

Get free weekly fitness tips, macro guides, and calculator updates, straight to your inbox.

Get the Free Macro Guide