The day before a marathon, your single job is to top off your glycogen stores with easily digestible carbohydrates while avoiding anything that could cause stomach problems on race morning. That means three carb-heavy meals spread across the day, low fiber, low fat, and nothing new or adventurous. The goal is to eat 10 to 12 grams of carbohydrates per kilogram of body weight in the 36 to 48 hours before the gun goes off. For a 150-pound runner, that works out to roughly 680 to 820 grams of carbs over that window.
Why Carb Loading Actually Works
Your muscles store carbohydrates as glycogen, which is the fuel your body burns most efficiently during sustained effort. At marathon pace, those stores typically run out somewhere around mile 18 to 20, which is why “the wall” hits where it does. Carb loading in the day or two before the race pushes your glycogen capacity to its upper limit, giving you a bigger fuel tank to draw from.
The key insight is that carb loading isn’t about one giant pasta dinner. Spreading carbohydrates across breakfast, lunch, and an early dinner stores more glycogen than trying to cram everything into a single meal. A useful template: three full carb-focused meals at normal portion sizes, plus an afternoon snack like a bagel with jam or a banana with honey. This pattern delivers steady carbohydrate input without overloading your stomach at any one sitting.
The Best Foods to Focus On
You want carbohydrates that are easy to absorb and won’t sit heavy in your gut. White bread, plain pasta, white rice, potatoes, pretzels, crackers, cereal, bananas, and applesauce are all reliable choices. These are simple, bland, and high in the kind of carbs your body can convert to glycogen quickly. This is not the day to eat “clean” or prioritize whole grains. Refined carbohydrates are your friend right now.
A practical day might look like this: pancakes or toast with jam for breakfast, a large plate of pasta with a light marinara sauce for lunch, a snack of pretzels or a bagel in the afternoon, and baked potatoes or more pasta with a simple sauce for an early dinner. Nothing fancy, nothing fibrous, nothing greasy.
What to Cut Back On
The day before a marathon, you’re deliberately shifting your plate away from the foods you’d normally consider healthy. High-fiber foods like beans, bran, raw salads, and whole grain bread can cause gas, cramping, and urgent bathroom trips during the race. If you want fruits or vegetables, cook your vegetables, peel your fruit, or opt for fruit juice instead of whole fruit.
Fat and protein should take a back seat. They slow digestion and compete for space on your plate when you need to prioritize carbs. A small amount of protein is fine (a little chicken on your pasta won’t hurt), but skip the steak dinner, the creamy alfredo, and anything fried. Save the pizza and ice cream for after the finish line.
Sugar alcohols are a sneaky trigger that many runners overlook. These sweeteners, found in sugar-free gum, candies, and some protein bars, can cause bloating and diarrhea. Check ingredient labels for names like sorbitol and isomalt, and avoid them starting at least a day before the race.
Timing Your Last Big Meal
Stop eating large meals at least 10 hours before the race start. For a typical 7 a.m. marathon, that means finishing dinner by 9 p.m. at the latest, though earlier is better. Eating a big meal too close to bedtime can disrupt sleep and leave you feeling heavy in the morning. An early dinner around 5 or 6 p.m. gives your body plenty of time to digest and store that glycogen overnight.
If you get hungry later in the evening, a small carb-based snack is fine. A piece of white toast, a few crackers, or a banana won’t cause problems. Just keep it light.
Hydration Without Overthinking It
Drink water consistently throughout the day, but don’t force excessive amounts. Your urine should be pale yellow by the evening. There’s debate in the sports nutrition world about sodium loading (consuming extra salt the day before to help your body hold onto water), but the evidence is mixed. Some dietitians recommend 3 to 4 grams of sodium in the 12 to 24 hours before a race, while others argue this disrupts your body’s natural fluid-regulation systems and recommend staying at or below 2,300 milligrams. A reasonable middle ground: don’t restrict salt, but don’t go out of your way to overdo it either. Salting your pasta and eating pretzels will get you where you need to be.
Alcohol and Caffeine the Night Before
Alcohol the night before a marathon will likely impair your performance. It interferes with sleep quality, decreases alertness, and can leave you mildly dehydrated at the starting line. Even one or two drinks can fragment your sleep enough to matter on a day when you need every advantage. Skip it entirely.
Caffeine is trickier. If you’re a regular coffee drinker, there’s no need to cut it out. But avoid consuming more than your usual amount, especially in the afternoon or evening. Excessive caffeine can raise blood pressure, cause stomach upset, and interfere with the sleep you desperately need. Stick to your normal morning cup and leave it at that.
Practice Before Race Day
The most important rule for the day before a marathon is also the simplest: eat nothing you haven’t already tested. Your long training runs should have served as dress rehearsals for your pre-race nutrition. If you’ve never eaten white rice and chicken the night before a 20-miler, the night before 26.2 miles is a bad time to find out how your stomach handles it.
This applies to race morning breakfast too. Common triggers for stomach upset include dairy, eggs, acidic juices, high-fructose foods, and even coffee for some people. What works for one runner may be miserable for another. The day before the race, lay out exactly what you plan to eat for breakfast and confirm you have it. If you’re staying in a hotel, bring your own food rather than hoping the continental breakfast has what you need. Surprises are for birthday parties, not marathon mornings.

