What to Eat the Night Before a Half Marathon

Note: Some links in this article may be affiliate links. If you buy through them, we may earn a small commission at no extra cost to you. We only recommend gear and services we genuinely rate. Learn more.

The Night Before Isn’t Magic, But It Matters

You’ve done 16 weeks of training. Your long runs got you comfortable at 18 km (11 miles). Your legs are ready. Your mind is ready. And now, sitting at home the night before the race, you’re suddenly obsessed with what you eat.

Here’s the reality: what you eat 24 hours before matters far less than what you’ve eaten over the past month. Your glycogen stores (the carbs your muscles use for energy) are built through consistent training, not through one perfect meal. But that doesn’t mean dinner the night before is meaningless. Done right, it tops up your fuel tanks. Done wrong, it can mean an upset stomach at kilometre 10.

The goal is simple: eat familiar food, load some extra carbs, stay hydrated, and go to bed with a calm stomach. Not complicated. Not experimental.

The Carb-Loading Myth

You’ve probably heard you need to “carb-load” before a marathon. For a half marathon, this is overstated. Your liver and muscles can store enough glycogen for 21 km (13 miles) if you’ve trained properly. You’re not running into an energy crisis at kilometre 15 because you ate pasta instead of chicken the night before.

That said, eating a carb-focused dinner is smart. But “carb-focused” doesn’t mean pasta-only. It means:

  • 50–60% of your calories from carbs (roughly)
  • Moderate protein (15–20% of calories)
  • Low fat and fibre (to keep digestion easy)

A carb-focused dinner might look like:

  • 150–200g rice or pasta (cooked)
  • 150g lean chicken, fish, or tofu
  • 1 slice white bread
  • Some easy vegetables (not raw salad; cooked is easier to digest)
  • A small amount of olive oil for cooking
  • Water to drink

This provides carbs without the heavy digestion burden of a giant mixed meal. Your stomach won’t feel bloated when you wake up.

What to Actually Eat (Specific Examples)

The best pre-race meal is one you’ve eaten comfortably during training. Your gut is trained just like your legs are. If you’ve eaten the same dinner before a 20 km (12-mile) long run and felt great, eat it again the night before the race.

If you’re still figuring it out, here are meals that work well for most runners:

Option 1: Pasta-based
– 200g cooked pasta (penne, spaghetti, or fusilli)
– 120g grilled chicken breast or salmon
– Tomato-based sauce (not cream-heavy)
– 1 slice white bread
– Water

Option 2: Rice-based
– 250g cooked white rice
– 150g lean ground turkey or chicken
– Steamed carrots or green beans (not raw)
– Pinch of salt
– Water

Option 3: Breakfast-for-dinner (yes, this works)
– 2 slices white toast with honey or jam
– 1 scrambled egg
– 150g pancakes with maple syrup
– 250 ml orange juice
– Water

Option 4: Jacket potato
– 2 medium white potatoes (baked)
– 150g baked beans or tuna
– Small knob of butter
– Water

The pattern: white carbs, lean protein, minimal fat, minimal fibre. Think “gentle on the stomach” rather than “feast like you’re celebrating already.”

Portion Size and Timing

Eat dinner earlier than usual—around 6–7pm rather than 8pm. This gives your body time to digest before sleep. You want your stomach mostly empty by bedtime, but you don’t want to go to bed hungry.

A proper portion is a palm-sized piece of protein, a fist-sized portion of carbs, and a small amount of fat. Don’t try to “bank calories” by eating massive portions. You’ll just feel bloated and sleep poorly.

A typical dinner is 600–800 calories. That’s enough to top up glycogen without overwhelming your digestive system.

Hydration Matters More Than You Think

Dehydration the morning of a race degrades performance disproportionately. You can’t fully rehydrate in the 2 hours between waking and starting, so the night before matters.

Drink about 500 ml (16–20 oz) of fluid with dinner and another 250–500 ml in the 2 hours after eating. Water is fine. Sports drinks with carbs are fine too—the extra carbs help hydration efficiency and top up glycogen.

One warning: don’t chug water in the 30 minutes before bed. You’ll wake up needing the toilet multiple times, which destroys sleep. Spread your hydration across the evening.

What NOT to Eat

Avoid:
High-fibre foods (raw vegetables, whole grains, beans): These cause bloating and stomach discomfort during the race.
High-fat foods (fatty meats, cream sauces, fried food): These slow digestion and can cause nausea during running.
Anything spicy or unfamiliar: Your gut on race day is not the time to experiment. If you’ve never eaten it comfortably, don’t start now.
Excessive alcohol: One beer is fine. Three beers disrupts sleep and hydration.
Large amounts of sugar (beyond normal): You’re not trying to spike blood sugar. Modest amounts with carbs are fine.

The rule: if you haven’t eaten it in training runs over 18 km (11 miles) without stomach trouble, don’t eat it now.

The Night-Before Strategy

Here’s the actual timeline:

6:00–6:30pm: Eat your pre-race meal (one of the options above).

6:30–8:00pm: Hydrate steadily. Drink 500 ml total over this time.

8:00pm onwards: Light hydration only if you’re thirsty. Another 250 ml max before bed.

Bedtime: Aim for normal sleep time. Don’t go to bed earlier than usual trying to “bank” sleep—it rarely works. Go to bed at your normal time.

Important note: A study from the Journal of the International Society of Sports Nutrition found that carbohydrate loading doesn’t significantly improve half-marathon performance in trained runners. What matters more is consistent training and staying hydrated. This means you’re already doing 90% of the work through your training block.

What About Breakfast?

You’re probably thinking ahead to race morning. The night before matters, but not as much as race-morning breakfast does. Eat a proper breakfast 2–3 hours before the race: oatmeal with banana and honey, toast with jam, pancakes with syrup. Something familiar. Something carb-heavy. Something you’ve eaten before long runs.

The night before is about topping up, not transforming. Your fitness was built through 16 weeks of training. One meal won’t make or break your race.

The Honest Takeaway

Eat a familiar, carb-focused dinner around 6pm—nothing exotic, nothing excessive. Hydrate well but not obsessively. Sleep normally. Trust that your training has prepared you. The runners who race well the next morning aren’t the ones who had the perfect dinner; they’re the ones who had a familiar dinner, slept well, and showed up calm and ready.

Your stomach doesn’t care about optimization. It cares about familiarity and not being shocked. Give it that, and you’ll start your half marathon fuelled and ready.

Next read: Wondering about race-day breakfast? Here’s the timing that actually works: /what-to-eat-before-running-marathon-morning-routine

Leave a Comment