What to Eat Before a Long Run: Timing, Foods, and What to Avoid

Most runners get pre-run nutrition wrong in one of two ways: they eat too much too close to the start, or they head out the door on empty hoping their body figures it out.

Neither works. Here’s what actually does.

Bowl of granola with blueberries and yogurt — real food fuel for runners

Why Pre-Run Nutrition Matters More Than You Think

Your muscles run on glycogen — stored carbohydrate. An endurance-trained runner can store roughly 1,500 to 2,000 calories worth of glycogen in muscles and liver. Sounds like a lot, until you realize that at marathon pace, that fuel can run out somewhere between 90 and 120 minutes into a run.

Start a long run with depleted stores — say, after a night’s sleep without refueling — and you’re already behind before you’ve taken a single step.

The goal of pre-run nutrition isn’t to cram in as much food as possible. It’s to top off your glycogen stores, keep your blood sugar stable, and do it all without anything sitting heavily in your stomach when you start moving.

The Golden Rule: Timing Determines Everything

How much you eat and what you eat depends almost entirely on how much time you have before your run. The further from your start, the more you can eat — and the more complex that food can be.

3–4 hours before: full meal

This is the sweet spot for a long run or race morning. You have enough time to properly digest a real meal. Focus on slow-digesting complex carbohydrates — oats, wholegrain rice, sweet potato — which provide a steady, sustained release of energy rather than a quick spike. Include moderate protein and keep fat and fiber on the lower side.

Example: a bowl of oatmeal with banana and honey, plus two scrambled eggs and a glass of water.

1–2 hours before: light snack

Shift toward faster-digesting simple carbohydrates here — white bread, banana, rice cakes, honey. You want fuel that absorbs quickly and doesn’t leave your stomach still working when you start running. Keep portions small and avoid fat and fiber almost entirely.

Example: one slice of white toast with a thin layer of peanut butter and half a banana.

30–60 minutes before: quick hit

Simple carbs only, minimal quantity. You’re not fueling from scratch here — you’re topping off blood sugar and preventing that empty feeling at the start.

Example: half a banana, 2–3 Medjool dates, or a small handful of plain crackers.

Under 30 minutes: minimal or skip

At this point, eating often does more harm than good. If you need something, make it liquid or near-liquid — a few sips of sports drink, or a very small piece of easily digestible fruit.

Example: 100–150ml of a sports drink or half a ripe banana.

Race day: the pre-start gel

If you’re racing — not just training — many coaches recommend taking an energy gel 10–15 minutes before the start gun. This isn’t a meal replacement. It’s a targeted blood sugar primer that gives your body an immediate carbohydrate hit right as the race begins, bridging the gap between your pre-race meal and when your in-race fueling kicks in. Use the same gel brand you’ve practiced with in training. Never try something new on race day.
Not sure which gel to use? Our energy gel guide breaks down the best options.

If you’re training for a half marathon, check out our complete guide on how to fuel a half marathon for race day-specific advice

What to Eat: The Best Pre-Run Foods

3–4 Hours Before: Full Meal Options

These meals give you sustained energy without gastrointestinal (GI) trouble — GI being a catch-all term for any digestive discomfort during a run, from bloating and cramps to nausea or worse.

  • Oatmeal with banana and honey — a classic for a reason. Complex carbs from the oats provide steady energy, the banana adds quick-release sugars and potassium, and honey tops it off without adding fiber or fat.
  • White rice with grilled chicken and a small portion of low-fiber vegetables — white rice is the go-to for many runners and triathletes specifically because it’s lower in fiber than brown rice, making it faster to digest. Keep the veg portion modest.
  • Pasta with a simple tomato sauce — white pasta here, not wholegrain. Wholegrain pasta is nutritionally superior in daily life, but before a long run its higher fiber content is a liability. White pasta digests faster and is less likely to cause GI issues. A normal portion with lean protein on the side works well. Sourdough bread, white bread, or even plain bagels can substitute for pasta if that’s what works for your stomach — the principle is the same: refined carbs digest more predictably before a run than their wholegrain counterparts.
  • Toast with eggs — two slices of white or sourdough, two scrambled or boiled eggs. Straightforward, effective, and easy on the stomach.

The pattern across all of these: carbs as the main event, moderate protein, minimal fat and fiber. Other carb sources like white potato, plain bagels, or white bread work just as well — the options above simply tend to deliver the most consistent results for most runners.

1–2 Hours Before: Snack Options

  • Banana — the universal pre-run snack. Fast-absorbing simple carbs, gentle on the stomach, portable.
  • White toast with a thin layer of peanut butter — the fat in the peanut butter slows digestion slightly, so keep it thin if you’re time-constrained.
  • Rice cakes with jam or honey — almost no fiber, quick carbs, very light.
  • Plain oatmeal (small portion) — if your stomach handles it well at this timing window.

30–60 Minutes Before: Quick Hits

  • Half a banana
  • 2–3 Medjool dates — high in natural sugars, absorb quickly
  • A small handful of plain crackers
  • A few sips of a sports drink like Nuun

