Carb loading is the only dietary strategy in endurance sport whose effectiveness has been confirmed in controlled trials for over 50 years. Done right, it boosts muscle glycogen stores by 50β100% and pushes back the wall β the moment of depletion at kilometer 30β35. Done wrong, it triggers diarrhea, adds 1β2 kg of dead weight, and undoes weeks of training.
Glycogen is the storage form of glucose in muscles and the liver. While running at marathon intensity (75β85% of VO2max), the body burns mostly carbohydrates. Stored glycogen lasts about 90β120 minutes of hard work. A runner aiming for a 3:30β4:00 finish inevitably hits the point when glycogen runs out and pace collapses β that is the marathon wall.
The goal of carb loading is to reach the start line with glycogen stores fully topped off. According to the American College of Sports Medicine (ACSM), an untrained person stores roughly 80β100 mmol/kg of dry muscle mass. After a proper load, this number climbs to 180β200 mmol/kg.
The IOC Sport Nutrition Institute and ACSM publish aligned recommendations. They depend on duration of effort and athlete weight.
| Race duration | Carb target | Time frame |
|---|---|---|
| Up to 60 min (10K) | 5β7 g/kg/day | regular nutrition |
| 1β3 hours (half marathon) | 7β10 g/kg/day | 2 days before |
| Over 90 min up to 4 hours (marathon) | 10β12 g/kg/day | 1β3 days before |
| Ultra (over 4 hours) | 10β12 g/kg + on-course carbs | 2β3 days before |
Take a runner weighing 70 kg preparing for a marathon. Target: 10 Γ 70 = 700 g carbs per day. That is a huge number β about 2,800 calories from carbs alone, which for most people exceeds their normal intake. So fats are deliberately cut to 0.8β1 g/kg, while protein stays at 1.4β1.6 g/kg.
π‘ Important: most amateurs overestimate how many carbs they actually eat. A plate of pasta is 60β80 g of carbs, not 200. Track your food for 2β3 days before loading to know your real starting point.
Swedish physiologist Jonas Bergstrom proposed a depletion-based scheme: a week before the race, an exhausting workout drains glycogen, then 3 days of low-carb intake (under 100 g/day), then 3 days of loading. The idea was supercompensation. In practice, the depletion phase weakens immunity, raises injury risk, and is psychologically brutal. Modern Cochrane and ACSM reviews do not recommend the classic version for amateurs.
No depletion phase. Gradual carb increase against a backdrop of declining training volume (taper).
| Day before race | Carbs (g/kg) | Training |
|---|---|---|
| β6 | 5β6 | long run 60β90 min |
| β5 | 5β6 | easy 40 min |
| β4 | 5β6 | rest or 30 min |
| β3 | 8 | easy 30 min |
| β2 | 10 | rest |
| β1 | 10β12 | rest or 15-min shakeout |
| Race day | 2β4 g/kg, 3β4 hours pre-race | marathon |
The day before the race: 10β12 g/kg of carbs plus a 3-minute all-out sprint that morning. The study showed a 90% glycogen rise in 24 hours. Suitable for experienced runners with good weight control. For beginners, the risk of error outweighs the benefit.
Main rule: at the loading stage you need easily digestible carbs with minimal fiber and fat. Whole grain bread and quinoa are excellent food in general, but 700 g of carbs from them means 50 g of fiber and a guaranteed bathroom collapse on race morning.
| Food | Carbs per 100 g | Fiber | Suitable for loading |
|---|---|---|---|
| White rice, cooked | 28 g | 0.4 g | ideal |
| Wheat pasta, cooked | 30 g | 2 g | ideal |
| Boiled potato | 17 g | 1.3 g | good |
| White bread | 49 g | 2.5 g | good |
| Banana | 23 g | 2.6 g | excellent |
| Honey | 82 g | 0 g | excellent (add-on) |
| Brown rice | 23 g | 1.8 g | not the best choice |
| Whole oats, cooked | 12 g | 1.7 g | only at β3 days |
| Legumes | 18β22 g | 7β8 g | avoid on β2/β1 days |
Food composition data: USDA FoodData Central.
Total: ~700 g carbs, ~95 g protein, ~30 g fat, around 3,500 calories. It sounds like a lot, but that is exactly what muscles need. Eat often and in small portions; do not try to fit this into three big meals.
Breakfast 3β4 hours before the gun: 1β4 g of carbs per kg of body weight. For a 70 kg runner that is 70β280 g. Classics: oatmeal in water, white bread with honey, banana, a strong cup of coffee (3β6 mg caffeine/kg β scientifically validated for marathon performance per ACSM).
15β30 minutes before the start β 30 g of fast carbs: a gel, sports drink, or chews. No new foods: anything you plan to consume on race day must be tested on a long run 4β6 weeks before the race.
β Never try a new gel, new pasta brand, new supplement, or exotic cuisine the night before a marathon. GI distress is the cause of DNF for 30β50% of amateur runners according to finisher surveys. It is the most common β and most preventable β reason to drop out.
One serving of pasta is 60β90 g of carbs. That falls short of the 700 g target by 8β10 times. Cramming a loading day into a single meal is physiologically impossible: stomach capacity is limited. Loading is an all-day, every-2-hours pattern, ideally lasting 24β36 hours.
Each gram of stored glycogen pulls 2.7β3 grams of water with it. With a full load, weight may rise by 1.5β2 kg β that is water and glycogen, not fat. After the race, that water leaves within 24β48 hours. This is normal and desired: an extra 1.5 liters of water in the muscles helps fight dehydration on the course.
A meta-analysis by Burke and colleagues (2017, Journal of Physiology) showed that on a long-term keto diet mitochondria adapt to fat oxidation, but running economy at marathon intensity drops by 5β8%. That means 10β15 minutes lost on a marathon. For competitive results, a ketogenic approach loses to traditional carb loading.
π‘ Remember: carb loading only works for races longer than 90 minutes. For 5K or 10K it is pointless β your normal glycogen reserves will not be depleted anyway.
Modern recommendations rest on consensus documents:
Bottom line: the loading effect is well documented, but execution requires precision. The biggest failures are undershooting the carb target, eating too much fiber, and experimenting with new foods on race weekend.
Snap a photo of your plate and an AI will name the carbs, protein, fat, and calories. Especially handy on loading days, when you need to hit 700+ g of carbs without losing track.
Open @botnutraibot β