Your dinner the night before a marathon should be a familiar, carb-heavy meal that’s relatively plain, eaten at least three hours before you go to bed. The goal is simple: top off your glycogen stores without introducing anything that could cause stomach trouble on race morning. This isn’t the time to experiment or feast. It’s the time to eat smart and boring.
Why Carbs Matter More Than Anything Else
Your muscles store carbohydrates as glycogen, and those stores are the primary fuel source for the first 90 minutes or so of running. A full day of carbohydrate loading aims to pack those stores as tight as possible. The target for the full day before a marathon is 10 to 12 grams of carbohydrates per kilogram of body weight, with roughly 65 to 70 percent of your total calories coming from carbs.
For a 150-pound runner (about 68 kilograms), that works out to 680 to 816 grams of carbohydrates across the entire day. That’s a lot, and it’s more than most people realize. You can’t do it all at dinner. In fact, the better strategy is to make lunch your biggest meal of the day and keep dinner moderate in size. Spreading carbs across breakfast, lunch, snacks, and dinner prevents the bloated, heavy feeling that comes from trying to cram it all into one sitting.
What Your Dinner Plate Should Look Like
Think of your plate as roughly three-quarters carbohydrates and one-quarter lean protein, with only a small amount of fat. White rice, plain pasta, baked potatoes, and sweet potatoes are all excellent foundations. Pair them with a modest portion of chicken, fish, tofu, or shrimp, around 3 to 4 ounces. That protein helps with overnight muscle repair without slowing digestion.
Some reliable dinner options:
- Pasta with marinara and grilled chicken. Keep the sauce light and skip heavy cream-based versions.
- White rice with baked salmon or shrimp. A squeeze of lemon and a little salt is all you need.
- Baked potato or sweet potato with a small portion of lean meat. Easy to digest and carb-dense.
- A simple stir-fry with egg noodles, chicken, and a few mild vegetables over rice.
Notice what these meals have in common: they’re simple, they lean heavily on starchy carbs, and they don’t involve complicated sauces or a long list of ingredients. That simplicity is the point.
Foods That Can Wreck Your Race
Gastrointestinal distress is one of the most common reasons runners underperform or drop out of marathons. Your dinner choices play a direct role in whether your stomach cooperates 12 hours later.
High-fiber foods are the biggest offender. Beans, lentils, high-fiber cereals, nuts, seeds, and dried fruits all linger in the digestive tract and draw water into the gut. That can mean bloating, gas, nausea, or diarrhea mid-race. The night before is not the time for a big salad or a bowl of lentil soup, even if those are staples in your regular diet.
Fatty foods slow digestion significantly. Heavy cream sauces, lots of cheese, butter-laden dishes, bacon, and sausage can leave you feeling sluggish and heavy on race morning. A small amount of fat in your meal is fine, but it shouldn’t be the star.
Spicy or heavily seasoned foods can irritate the stomach lining and trigger acid reflux, heartburn, or indigestion. Spicy curries, hot peppers, chili, and dishes with heavy garlic or onion are all worth skipping. If you wouldn’t eat it before a long training run, don’t eat it now.
Anything new or unfamiliar is a gamble. Race weekend often involves traveling to a new city, and it’s tempting to try a local restaurant. Resist the urge, or at least order something simple and predictable. You don’t know how your body will react to unfamiliar ingredients, cooking oils, or seasoning blends, and race morning is the worst time to find out.
Timing Your Dinner
Eat dinner at least three hours before you plan to go to bed. This gives your body enough time to move the meal through the early stages of digestion so you can sleep comfortably. If you’re planning to be in bed by 9 p.m. for an early race start, that means sitting down to eat by 6 p.m. at the latest.
Most marathon start times fall between 6 and 8 a.m., which means you’ll likely be waking up around 4 or 5 a.m. Going to bed with an overly full stomach can disrupt sleep, and poor sleep the night before a marathon compounds the stress your body is about to face. A moderate-sized dinner eaten early is better than a massive one eaten late.
The Mistake Most Runners Make
The classic pre-marathon ritual is an enormous pasta dinner. Runners pile their plates high, sometimes eating far more than they normally would, treating it like a last supper. This almost always backfires. An oversized meal the night before leads to bloating, disrupted sleep, and a heavy feeling on race morning.
Carbohydrate loading is a full-day process, not a single-meal event. If you’ve been eating carb-rich meals and snacks throughout the day, your dinner doesn’t need to be unusually large. It just needs to be carb-focused, low in fiber and fat, and familiar. A normal-sized plate of pasta with a simple sauce and some chicken is enough. You can even have a small carb-rich snack before bed if you’re still hungry, something like a banana, a piece of white toast with a thin layer of jam, or a few pretzels.
What About Drinks
Hydration matters, but you don’t need to overdo it. Sip water throughout the evening and have a glass with dinner. Avoid alcohol entirely, as it disrupts sleep quality and acts as a diuretic, pulling water out of your system when you need it most. Carbonated drinks can cause bloating and gas. Stick with water or a sports drink if you want the extra electrolytes.
If coffee is part of your normal routine, a small cup with dinner or in the early evening is fine for most people, but don’t increase your usual intake. The priority is falling asleep easily and waking up hydrated.
A Sample Pre-Marathon Evening
Here’s what a well-executed night before might look like for a runner who’s been carb-loading all day:
- 5:30 p.m.: Dinner of white pasta with marinara, a small piece of grilled chicken, and a dinner roll. A glass of water or sports drink.
- 7:30 p.m.: A banana or a piece of toast with jam if still hungry.
- 8:00 p.m.: Lay out race clothes, set alarms, wind down.
- 9:00 p.m.: Lights out.
The theme is simplicity and routine. Nothing fancy, nothing new, nothing excessive. You’ve done the hard work in training. The night before is about giving your body exactly what it expects so race morning goes smoothly.