What Should I Eat the Day Before a Marathon?

The day before a marathon, your primary job is to top off your body’s carbohydrate stores while keeping your digestive system calm. That means eating more starchy, easy-to-digest carbs than you normally would, dialing back fiber and fat, and staying well hydrated. It’s not complicated, but the details matter.

Why Carbs Matter More Than Anything Else

Your muscles store carbohydrates as glycogen, and those stores are the fuel you’ll burn through during 26.2 miles. The goal the day before is to pack those stores as full as possible. Sports nutrition guidelines recommend 10 to 12 grams of carbohydrates per kilogram of body weight over the 36 to 48 hours before the race. For a 150-pound (68 kg) runner, that works out to roughly 680 to 816 grams of carbs spread across two days.

That’s a lot of carbohydrates, and it won’t happen in a single meal. You’ll need to eat carb-rich foods at every meal and snack throughout the day. Think white rice, pasta, bread, bagels, pancakes, potatoes, pretzels, bananas, and fruit juice. White and refined versions of grains are actually preferable here because they’re lower in fiber and easier to digest.

This isn’t the day to worry about eating “too many” carbs. Your muscles are actively pulling glucose out of your bloodstream and storing it. Most runners find they need to eat more frequently than usual to hit their targets, so plan on three meals plus two or three snacks.

What to Do With Protein and Fat

You still need some protein and fat, but they should take a back seat. A general guideline for endurance runners is 20 to 35 percent of daily calories from fat, which translates to roughly 0.5 to 1.5 grams per kilogram of body weight. On the day before a race, aim for the lower end of that range. Fat slows digestion, and you want food moving through your system efficiently.

Include modest portions of lean protein at meals: chicken breast, turkey, eggs, or a small piece of fish. Skip high-fat meats, heavy cream sauces, fried foods, anything cooked in a lot of butter or oil, and rich desserts. A grilled chicken breast over a large bowl of white rice with a side of cooked carrots is a better choice than a cheeseburger or fettuccine alfredo.

Foods That Protect Your Stomach

Gastrointestinal problems derail more marathons than sore legs do. The day before the race, switch to a low-residue approach: foods that leave minimal bulk in your intestines.

  • Fruits: Bananas, applesauce, canned peaches, or fruit juice. Peel fresh fruit or choose varieties with soft flesh. Skip dried fruit entirely.
  • Vegetables: Cooked and peeled vegetables like carrots, zucchini, or sweet potatoes. Avoid raw salads and cruciferous vegetables (broccoli, cauliflower, Brussels sprouts, cabbage, kale) that produce gas.
  • Grains: White rice, white pasta, white bread, bagels, plain crackers, low-fiber cereal. Avoid whole grains that are extremely high in fiber.
  • Proteins: Grilled or baked chicken, turkey, eggs, or white fish in small portions.

If you know your stomach is sensitive, also avoid beans, arugula, spicy seasonings, and carbonated beverages. Alcohol is off the table too: it disrupts sleep, dehydrates you, and irritates the gut lining.

How to Time Your Meals

Spread your eating across the whole day rather than loading up at dinner. A common mistake is eating a massive pasta dinner that leaves you bloated and unable to sleep well. Overeating at any single meal will make you uncomfortable and can hurt sleep quality, which matters as much as nutrition the night before a race.

A practical schedule looks something like this: a carb-heavy breakfast (pancakes with syrup and a banana), a mid-morning snack (a bagel with a thin layer of jam), a solid lunch (a large plate of pasta with a simple tomato sauce and chicken), an afternoon snack (pretzels and fruit juice), and a moderate dinner (rice, grilled chicken, cooked vegetables). Dinner should be your normal portion size or slightly larger, not a feast. Eat it early enough that you have three to four hours to digest before bed.

Hydration Without Overdoing It

Sip water and electrolyte drinks consistently throughout the day. You don’t need to force fluids or dramatically increase your sodium intake. There’s no benefit to chugging water the night before, and doing so just means more trips to the bathroom overnight. A practical approach is to add an electrolyte packet to every third or fourth bottle of water during the day, which keeps your sodium and potassium levels topped off without any extreme measures.

Your urine should be pale yellow by the evening. If it’s clear, you may actually be overhydrating, which can dilute your electrolyte levels. If it’s dark, drink a bit more with dinner.

A Sample Day of Eating

For a 150-pound runner aiming for high carbohydrate intake, here’s what a full day might look like:

  • Breakfast: Three pancakes with maple syrup, a banana, and a glass of orange juice.
  • Mid-morning snack: A plain bagel with honey or jam.
  • Lunch: A large bowl of white pasta with marinara sauce and a small grilled chicken breast. A bread roll on the side.
  • Afternoon snack: Pretzels, a sports drink, and applesauce.
  • Dinner: White rice with teriyaki chicken and cooked carrots. A dinner roll.
  • Evening snack (optional): A banana or a piece of toast with jam if you’re still hungry.

Nothing here is exotic or hard to find. That’s intentional. The day before a marathon is not the time to try a new restaurant, a new cuisine, or a new supplement. Stick with foods you’ve eaten during training and know sit well in your stomach. The best pre-race nutrition plan is the boring, predictable one.