What to eat before a run: timing, portions, and the best foods for every distance

Mavr Sports Nutrition Team

Updated September 28, 2026. 12 min read.

Quick answer

  • Eat carbohydrate-rich, low-fiber, low-fat food before running, scaled to the time available: a normal meal 2 to 4 hours out, a light snack such as a banana or toast with jam 30 to 60 minutes out.
  • Short easy runs under about 45 to 60 minutes are fine on an empty stomach if you feel good; anything long or hard goes better with fuel.
  • The closer to the run you eat, the smaller and simpler the food should be, and everything you plan to eat before a race should be rehearsed in training first.
4 key facts
  • The timing rule does the heavy lifting: full meal at 3 hours, half portion at 2 hours, snack at 1 hour, small simple carbs at 30 minutes.
  • Fiber, fat, and protein slow digestion, which is why the best pre-run foods look beige and boring.
  • Distance changes the answer less than duration and intensity do: a hard 5K wants an emptier stomach than a relaxed long run.
  • The night-before meal matters for long runs: familiar carbohydrate at dinner beats a heroic breakfast.
Contents
  1. Quick answer
  2. The pre-run timing rule
  3. The best pre-run foods (and why they look boring)
  4. Should you eat before a run at all?
  5. What to eat by distance
  6. Early morning runs: the hardest case
  7. Race days: rehearse, then repeat
  8. Frequently asked questions
  9. Sources

Every runner has eaten the wrong thing before a run exactly once per wrong thing. The greasy lunch that came back at mile two, the salad that felt like ballast, the empty stomach that turned a tempo run into a survival jog. Pre-run eating is not complicated, but it is unforgiving, and the internet answers it with lists of 40 foods when what you need is a timing rule.

Here is the rule, then the details: eat carbohydrate, go easy on fiber and fat, and shrink the portion as the run gets closer. Everything else in this guide is that sentence applied to real mornings, real lunch hours, and real races.

The pre-run timing rule

3 to 4 hours

What to eatA normal carbohydrate-based meal

ExamplesRice or pasta with lean protein; oatmeal with banana; sandwich and fruit

2 hours

What to eatA light meal, roughly half size

ExamplesBagel with jam; yogurt with granola; toast with honey and a banana

1 hour

What to eatA small snack, 30 to 60 g of carbs

ExamplesBanana; two slices of white toast with jam; a granola bar

30 minutes

What to eatSmall, simple, familiar carbs only

ExamplesHalf a banana; a few dates; a small sports drink; an energy gel for hard sessions

This matches the standard sports-nutrition guidance: a carbohydrate-rich meal one to four hours before exercise, with the portion scaled down as the window shrinks. The reason is mechanical. Food still sitting in your stomach competes with your legs for blood flow, and running physically jostles whatever has not moved on. Time is what empties the stomach, so less time means less food.

The best pre-run foods (and why they look boring)

  • White bread, bagels, and toast with jam or honey: fast-digesting carbs with almost nothing to slow them down.
  • Bananas: the classic for a reason; easy carbs, potassium, portable, gentle.
  • Oatmeal: excellent at 2 to 3 hours out; too slow at 45 minutes out.
  • White rice and plain pasta: ideal as the earlier meal before evening runs.
  • Low-fat yogurt with granola or honey: works if dairy agrees with you.
  • Dates, raisins, applesauce pouches: near-instant carbs for the final 30 minutes.
  • Sports drink or a gel: the food of last resort before early or hard sessions, and completely legitimate.

What to avoid is the mirror image: high-fiber cereals, big salads, beans, fried and fatty food, and large amounts of protein in the final two hours. None of these are bad foods. They are slow foods, and slow is the one thing a pre-run meal cannot be. If you are prone to mid-run stomach trouble, our GI guide covers the full prevention checklist.

Should you eat before a run at all?

For an easy run under about 45 to 60 minutes, running on an empty stomach is fine if you feel good doing it; your glycogen stores from yesterday cover it. The case for eating first strengthens as runs get longer or harder. Quality sessions, long runs, and races all measurably benefit from arriving with topped-up carbohydrate, and habitual under-fueling around training is a performance and health problem, not a discipline badge.

A useful default: fuel the work, not the clock. If the run has a purpose beyond easy movement, eat something first, even if it is only a banana and water. If you specifically want to train fasted, treat it as a deliberate tool for selected easy sessions rather than a daily identity.

What to eat by distance

5K (hard effort)

Night beforeNormal dinner, nothing heroic

Final pre-run foodSmall snack 60 to 90 minutes out; race on a fairly empty stomach

10K

Night beforeNormal carbohydrate-based dinner

