Why Do People Carb Load and Does It Actually Work?

People carb load to pack their muscles with as much stored energy as possible before a long endurance event. Your body stores carbohydrates as glycogen in your muscles and liver, and those stores are the primary fuel source during sustained, intense exercise. When glycogen runs out, you hit the wall: a sudden, dramatic drop in energy that forces you to slow down or stop. Carb loading delays that moment.

How Your Body Stores and Burns Fuel

Your muscles hold roughly 300 to 700 grams of glycogen at any given time, with an average around 500 grams. Your liver stores another 80 grams or so. Combined, that’s enough fuel to power about 90 to 120 minutes of continuous moderate-to-hard effort, like running at marathon pace or cycling at race intensity.

Once those stores deplete, your body shifts to burning fat, which is a much slower energy source. You can still move, but not at the same pace. This is the “bonk” or “hitting the wall” that endurance athletes dread. The goal of carb loading is to start an event with glycogen levels as high as possible, essentially topping off the tank and then some.

How Much It Actually Helps

Starting with fully saturated glycogen stores postpones fatigue by about 20% in events lasting more than 90 minutes. In terms of race performance, that translates to a 2 to 3% improvement. That might sound small, but for a four-hour marathoner, 2 to 3% is roughly five to seven minutes faster. For competitive athletes where seconds matter, it can be the difference between placing and not.

The 90-minute threshold is important. If your event is shorter than that, your normal glycogen stores are already enough. Carb loading before a 5K, a pickup basketball game, or a one-hour gym session won’t do anything meaningful. The strategy is specifically designed for long endurance efforts: marathons, half-ironman and ironman triathlons, century bike rides, cross-country ski races, and similar events.

What a Carb Loading Protocol Looks Like

The traditional approach involves eating a high-carbohydrate diet for two to three days before competition while tapering training volume by 30 to 50%. During this window, athletes add an extra 200 to 300 grams of carbohydrate per day on top of their normal intake. General recommendations call for 8 to 12 grams of carbohydrate per kilogram of body weight per day during the loading phase, though needs vary based on body size, training load, and the specific sport.

For a 70-kilogram (154-pound) runner, that works out to roughly 560 to 840 grams of carbohydrates per day. That’s a lot of pasta, rice, bread, and potatoes. To put it in perspective, 800 grams of carbs is about 3,200 calories from carbohydrates alone.

Interestingly, research has shown that trained athletes can reach maximal glycogen levels in as little as 24 hours if they combine a very high carbohydrate intake with physical inactivity. In one study, muscle glycogen nearly doubled (from 95 to 180 units per kilogram of muscle) after just one day of high-carb eating and rest, and it didn’t increase further over the next two days. So if you can’t commit to a full three-day protocol, a single day of heavy carb intake with rest can still get you to the same endpoint.

Why the Scale Goes Up

One thing that catches people off guard is the weight gain. Every gram of glycogen your body stores pulls along about 3.2 grams of water. If you manage to pack an extra 300 to 400 grams of glycogen into your muscles through loading, that comes with roughly a kilogram (about 2 pounds) of water weight on top of the glycogen itself. It’s common to feel a pound or two heavier on race morning, and that’s actually a sign the loading worked. The extra water also helps with hydration during the event, so it’s not dead weight in the way you might assume.

Choosing the Right Foods

The type of carbohydrate matters, especially when you’re eating so much of it. High-fiber foods like beans, lentils, and bran cereals are healthy in normal circumstances, but cramming large quantities of fiber during a loading phase can cause bloating, gas, cramping, and general stomach distress. Fiber ferments in the gut, and the more you eat, the more gas your intestinal bacteria produce.

Most athletes shift toward low-fiber, easily digestible carbohydrate sources during the loading window: white rice, white bread, plain pasta, pancakes, pretzels, fruit juice, and sports drinks. These foods are energy-dense and gentle on the stomach. The goal isn’t long-term nutrition quality. It’s a short-term fueling strategy, and digestive comfort on race day matters more than fiber intake for those 24 to 72 hours.

Spreading your intake across the full day rather than trying to eat enormous meals also helps. Five or six moderate carb-heavy meals and snacks are easier to digest than three massive plates of spaghetti.

Who Should and Shouldn’t Bother

Carb loading is worth the effort if you’re doing continuous exercise lasting longer than 90 minutes at a moderate to high intensity. That includes marathons, long-distance triathlons, road cycling races, and multi-hour hiking or skiing events. It also applies to sports with repeated high-intensity bouts spread over several hours, like tournament-style soccer or rugby.

If your activity is under 90 minutes, your normal diet provides enough glycogen. Strength training, HIIT classes, recreational jogging, and most team sports played in a single match don’t deplete glycogen to the point where preloading makes a difference. For these activities, simply eating a balanced meal a few hours beforehand is enough.

Weekend warriors sometimes carb load before a casual 10K or a moderately paced half marathon, but the physiological benefit at those durations and intensities is minimal. The pre-race pasta dinner has become a social tradition in running culture, and there’s nothing wrong with enjoying it, but for shorter events the performance effect is negligible.