What you eat before, during, and after a long run matters more than most runners expect. The short answer: eat a carbohydrate-focused meal two to three hours before you start, take in easily digested carbs at regular intervals during the run, and combine carbs with protein within about an hour afterward. Get those three windows roughly right and you will feel steadier, fade less, and recover faster.
Fueling is not complicated. But the details — timing, amounts, and what your stomach will actually tolerate — are where runners get into trouble. Here is what the physiology supports and what it does not.
Why Does Fueling Matter So Much On A Long Run?
Your body stores carbohydrate as glycogen in your muscles and liver, and those stores are limited. At an easy pace you burn a mix of fat and carbohydrate. As pace and duration increase, the carbohydrate share climbs. Most runners can hold roughly 90 minutes to two hours of moderate running before glycogen becomes a limiting factor — the exact point varies widely between people.
Once muscle glycogen runs low, the result is what runners call “hitting the wall”: heavy legs, foggy thinking, and a sudden drop in pace that no amount of willpower fixes. Eating carbohydrate during the run spares glycogen and gives working muscles a second fuel source. That is the whole logic behind in-run fueling.
Fat is not the enemy here, and fat adaptation is a real area of research. But even well fat-adapted runners still rely on carbohydrate at higher intensities. No training strategy removes the need for carbohydrate on a genuinely long effort.
What Should You Eat Before A Long Run?
The pre-run meal has one job: top off liver glycogen and leave you comfortable at the start line. Carbohydrate is the priority. Keep fat, fiber, and protein modest, because all three slow digestion and raise the odds of stomach trouble mid-run.
Timing matters as much as content. A full meal sits best when eaten two to three hours before you run. If you have less time, eat less — a smaller, lighter carbohydrate snack closer to the start works for many runners.
Foods that tend to sit well before a long run include:
- Oatmeal with banana and a little honey
- Toast with jam or a small amount of peanut butter
- White rice or a plain bagel
- A sports drink or a piece of fruit if you are short on time
There is no single “best” pre-run food. The right choice is one you have tested on training runs. Race morning is not the time to try a new breakfast.
How Much Should You Eat During A Long Run?
Research on endurance athletes has shifted toward higher carbohydrate intake during prolonged exercise than older guidelines suggested. Current sports nutrition guidance commonly cites a range of roughly 30 to 60 grams of carbohydrate per hour for runs lasting one to two and a half hours, with higher intakes — up to around 90 grams per hour — discussed for longer efforts in trained athletes.
That upper range is not a target for everyone. The gut has to be trained to absorb carbohydrate at high rates, and taking in more than your stomach can handle causes nausea, cramping, and sloshing. Start at the lower end and build gradually over weeks of training.
Practical options during the run:
- Sports drinks, which provide fluid and carbohydrate together
- Energy gels, typically taken with water
- Chews, blocks, or gummies
- Real food such as bananas, dates, or small boiled potatoes for some runners
Fluid needs vary enormously with heat, humidity, sweat rate, and body size. Thirst is a reasonable guide for most recreational runners. Drinking far beyond thirst — especially plain water without sodium — can dilute blood sodium dangerously, a condition called hyponatremia. That risk is real and worth respecting on very long, hot efforts.
What About Fueling For Runs Longer Than Two Hours?
Once a run stretches past roughly two hours, fueling stops being optional. Glycogen depletion becomes likely, and the margin for error shrinks. This is where a written plan helps: decide in advance how many grams of carbohydrate per hour you will take and at what intervals.
For very long efforts, many athletes use a mix of glucose and fructose sources, because these sugars are absorbed through different pathways in the gut. Some research suggests this combination can increase carbohydrate absorption compared with glucose alone. Whether it improves your performance depends on your training, your gut tolerance, and the length of the effort.
Two things worth testing in training rather than on race day: the type of fuel and the timing. A gel every 30 to 45 minutes works for many runners, but the right interval is the one your stomach accepts.
What Should You Eat After A Long Run?
Recovery nutrition has two goals: replenish glycogen and supply protein for muscle repair. Carbohydrate refills glycogen, and protein supports the rebuilding of muscle tissue stressed by the effort. Combining the two in the hour or so after a long run is a common and reasonable approach.
For most recreational runners, a normal meal within a couple of hours does the job. The narrow “anabolic window” idea — that you must eat within minutes or lose the benefit — is overstated for everyday training. The window is wider than gym marketing suggests. For athletes training twice a day or in heavy training blocks, faster refueling matters more.
Simple post-run options:
- Chocolate milk, which provides carbohydrate and protein together
- A rice bowl with eggs or chicken
- Yogurt with fruit and granola
- A sandwich with a glass of milk
Rehydration matters too. Replacing fluid lost through sweat supports recovery, and including some sodium in food or drink helps replace what you lost. Weighing yourself before and after a long run is a simple way to estimate sweat losses, though it is not precise.
Does Caffeine Help During A Long Run?
Caffeine is one of the better-supported ergogenic aids in endurance sport. Research has fairly consistently found that moderate caffeine intake before or during exercise can improve endurance performance in many athletes. It is not a magic bullet, and individual response varies — some people get jittery, anxious, or sleepless.
If you use caffeine, test it in training, not on race day. And keep in mind that caffeine is a stimulant with real effects on heart rate and sleep, so anyone with a heart condition or sensitivity should talk to a clinician first.
What Mistakes Do Runners Make With Fueling?
The most common fueling error is not eating enough — either skipping the pre-run meal or under-fueling during the run because of nerves or unfamiliarity. The second most common is trying something new on race day.
Other frequent mistakes include:
- Eating too much fiber or fat right before a long run
- Taking gels without water, which can cause stomach upset
- Drinking excessive plain water without sodium on hot, long runs
- Ignoring gut training and expecting to tolerate high carbohydrate intake on day one
The gut is trainable. Runners who practice fueling during training runs tolerate race-day nutrition far better than those who do not.
Do You Need Supplements Or Special Products?
No. The core of long-run fueling is carbohydrate, fluid, and a bit of protein afterward. Sports drinks, gels, and chews are convenient delivery systems, not requirements. Whole foods work well for many runners.
No clinical evidence currently confirms that most specialty fueling products offer benefits beyond their carbohydrate, fluid, and electrolyte content. Marketing claims about “optimized absorption” or “advanced formulas” should be read with skepticism. What matters is whether a product delivers carbohydrate your gut tolerates and whether you have practiced with it.
Frequently Asked Questions
How long before a long run should I eat?
A full carbohydrate-focused meal sits best two to three hours before you start. If you have less time, eat a smaller, lighter snack closer to the run.
How many grams of carbs should I eat during a long run?
Common guidance is roughly 30 to 60 grams of carbohydrate per hour for runs of one to two and a half hours, with higher intakes discussed for longer efforts in trained athletes. Start low and build gradually as your gut adapts.
What should I eat after a long run to recover faster?
Combine carbohydrate and protein within about an hour — chocolate milk, a rice bowl with eggs, or yogurt with fruit all work. A normal meal within a couple of hours is enough for most recreational runners.
Can I run a long run without eating anything?
Some runners can complete shorter long runs fasted, but glycogen depletion becomes likely as duration increases past roughly 90 minutes to two hours. Fueling during longer efforts reduces the risk of hitting the wall.

