Nutrition & Fueling Running · · 8 min read

Carbohydrate Loading Before a Marathon: The 3-Day Protocol That Actually Works

One pasta dinner does almost nothing. A real carbohydrate loading protocol runs 3 days at 8–12 g/kg/day and can push your glycogen stores 84% above baseline.

AO
AthleteOS Data Science
TL;DR — The Answer

Proper carbohydrate loading means 3 days at 8–12 g/kg of body mass per day, paired with a training taper — raising muscle glycogen roughly 84% above baseline (from ~310 g to ~570 g in the legs), confirmed by a 2025 meta-analysis of 43 studies. This pushes the glycogen wall past mile 21. One pasta dinner the night before a race falls far short and can't replicate the effect.

Loaded glycogen stores push the point where your legs die from mile 18 past mile 21. That gap is the difference between a positive split and a race you’re proud of.

The catch? A single pasta dinner the night before a race can’t get you there. Bussau et al. (2002) studied trained athletes who hit 10 g of carbohydrate per kg of body mass per day, combined with rest. Muscle glycogen jumped 90% in just 24 hours — from 95 to 180 mmol per kg of wet muscle mass. One dinner can’t deliver a sustained daily surplus anywhere close to that.

What Happens to Your Body Without Enough Carbohydrate Loading

Think of your leg muscles as a fuel tank with a fixed capacity. At the start of a marathon, an unloaded runner carries roughly 310 grams of carbohydrate in their legs. A properly loaded runner carries roughly 570 grams — an 84% increase, according to Rapoport’s 2010 computational model of marathon physiology.

Run those stores down to near zero and your body can’t maintain race pace on fat alone. Calcium release from your muscle fibers becomes impaired, contractility drops, and pace falls off a cliff. That’s the wall — not a mental failure, but a fuel failure.

How common is this? Smyth’s 2021 analysis of 4.18 million race records found that 28% of male runners hit the wall. Among female runners, 17% did. The average onset was around km 29–30. The average cost was over 30 minutes.

Hitting the wall isn’t bad luck. It’s almost always under-fueling.

Muscle Glycogen: Loaded vs Unloaded Over a Marathon (Illustrative) -68 108 285 462 638 Glycogen remaining (g) Start5K10K15K20K25K30K35K42K Carb-loaded runner (~570g) Unloaded runner (~310g)
Illustrative values based on Rapoport (2010). Unloaded stores hit critical threshold near km 30.

The Science Behind Carbohydrate Loading: Why 3 Days Works

The mechanism is called glycogen supercompensation — your muscles absorb carbohydrate above their normal resting capacity when glycogen is depleted and high carbohydrate intake follows.

Resting muscle glycogen in a trained runner sits around 150 mmol per kg of wet muscle weight. Fully supercompensated, that rises to roughly 200 mmol per kg — about a 33% increase in concentration. The extra grams add up across the total muscle mass of the legs. That’s where the 310 g to 570 g difference comes from.

You don’t need to torture yourself with a depletion phase first. Sherman and Costill (1981) showed that 3 days of moderate carbohydrate intake followed by 3 days of high intake produced glycogen levels essentially identical to the old brutal 6-day depletion-and-loading cycle. Modern marathon prep skips the depletion entirely. Just taper training and eat more carbs.

A 2025 meta-analysis of 43 studies (319 participants) confirmed that the threshold dose for supercompensation is 8 g per kg of body mass per day. Below that, you’re topping off a partial tank. Above it, you’re genuinely supercompensating.

One more finding from that meta-analysis: running produces less glycogen supercompensation than cycling. Running protocols averaged 156.5 mmol/kg of dry weight. Cycling averaged 269.7 mmol/kg. The likely reason is mechanical muscle damage from the running stride. This blunts the glycogen synthase enzyme — the cellular machinery that packs carbohydrate into muscle tissue. In plain terms: the impact of each stride makes your legs slightly less efficient at storing glycogen. Marathon runners need to hit the upper end of the 8–12 g/kg range, not the lower end.

The 8–12 g/kg Target: What That Looks Like on a Plate

For most runners, the target is abstract until you see it in grams. Here’s what three doses look like for real body weights:

Body weight8 g/kg/day10 g/kg/day12 g/kg/day
60 kg480 g600 g720 g
70 kg560 g700 g840 g
80 kg640 g800 g960 g

A 70 kg runner hitting 10 g/kg needs 700 g of carbohydrate per day. That’s roughly: 300 g white rice (cooked), 200 g pasta (cooked), 3 large bananas, 500 ml sports drink, and 4 slices of white bread. Spread across four or five meals, it’s achievable — but only if you’re intentional.

A survey of 76 marathon runners by Burke and Read found that even when athletes tried to carb load, their real-world intake consistently fell below the targets the science specifies. You can’t wing this.

Carbohydrate Loading Daily Targets by Body Weight (at 10 g/kg) 60 kg runner 600 g 70 kg runner 700 g 80 kg runner 800 g 90 kg runner 900 g Targets at 10 g/kg/day. The minimum threshold for supercompensation is 8 g/kg/day.

