MAVR BlogApril 7, 20268 min read

Meal Timing for Runners: When to Eat Before, During, and After Every Run

Eating the right foods at the wrong time sabotages your run. Learn the 4-window meal timing framework that keeps your energy steady, your stomach calm, and your recovery on track.

Meal TimingRunning NutritionPerformance

Quick Answer

Runners should follow a 4-window meal timing framework: eat 1-2g carbs/kg 2-3 hours before running, top up with 15-25g quick carbs 15-30 minutes before, consume 30-60g carbs/hour during runs over 60-90 minutes, and eat carbs plus protein within 30-120 minutes after finishing.

Gastric emptying takes 2-3 hours for a full meal — eating too close to your run causes GI distress and limits fuel availability.
During runs over 90 minutes, your body can absorb 30-90g of carbs per hour depending on the carb source and your gut training.
Post-run glycogen replenishment is fastest in the first 30 minutes, but the recovery window extends to about 2 hours.
MAVR automatically calculates your meal timing based on your workout start time, duration, and intensity.

The problem is not what you ate — it's when you ate it. Meal timing is the single most underused lever in running nutrition, and it's the reason most runners feel terrible on runs they should feel great on.

The 4-Window Timing Framework

Your body processes food differently depending on how close you are to your run. Use these four windows to time every meal around your training.

FeatureWindowTimingGoalWhat to Eat
1. Pre-run meal2–3 hours beforeTop up glycogen, settle stomach1–2g carbs/kg + moderate protein, low fat/fiber
2. Pre-run top-up15–30 minutes beforeQuick-available energy15–25g simple carbs (gel, banana, sports drink)
3. During runEvery 20–40 min (runs >60–90 min)Sustain blood glucose, delay fatigue30–60g carbs/hour + fluids + sodium
4. Post-run recoveryWithin 30–120 min afterReplenish glycogen, repair muscle1–1.2g carbs/kg + 20–30g protein

Window 1: The Pre-Run Meal (2–3 Hours Before)

This is your main fueling opportunity. A full meal takes 2–3 hours to leave your stomach and start supplying energy to working muscles. If you eat too close to your run, food sits in your stomach, causing bloating, side stitches, and nausea.

Aim for 1–2g of carbs per kilogram of body weight. For a 70kg runner, that's 70–140g of carbs. Keep fat and fiber moderate — they slow digestion and increase GI risk.

  • Oatmeal with banana and honey (70g carbs)
  • Bagel with jam and a banana (80g carbs)
  • Rice bowl with egg whites and fruit (75g carbs)
  • Toast with honey, yogurt, and a handful of pretzels (85g carbs)

Window 2: The Pre-Run Top-Up (15–30 Minutes Before)

If it's been more than 2 hours since your main meal, add a small top-up right before your run. This raises blood glucose without requiring full digestion. Stick to simple, fast-absorbing carbs only — no fat, no protein, no fiber.

  • 1 energy gel (20–25g carbs)
  • 1 banana (25g carbs)
  • 250ml sports drink (15g carbs)
  • 2–3 glucose tablets or honey packets

Window 3: During Your Run (Only for Runs Over 60–90 Minutes)

Your body stores roughly 90–120 minutes of glycogen for moderate-to-high intensity running. Once those stores drop, your energy crashes — even if you ate well before. For runs under 60–90 minutes, water is usually enough. For anything longer, you need to refuel while running.

FeatureRun DurationCarb TargetHydrationPractical Example
60–90 min20–30g/hr400–600ml/hr1 gel + sips of water
90–150 min30–60g/hr500–700ml/hr1 gel every 30–40 min + electrolyte drink
150+ min60–90g/hr600–800ml/hrAlternate gels, drink mix, and chews every 20 min

Window 4: Post-Run Recovery (Within 30–120 Minutes)

After your run, your muscles are primed to absorb nutrients and rebuild glycogen. This window isn't as narrow as people think — you have about 2 hours — but eating sooner is better, especially after long or hard sessions.

  • Carbs: 1–1.2g per kg of body weight to refill glycogen
  • Protein: 20–30g to kickstart muscle repair
  • Sodium: 500–800mg if you sweated heavily
  • Fluid: replace roughly 150% of what you lost (weigh yourself before and after)

Morning vs Evening Runners: Different Timing Strategies

The framework stays the same, but how you apply it changes based on when you run.

FeatureScenarioPre-Run MealTop-UpRecovery
Early morning run (6–7am)Light breakfast 60–90 min before or skip if <60 min runGel 15 min before if long runFull breakfast after
Midday run (12–1pm)Late morning snack 2–3hr beforeQuick carbs 15 min beforeLunch within 60 min
Evening run (6–7pm)Afternoon snack 2–3hr beforeGel or banana 15 min before if longDinner within 60 min

The #1 Timing Mistake Most Runners Make

Eating too close to the run. A bagel and banana 30 minutes before a run is not fueling — it's putting undigested food in a bouncing stomach. Your body can't use those calories yet, and the physical jostling plus reduced blood flow to your gut makes GI problems almost inevitable.

If you don't have 2 hours, use the top-up window: simple carbs only, 15 minutes before. Save the full meal for after the run.

How MAVR Handles Meal Timing for You

MAVR takes the guesswork out of meal timing by connecting your training schedule to your nutrition plan.

  • Automatically adjusts carb targets based on each day's training load
  • Times pre-run meals to your workout start time
  • Scales fueling recommendations by session duration and intensity
  • Plans recovery nutrition based on what you actually burned

No clock-watching, no mental math. Just eat what MAVR tells you, when it tells you.

MAVR builds a meal timing schedule around every workout in your training plan.

Get Your Personalized Meal Timing Plan

Frequently Asked Questions

How long before a run should I eat?

For a full meal, eat 2–3 hours before your run. For a quick snack, 15–30 minutes before with simple carbs only (banana, gel, sports drink). Eating a full meal less than 90 minutes before running often causes GI issues because your stomach hasn't finished digesting.

What should I eat after a long run for recovery?

Within 2 hours of finishing, eat 1–1.2g carbs per kg of body weight plus 20–30g protein. Examples: rice bowl with chicken, pasta with lean meat sauce, or a recovery shake with banana and protein powder. Add sodium if you sweated heavily.

Do I need to eat during runs under an hour?

Usually no. Your body has enough glycogen stored for 60–90 minutes of running. For runs under an hour, focus on pre-run fueling and post-run recovery. Hydrate with water or a light electrolyte drink in warm weather.

What if I run first thing in the morning and can't eat 2 hours before?

For easy runs under 60 minutes, you can run on empty — your glycogen from the night before is sufficient. For harder or longer morning sessions, have a quick top-up 15–30 minutes before: a banana, half a gel, or small glass of sports drink. Then eat a full recovery meal after.

Does meal timing really matter for performance?

Yes. Research shows that proper pre-run fueling improves time to exhaustion by 20–30%, and consuming carbs during exercise over 90 minutes delays fatigue and improves performance by 5–15%. The timing of your post-run meal affects how quickly you recover for your next session.