Final pre-run foodLight breakfast 2 hours out or a solid snack at 60 to 90 minutes

Half marathon

Night beforeFamiliar carb-rich dinner

Final pre-run foodReal breakfast 2 to 3 hours out, plus a top-up 30 minutes before the start

Long run (90+ min)

Night beforeCarb-forward dinner, the true fuel for the morning

Final pre-run foodBreakfast or snack scaled to your wake-up margin, plus fuel during the run

Notice that the shortest races want the emptiest stomachs. A 5K is run near maximum intensity, where digestion is most likely to complain, and it is short enough that stored fuel covers it entirely. Long runs are the opposite: intensity is lower, duration is higher, and both the night-before dinner and during-run fueling carry real weight.

Early morning runs: the hardest case

  • Do the heavy lifting the night before: a carbohydrate-based dinner is most of your morning fuel.
  • With 2 hours or more (say, before a long run): a real carb-forward breakfast such as oatmeal with banana or a bagel with jam, plus a little protein if it sits well.
  • With 60 minutes: a small breakfast such as toast with honey and a banana, enough to feel steady without sloshing.
  • With 30 to 45 minutes: half a banana, a slice of toast with honey, or a small sports drink.
  • With 15 minutes: a few sips of sports drink or nothing; easy runs will survive.
  • Coffee first is fine and mildly performance-enhancing; keep it to your practiced dose.
  • If coffee sends you to the bathroom or makes you queasy, drink less, have it earlier, or pair it with a small carb snack.
  • Take a few steady sips of water or sports drink on waking; plan fluids more deliberately for long runs or hot mornings.
  • For morning quality sessions, consider a gel 10 to 15 minutes before starting rather than skipping fuel entirely.

Race days: rehearse, then repeat

Whatever you plan to eat before a race must first be eaten before training runs of similar timing and intensity, at least twice. Race morning is a terrible time for experiments: nerves alone change digestion, and an unfamiliar breakfast stacks a second variable on top. Pick your meal, test it on long-run mornings, and then do not negotiate with the hotel buffet.

Frequently asked questions

What should I eat 30 minutes before a run?

Something small and simple: half a banana, a few dates, toast with jam, a small sports drink, or a gel before hard sessions. Keep it under about 30 g of carbs and skip fiber, fat, and big protein portions.

Should I eat before a morning run?

For easy runs under about an hour, it is optional; rely on last night’s dinner. For long runs or quality sessions, eat at least a small carbohydrate snack, even 15 to 30 minutes out, or take a gel just before starting.

What is the best thing to eat before a 5K?

A normal dinner the night before, then only a light snack 60 to 90 minutes before the start, such as a banana or toast with jam. A 5K is short and intense, so an emptier stomach usually races better.

What should I eat the night before a long run?

A familiar carbohydrate-based dinner: pasta, rice, or potatoes with a moderate portion of protein and not much fat or fiber. The night-before meal is the main fuel source for early long runs.

Is it better to eat before or after a run?

Both matter for different reasons. Before fuels the work; after supports recovery. For short easy runs you can skip the before and eat promptly afterward. For long or hard sessions, do both.

Sources

  1. 1Position of the Academy of Nutrition and Dietetics, Dietitians of Canada, and ACSM: Nutrition and Athletic PerformanceMedicine and Science in Sports and Exercise (Thomas et al., 2016)Pre-exercise meal timing and composition guidance
  2. 2International Society of Sports Nutrition Position Stand: Nutrient TimingJISSN (Kerksick et al., 2017)Carbohydrate timing before and around exercise
  3. 3Nutrition for Athletics: 2019 IAAF Consensus StatementWorld AthleticsPre-race meal framework of one to four hours
  4. 4Carbohydrates for Training and CompetitionJournal of Sports Sciences (Burke et al., 2011)Pre-exercise carbohydrate targets by session type

General guidance for healthy adults, not medical advice. Talk to a doctor or registered dietitian if you have a health condition, take medicines or have special dietary needs.

Mavr Sports Nutrition Team. The Mavr sports-nutrition team translates peer-reviewed endurance research (Jeukendrup, Burke, the ISSN) into daily fueling for runners and triathletes.

Share this guideXLinkedInEmail

Keep reading

Let Mavr plan your fueling

Mavr plans your pre-run meals and snacks around the workouts already on your calendar, so you never have to solve this before dawn.

Download on the App Store

Running nutrition appTriathlon nutrition app

Ask Kai, the coach in the app

  • “What should I eat 60 minutes before a 10K?”
  • “Build a pre-run breakfast for a 7 a.m. long run.”
  • “Is it okay to run before eating anything?”