Best Carbohydrates for Runners: What to Eat and When

Carbohydrates are the primary fuel for running at anything above an easy aerobic pace, and choosing the right type at the right time is more useful than just “eating more carbs.” The practical distinction runners need is this: slow-digesting complex carbohydrates (oats, rice, sweet potatoes, whole grain bread) form the foundation of daily training nutrition, while fast-digesting simple carbohydrates (ripe bananas, energy gels, white rice, sports drinks) are the tools for pre-run topping up and mid-run fuelling. Get that timing right, and carbohydrates become one of the most powerful performance levers available.

Use our Calories Burned calculator to estimate your training energy expenditure by session it sets the baseline for how much carbohydrate you actually need on heavy days.

Why Carbohydrates Are Non-Negotiable for Runners

best carbohydrates for runners 1

When you run at moderate to hard effort, your muscles primarily burn glycogen glucose stored in muscle tissue and the liver. Fat metabolism is too slow to sustain marathon pace or faster; carbohydrate is the fuel that makes quality running possible. This isn’t a dietary preference, it’s physiology.

The consequences of chronically under-eating carbohydrate during high-mileage training are well-documented: flat workouts, elevated injury risk from impaired tissue repair, suppressed immune function, and hormonal disruption in severe cases.

“I can usually tell within two weeks when an athlete isn’t eating enough carbs. The training data changes — pace effort decouples from heart rate, recovery slows, and motivation drops. The fix is almost always more carbohydrate, not more rest.”

The American College of Sports Medicine and the International Olympic Committee Joint Consensus Statement on sports nutrition recommends 6–10g of carbohydrate per kilogram of body weight per day for endurance athletes training at moderate to high volumes. For a 70kg runner doing 50–70km per week, that’s 420–700g of carbohydrate daily substantially more than most recreational runners consume.

To understand how your weekly mileage translates to caloric output, see our calorie burn guide.

Simple vs. Complex Carbohydrates: The Runner’s Framework

Not all carbohydrates digest at the same rate, and that difference determines when each type is most useful.

Complex Carbohydrates (Low-to-Moderate Glycemic Index)

Complex carbohydrates are chains of glucose molecules that take longer to break down. They produce a gradual, sustained rise in blood glucose rather than a spike, which makes them ideal for daily training meals, providing sustained energy across a training day without the crash that follows high-GI foods.

Best complex carb sources for runners:

FoodApprox. carbs per 100gGI (approx.)Best use
Rolled oats66g55Daily breakfast, 2–3 hrs pre-run
Sweet potato20g50–55Daily meal, evening recovery
Brown rice23g50–55Daily meal, post-run recovery
Quinoa21g53Daily meal, protein bonus
Whole grain bread41g50–58Daily meal, 2–3 hrs pre-run
Lentils20g25–30Daily meal, excellent micronutrient density
Chickpeas27g28–35Daily meal, avoid within 3 hrs of running

Note: legumes (lentils, chickpeas, beans) are excellent everyday complex carbs but should be avoided in the 3 hours before any run due to their fibre content and fermentation potential, which causes GI distress at running intensity.

Simple Carbohydrates (Moderate-to-High Glycemic Index)

Simple carbohydrates digest rapidly, enter the bloodstream quickly as glucose, and raise blood sugar fast. This is a drawback for daily nutrition but a genuine advantage in specific running contexts: the 30–45 minutes before a run, during a long run, and immediately post-run.

Best simple carb sources for runners:

FoodApprox. carbs per servingGI (approx.)Best use
Ripe banana27g (1 medium)55–62Pre-run snack, mid-run real food
White rice45g (150g cooked)64–72Pre-race meal, post-run recovery
White bread / bagel30–55g70–75Pre-run meal base
Energy gel20–25g per packet85–95During runs over 75 min
Medjool dates18g (2 dates)45–55Pre-run snack, mid-run real food
Sports drink14–20g per 250ml60–70During runs over 90 min
Honey17g (1 tbsp)55–58Pre-run addition to oats or toast
White potato20g per 100g70–80Post-run recovery, avoid pre-run

Carbohydrates for Daily Training

The foundation of a runner’s carbohydrate intake is daily training nutrition the meals that fuel workouts, support recovery between sessions, and keep glycogen stores consistently topped up across a training week.

For a runner training 5–6 days per week at moderate to high intensity, daily carbohydrate intake should sit at 6–10g per kilogram of body weight. For most recreational marathon runners (65–75kg), that means 390–750g of carbohydrate per day, concentrated around training sessions.

A practical daily carb framework for a 70kg runner training 6 days/week:

  • Breakfast (pre-run or post-run): Large bowl of rolled oats with banana, honey, and milk → ~90g carbohydrate
  • Lunch: Brown rice bowl with roasted vegetables, chickpeas, and olive oil → ~80g carbohydrate
  • Afternoon snack: Slice of whole grain toast with peanut butter and a piece of fruit → ~40g carbohydrate
  • Dinner: Sweet potato with grilled salmon and steamed greens → ~55g carbohydrate
  • Evening snack (if high mileage day): Greek yogurt with granola → ~35g carbohydrate

Daily total: ~300g — toward the lower end of the range. Higher-mileage runners (70+km/week) should increase portions of oats, rice, and sweet potato rather than adding processed carbohydrate sources.