The Fiber Problem — and When to Fix It

High carbohydrate intake plus high fiber is a GI disaster waiting to happen. A 2018 study of 96 recreational runners found that about 70% reported GI symptoms during a race. Another 27% reported moderate symptoms.

Most of that trouble starts before the gun fires. Load on whole-grain bread and brown rice and you’re setting yourself up for cramping, bloating, and stops at mile 8.

The fix is to swap your normal high-fiber foods for low-fiber equivalents. Do this for 48–72 hours before the race. Target under 10 g of dietary fiber per day. White pasta instead of whole-wheat. White rice instead of brown. White bread instead of seeded loaves. Peeled potatoes instead of the skin. Bananas instead of apples. Sports drinks to fill carb gaps without any fiber at all.

You’re not giving up nutrition quality. You’re removing a GI risk at the worst possible time to take one.

The Weight Gain You’re Going to Feel — and Why It’s Fine

Every gram of stored glycogen binds about 3 grams of water. Load 400–600 g of additional glycogen above your normal stores and you’re adding 1.2–1.8 kg to the scale. Your legs will feel heavy at the start line.

That weight is not fat. It’s not a performance penalty. It’s fuel, and it burns off fast.

The glycogen-bound water isn’t a useful hydration reserve during the race. It adds only around 55 ml of extra plasma volume per 2 liters of sweat lost. That’s a minor contribution. Drink on schedule anyway — don’t skip your race-day fluid plan.

A Real Runner, Before and After: Tom’s Story

Tom is 42, training for his third marathon with a goal of going sub-4:00. His first two races both fell apart between miles 20 and 23. He’d always done the pasta dinner — never the 3-day protocol.

Before his third race, Tom (76 kg) hit 10 g/kg daily for 3 days: 760 g of carbohydrate per day. He cut fiber to under 10 g/day starting Thursday before a Sunday race. He gained 1.4 kg by Saturday morning and felt “stuffed and slow” at the start.

He ran 3:52. His splits from miles 18 to 26 were faster than miles 8 to 14. He didn’t hit the wall.

The loading didn’t make him faster. It made him not slow down.

How AthleteOS Handles Race Week

During taper week, AthleteOS generates a personalized race readiness check that includes daily carbohydrate gram targets based on your body mass and goal finish time. For a 70 kg runner targeting 3:45, that outputs specific daily numbers for Days 1, 2, and 3 — not a vague “eat more carbs” instruction.

It also generates a low-fiber food list timed to begin 72 hours out, and a pre-race morning meal template. The three biggest failure modes — under-eating carbs, keeping fiber too high, and misjudging timing — are addressed in one automated briefing you receive without having to ask.

Your race-day fueling strategy and your carb loading protocol work together. Pair them. And if you want to understand the deeper relationship between training periodization and glycogen, the aerobic base work you’ve done all season is what makes the loading effective.

Proper carbohydrate loading isn’t a hack. It’s the baseline.

Start your race-week briefing on AthleteOS and get your personalized gram targets before your next marathon.

Frequently Asked Questions

How many carbs should I eat the day before a marathon?

Aim for 8–12 g per kg of body mass per day across all 3 days before the race — not just the day before. A 70 kg runner needs 560–840 g of carbohydrate daily. One pasta dinner adds a fraction of that.

When should I start carb loading before a marathon?

Start 3 days out. Research shows supercompensation is achieved within 24 hours at high intake, and elevated glycogen holds for at least 3 days without meaningful decay.

Does carb loading cause weight gain before a marathon?

Yes — expect 1.2–1.8 kg of additional body mass. Each gram of glycogen binds roughly 3 grams of water. This is normal and the weight doesn't hurt your race. The heavy-legs feeling at the start line fades by mile 3.

Can carb loading cause stomach problems?

It can if you keep dietary fiber high. Reduce fiber to under 10 g per day for 48–72 hours pre-race. Swap whole-grain pasta for white pasta, brown rice for white rice. Fiber reduction matters as much as hitting the carb target.

Does carb loading work for half marathons?

The benefit is smaller. Half marathon races rarely last long enough to fully deplete glycogen in trained runners. The protocol is most valuable for events lasting over 90 minutes where pace is high enough to depend heavily on carbohydrate.

What foods are best for carbohydrate loading before a marathon?

White rice, white pasta, white bread, potatoes, bananas, sports drinks, and energy gels are ideal. They're high in carbohydrate, low in fiber, and easy to digest. Avoid beans, bran, raw vegetables, and high-fat foods.

#carbohydrate-loading#marathon#race-week#glycogen#fueling#nutrition

Get your personalized 3-day carb loading targets before race week

AthleteOS generates a race-week briefing with daily gram targets based on your body mass and goal finish time, plus a low-fiber food list timed to the hour. No guesswork.

Generate Your Free AI Plan
14-day free trial · No credit card required