At this point you’re not eating for sustained energy — you’re just topping off blood sugar and making sure you don’t start on empty.

What to Avoid Before a Long Run

High-fiber foods — beans, brassica vegetables (broccoli, cauliflower), whole grains with husks, high-fiber cereals. Fiber slows digestion and can trigger bloating, cramping, or urgent bathroom breaks mid-run.

High-fat foods — cheese in quantity, fatty meats, large portions of avocado or nuts. Fat significantly delays gastric emptying. A fat-heavy meal the morning of a long run is a reliable recipe for stomach trouble at kilometer 12.

Spicy food — irritates the GI tract and can trigger urgency during exercise. Avoid this the evening before a long run too, not just the morning of.

Unfamiliar foods — test new foods on easy training days first. Your first experience eating something new before a 25km run is not where you want to discover it doesn’t agree with you.

Alcohol the night before — dehydrates you, disrupts sleep quality, and impairs glycogen storage. One drink the evening before a long run won’t ruin you, but it’s working against you.

Morning Runner? Here’s the Problem Most People Have

If you run early, you face a real timing challenge. Eating at 5am to run at 7am is doable. Eating at 4am to run at 5am is not realistic for most people.

If you’re running 60–75 minutes at an easy pace, you can often get away with a small snack or even nothing, depending on your glycogen status from the evening before. The key is what you ate for dinner — a carb-rich meal the night before functions as your pre-run meal, just delayed by several hours.

If you’re running longer than 75–90 minutes in the morning, you need something. Even 20–25g of simple carbs before you head out makes a measurable difference in how the back half of your run feels. A banana, a few dates, half a rice cake with honey. It doesn’t need to be a full meal — it needs to be something.

Train your gut over time. The digestive system adapts. If eating before morning runs currently makes you feel sick, start with tiny amounts and build gradually over several weeks. Consistency matters more than perfection here.

The Night Before: Don’t Skip This

Pre-run nutrition doesn’t start the morning of your long run. It starts the evening before.

A carb-focused dinner tops off your glycogen stores heading into sleep — and it’s one piece of a broader running nutrition guide that covers everything from daily macros to race-week protocols. Prioritize slow-digesting complex carbohydrates at dinner — pasta, rice, sweet potato, or similar. These release energy gradually and, importantly, don’t spike your blood sugar sharply before bed, which would interfere with sleep quality and actually work against recovery.

Good options: white or wholegrain pasta with a simple sauce, rice with lean protein and low-fiber vegetables, sweet potato with chicken. Keep the portion normal — not a challenge plate. Include lean protein to support overnight muscle recovery, and keep fat and fiber moderate.

Avoid excess fat, skip the alcohol, and don’t eat a massive meal after 8pm if you’re running early the next morning.

Hydration: The Part Runners Underestimate

Food gets most of the attention, but hydration matters just as much before a long run.

Aim to be well-hydrated before you start — not sloshing, but not running a deficit either. Drink consistently throughout the day before your run and have 400–600ml of water in the 1–2 hours before you head out. Avoid drinking a large amount immediately before starting, as this can cause discomfort mid-run.

For runs under 60 minutes in moderate temperatures, proper pre-run hydration is usually enough. For runs over 60–90 minutes, you’ll also need to drink during the run — but that’s a topic we cover in full in our hydration guide. [ADD LINK: Article 7 — How much water should you drink when running]

A Practical Pre-Run Meal Plan

Here’s what this looks like in real life across three common runner scenarios:

Weekend long runner (10am start)

  • Night before: white pasta with tomato sauce, grilled chicken, water
  • Morning: 500ml water on waking
  • 7:30am: oatmeal with banana and honey, black coffee
  • 9:30am: half a banana
  • 10am: run

Early morning runner (6am start, 90+ minutes)

  • Night before: rice, salmon, low-fiber vegetables, water
  • 5:30am: banana + 2 dates + 300ml water
  • 6am: run

Lunchtime runner (12:30pm start)

  • Breakfast (8am): normal meal, nothing heavy or very high in fiber
  • 10:30am: rice cakes with honey, water
  • 12:30pm: run

The Bottom Line

Pre-run nutrition comes down to three things: carbs as your primary fuel, timing that gives your body room to digest, and avoiding anything that will cause GI distress mid-run.

You don’t need expensive sports products to fuel a long run well — everyday foods work perfectly for most training runs. We break down exactly which pantry staples perform best in our guide to cheap everyday running fuel.

When you’re ready to explore race-day fueling with gels, chews, and sports drinks, we cover the best options in our energy gel roundup. Once your run is done, recovery starts immediately — here’s exactly what to eat after a long run to refuel properly.

Start simple. Test what works. Take notes. The best pre-run meal is the one your body knows how to use.

Want weekly running nutrition tips without the fluff? Join the THRUX newsletter.

This article contains affiliate links. If you purchase through these links, THRUX may earn a small commission at no extra cost to you.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top