If you’re following a structured marathon training plan, daily carbohydrate needs increase meaningfully during peak mileage weeks (weeks 12–16 of a typical 20-week build). This is when glycogen demand is highest and when under-eating carbohydrates most directly compromises training quality.

Carbohydrates Before Running

Pre-run carbohydrate timing depends on how much time you have and what kind of run you’re doing. The goal is topped-up liver glycogen and stable blood glucose at the start not a full stomach.

2–3 hours before: A moderate-sized meal centred on complex carbohydrates with minimal fat and fibre.

  • Oatmeal with banana and honey
  • A bagel or 2–3 slices of toast with peanut butter
  • White rice with scrambled eggs

30–60 minutes before: A small portion of fast-digesting simple carbohydrate.

  • A ripe banana
  • 2–3 Medjool dates
  • A small sports drink

Under 30 minutes: Minimal — a gel with water if you need anything at all.

For a complete pre-run meal guide covering every timing window, morning runners, and what to avoid, see our what to eat before a long run guide.

Carbohydrates During Running

For runs under 60 minutes, your pre-loaded glycogen is sufficient, and no mid-run carbohydrate is needed. For runs over 75–90 minutes, glycogen begins to deplete meaningfully, and in-run carbohydrate becomes performance-critical.

Recommended intake during running:

  • 30–60g of carbohydrate per hour for runs of 75–150 minutes
  • 60–90g per hour for runs over 2.5 hours (marathon and ultra-distance)

At higher intake rates (above 60g/hour), research shows that combining glucose-based and fructose-based carbohydrate sources, which use different intestinal transport mechanisms, dramatically improves absorption and reduces GI distress compared to a single source. This is why most purpose-designed energy gels, chews, and sports drinks use a glucose: fructose ratio rather than pure glucose.

Practical mid-run carbohydrate sources:

  • Energy gels — 20–25g carbs per packet, purpose-designed for running, widely available at race aid stations. Start at 30–45 minutes into any run over 75 minutes. Test your specific brand in training before race day.
  • Sports drinks — 14–20g per 250ml at 6–8% concentration; provide electrolytes alongside carbohydrates.
  • Real food alternatives — ripe banana pieces, Medjool dates, rice balls (used extensively at elite ultra level). Gentler on the stomach for some runners, but requires more planning.
  • Energy chews — similar profile to gels, some runners find the chewing mechanism easier during long efforts.

For the full comparison of sports drinks versus electrolyte tablets for mid-run hydration and fuelling, see our sports drinks vs electrolyte tablets guide.

Carbohydrates for Race Week (Carbohydrate Loading)

In the 2–3 days before a marathon or half-marathon, increasing carbohydrate intake above normal training levels maximises muscle glycogen stores, a process called carbohydrate loading. Research shows this can improve performance by up to 20% in events lasting 90 minutes or more.

During carb-loading days, emphasise:

  • White rice, pasta, and bagels (high carbohydrate density, low fibre)
  • Ripe bananas, fruit juice, and sports drinks
  • White bread over seeded or whole grain (lower fibre, faster to process)

Reduce or avoid during carb-loading:

  • High-fibre vegetables and legumes
  • Large portions of fat and protein at main meals
  • Alcohol (impairs glycogen synthesis and disrupts sleep)

A complete week-by-week race nutrition framework, including carb-loading timing, pre-race dinner, and race-morning breakfast, is in our marathon nutrition plan.

Carbohydrates for Recovery

Post-run carbohydrate is as important as pre-run carbohydrate perhaps more so across a high-mileage week, where the speed of glycogen resynthesis between sessions determines training quality two and three days later.

The post-run carbohydrate window is most active in the 30–60 minutes after finishing. Consuming carbohydrates alongside protein in this window, with a 3:1 or 4:1 carbohydrate-to-protein ratio, accelerates glycogen resynthesis and begins muscle repair simultaneously.

Best recovery carbohydrate options:

  • Chocolate milk (fast-absorbing carbs + whey protein + sodium)
  • A banana with Greek yogurt
  • White rice with grilled chicken
  • A smoothie: banana, oat milk, fruit, and a scoop of protein powder
  • A bagel with peanut butter and a glass of milk

Higher-GI simple carbohydrates are genuinely appropriate for recovery nutrition. White rice, white potato, and ripe fruit all replenish glycogen faster than their complex counterparts post-exercise, which is exactly when speed of replenishment matters.

How Much Carbohydrate Do Runners Actually Need?

The consensus from the ACSM/IOC Joint Position Statement is a useful starting point, adjusted for training load:

Training levelDaily carbohydrate target
Light training (3–4 sessions/week, under 1 hr each)3–5g per kg body weight
Moderate training (5–6 sessions/week, 1–2 hrs each)5–7g per kg body weight
High-volume endurance (70+ km/week or 2+ hrs/day)6–10g per kg body weight
Race week / carb loading10–12g per kg body weight

For a 65kg runner in moderate training, the target is 325–455g of carbohydrate per day. That’s a meaningful amount, and it explains why runners who try to follow low-carbohydrate approaches typically struggle with flat workouts and slow recovery.

Frequently Asked Questions

Share via
Copy link