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.
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.
You chose the right foods. You ate the right amount. But you still felt sluggish, bloated, or out of energy halfway through your run.
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.
| Feature | Window | Timing | Goal | What to Eat |
|---|---|---|---|---|
| 1. Pre-run meal | 2–3 hours before | Top up glycogen, settle stomach | 1–2g carbs/kg + moderate protein, low fat/fiber | |
| 2. Pre-run top-up | 15–30 minutes before | Quick-available energy | 15–25g simple carbs (gel, banana, sports drink) | |
| 3. During run | Every 20–40 min (runs >60–90 min) | Sustain blood glucose, delay fatigue | 30–60g carbs/hour + fluids + sodium | |
| 4. Post-run recovery | Within 30–120 min after | Replenish glycogen, repair muscle | 1–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.
| Feature | Run Duration | Carb Target | Hydration | Practical Example |
|---|---|---|---|---|
| 60–90 min | 20–30g/hr | 400–600ml/hr | 1 gel + sips of water | |
| 90–150 min | 30–60g/hr | 500–700ml/hr | 1 gel every 30–40 min + electrolyte drink | |
| 150+ min | 60–90g/hr | 600–800ml/hr | Alternate 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.
| Feature | Scenario | Pre-Run Meal | Top-Up | Recovery |
|---|---|---|---|---|
| Early morning run (6–7am) | Light breakfast 60–90 min before or skip if <60 min run | Gel 15 min before if long run | Full breakfast after | |
| Midday run (12–1pm) | Late morning snack 2–3hr before | Quick carbs 15 min before | Lunch within 60 min | |
| Evening run (6–7pm) | Afternoon snack 2–3hr before | Gel or banana 15 min before if long | Dinner 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 PlanFrequently 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.