The night before a run, your best bet is a carbohydrate-focused meal with moderate protein and low fat. Think rice, pasta, potatoes, or bread paired with a small portion of chicken or fish. The goal is simple: top off your energy stores without eating anything that will still be working its way through your digestive system when you lace up your shoes.
How much preparation your dinner needs depends on what kind of run you’re doing tomorrow. A casual 3-miler and a half marathon require very different approaches.
Why Carbohydrates Matter Most
Your muscles store carbohydrates as glycogen, which is the primary fuel your body draws on during a run. A carb-rich dinner the night before helps ensure those stores are full when you need them. For most runners, this means building your plate around starchy foods: white rice, pasta, baked potatoes, bread, or quinoa. These are easy to digest and convert efficiently into stored energy.
Protein still belongs on the plate, just in a supporting role. A palm-sized portion of chicken, salmon, tofu, or eggs gives your muscles the building blocks they need for repair without slowing digestion. The key shift is reducing fat and fiber compared to what you might normally eat, since both take longer to break down and increase the odds of stomach trouble during your run.
What to Avoid the Night Before
Fiber, fat, protein in large amounts, and concentrated sugar have all been linked to a higher risk of gastrointestinal symptoms during exercise. Fiber is the biggest culprit for many runners. By definition, fiber passes through your intestines undigested, which can accelerate bowel movements during a run, produce gas, and cause cramping. That means the night before isn’t the time for a massive salad, a bowl of black beans, or a high-fiber cereal.
Specific categories to scale back on:
- High-fiber foods: raw vegetables, legumes, whole bran cereals, and large servings of fruit with skin
- High-fat foods: fried anything, creamy sauces, cheese-heavy dishes, and fatty cuts of meat
- Spicy foods: these can irritate the GI tract and cause cramping or urgency mid-run
- Caffeine in the evening: beyond disrupting sleep, caffeine stimulates the GI tract in some people, leading to diarrhea or urgent bathroom needs
This doesn’t mean you need to eat bland food. Seasoned rice with grilled chicken, a simple pasta with marinara and a side of bread, or a baked potato with a small amount of butter and some turkey are all flavorful and easy on your stomach.
Short Runs vs. Long Races
If tomorrow’s run is under 60 to 90 minutes, you don’t need to overthink dinner. A normal, balanced meal that leans toward carbohydrates and avoids the problem foods above is plenty. Your body has enough stored glycogen to fuel a 5K or a casual weekday run without any special loading strategy. Just eat enough to feel satisfied, not stuffed, and you’ll be fine.
Longer efforts change the equation. Runners preparing for a race lasting 90 minutes or more benefit from deliberate carbohydrate loading, which means increasing carbohydrate intake from the typical 55 to 65 percent of calories up to about 70 percent over the two to three days before the event. In practical terms, that works out to roughly 4.5 to 5.5 grams of carbohydrates per pound of body weight per day. For a 150-pound runner, that’s somewhere between 675 and 825 grams of carbs daily, a substantial amount that requires adding a serving of starchy food at every meal while cutting back on protein and fat portions.
Research suggests that as few as two to three days of this kind of loading, combined with reduced training volume (tapering), can maximize glycogen stores. So the night-before dinner for a marathon or half marathon is really the final piece of a multi-day fueling strategy, not a standalone meal.
Sample Pre-Run Dinners
For an everyday training run, keep it straightforward:
- Pasta with marinara sauce and a small piece of chicken breast, with white bread on the side
- White rice with teriyaki salmon and steamed (not raw) vegetables in a small portion
- Baked potato with a bit of butter, paired with grilled turkey and applesauce
- A bagel or sandwich on white bread with lean deli meat and a banana
For a race or long run, scale up the carbohydrate portions. Add an extra cup of rice or pasta, an additional roll, or a side of pretzels or crackers. The meal should feel generous but not leave you uncomfortably full. Eating dinner at least two to three hours before bed gives your body time to digest before you sleep.
Timing and Portion Size
Eat dinner at your normal time. There’s no benefit to eating unusually late the night before, and doing so can interfere with sleep quality, which matters more for performance than most people realize. If your run is early in the morning, a full dinner the night before may be more important than a pre-run breakfast, since many runners can’t stomach food at 5 or 6 a.m.
Portion-wise, aim for a meal that leaves you satisfied and comfortable. Overeating the night before is one of the most common mistakes, especially before races, when nerves and the “carb loading” mindset combine to produce a plate piled unreasonably high. Your glycogen stores have a ceiling. Once they’re full, extra food just sits in your digestive system or gets stored as fat. A slightly larger than normal serving of carbohydrates is the sweet spot.
If you wake up hungry before an early run, easy-to-digest options like a banana, a few crackers, white toast, or a small bowl of low-fiber cereal can top off your energy without causing stomach issues. These work best eaten 30 to 60 minutes before heading out.

