What to Eat Before a Long Run

Before a long run, you want a meal built around easily digestible carbohydrates with moderate protein and minimal fat and fiber, eaten two to three hours...

Before a long run, you want a meal built around easily digestible carbohydrates with moderate protein and minimal fat and fiber, eaten two to three hours before you lace up. Think plain oatmeal with a banana, a bagel with a thin spread of peanut butter, or white rice with a small piece of chicken. The goal is to top off your glycogen stores without leaving anything heavy sitting in your gut when you start moving. A runner who eats a bowl of steel-cut oats with honey and a few sips of coffee at 6 a.m.

before an 8:30 a.m. long run is following a pattern that works for the vast majority of people, though individual tolerance varies more than most guides acknowledge. This article breaks down the specific macronutrient ratios that matter for pre-run fueling, what timing windows actually look like in practice, which popular foods tend to cause problems mid-run, how hydration fits into the equation, and what to do when your long run starts early and eating a full meal is not realistic. Whether you are training for your first half marathon or grinding through a marathon cycle, getting the pre-run meal right can be the difference between a strong finish and a miserable slog through the final miles.

Table of Contents

What Should You Actually Eat Before a Long Run and Why Does It Matter?

The primary fuel source for running at moderate to high intensity is muscle glycogen, which your body synthesizes from carbohydrates. A long run, typically defined as anything over 90 minutes, will begin depleting those glycogen stores significantly. Eating a carbohydrate-rich meal before you head out ensures those stores are as full as possible before the depletion begins. Research published in the Journal of the International Society of Sports Nutrition consistently supports consuming one to four grams of carbohydrate per kilogram of body weight in the two to four hours before endurance exercise. For a 150-pound runner, that translates to roughly 70 to 270 grams of carbohydrate, which is a wide range because the closer you eat to your run, the less you should consume.

The practical answer for most runners looks like this: a meal of 300 to 500 calories dominated by simple and moderately complex carbohydrates, with around 10 to 20 grams of protein, and less than 10 grams of fat. Compare a plain bagel with jam, which digests quickly and provides fast-access glucose, to a veggie omelet with whole grain toast, which is a fine breakfast on a rest day but sits too heavy before a 15-miler. The omelet has too much fat and protein relative to carbohydrate, and the fiber in the whole grain bread slows gastric emptying further. You are not looking for the healthiest possible meal in the abstract. You are looking for the meal that converts to available energy fastest while causing zero gastrointestinal distress.

What Should You Actually Eat Before a Long Run and Why Does It Matter?

Pre-Run Meal Timing and How It Changes What You Should Choose

Timing dictates everything about food selection. If you have three hours before your run, you have room for a more substantial, real-food meal: rice with eggs, pancakes with syrup, or a peanut butter and jelly sandwich on white bread. Your stomach has enough time to digest fats and proteins at that range, and the carbohydrates will be well into absorption by the time you start. If you only have 90 minutes, the meal needs to shrink and simplify. A banana with a small handful of pretzels, or a piece of white toast with honey, is about all most runners can handle without risking a side stitch or worse. However, if your long run starts at 5 or 6 a.m. and you are not willing to wake up at 3 a.m.

to eat a full meal, the rules shift. Many runners in this situation eat a small snack of 100 to 200 calories about 30 to 45 minutes before heading out. A gel, a few dates, half a banana, or a couple of fig bars can bridge the gap. The tradeoff is real though. You are starting with slightly less topped-off glycogen, and for runs over two hours, you will likely need to begin fueling with gels or chews earlier than you would if you had eaten a proper meal. Some runners skip food entirely and run fasted, but this approach has a hard ceiling. Fasted runs under 75 minutes are manageable for many athletes, but attempting a 16- or 20-mile run with no pre-run fuel is asking for a bonk, and not the productive kind that some coaches romanticize.

Recommended Pre-Run Meal Composition by MacronutrientCarbohydrates65% of calories (water in oz)Protein15% of calories (water in oz)Fat10% of calories (water in oz)Fiber5% of calories (water in oz)Water (oz)20% of calories (water in oz)Source: Journal of the International Society of Sports Nutrition

Foods That Commonly Cause Problems During Long Runs

High-fiber foods are the most frequent culprit behind mid-run gastrointestinal distress, and it catches runners off guard because these are the same foods they are told to eat the rest of the day. A bowl of bran cereal, a big salad, a black bean burrito, or a smoothie loaded with raw vegetables and flaxseed can trigger cramping, bloating, and urgent bathroom stops when the jostling of running accelerates motility in the lower GI tract. A runner who eats a kale and berry smoothie with chia seeds 90 minutes before a long run is essentially conducting an experiment in how fast the human body can process fiber under mechanical stress, and the results are rarely good. High-fat foods are the second offender. Bacon, sausage, cheese-heavy dishes, and fried foods slow gastric emptying dramatically, which means food is still sitting in your stomach when you start running.

The nausea that follows is not a sign of being out of shape. It is a sign that your stomach is trying to digest a meal while blood flow is being redirected to working muscles. Dairy is a gray area. Some runners handle a small amount of yogurt or milk in their coffee without issue, while others find that even a splash of milk triggers bloating. Spicy foods are similarly individual but worth avoiding before a run you care about, because the downside risk is severe and the upside is nonexistent.

Foods That Commonly Cause Problems During Long Runs

Building a Pre-Long Run Meal Plan That Works for Your Schedule

The most reliable approach is to test two or three meal options during training and then stop experimenting. Pick one meal for three-hour-out timing and one for the early-morning 90-minute window, and eat the same thing every time. Elites do this religiously. Eliud Kipchoge reportedly ate the same pre-race meal of porridge, eggs, and bread for years. The reasoning is simple. Familiarity removes variables, and on race day you want zero surprises from your stomach.

For the three-hour window, a comparison of common options is useful. Two slices of white toast with peanut butter and banana gives roughly 400 calories, 60 grams of carbohydrate, 12 grams of fat, and 10 grams of protein. A bowl of oatmeal made with water, topped with honey and a banana, gives around 350 calories, 70 grams of carbohydrate, 4 grams of fat, and 8 grams of protein. The oatmeal option is lower in fat and higher in carbohydrate percentage, which makes it slightly easier to digest, but some runners find oatmeal sits heavier than toast. The best meal is the one you can eat, digest, and forget about by mile three. If you are still thinking about your stomach at mile five, something in the meal did not agree with you, and you need to adjust.

Hydration Before a Long Run and the Overhydration Trap

Hydration is half the pre-run equation and the half most runners either ignore or overdo. Drinking 16 to 20 ounces of water in the two hours before your run and another 6 to 8 ounces about 20 minutes before you head out is a reasonable starting framework. You want your urine to be pale yellow, not clear. Clear urine means you have overhydrated, which dilutes sodium levels and can lead to hyponatremia in extreme cases, a genuinely dangerous condition during prolonged exercise.

Adding electrolytes to your pre-run hydration is worth considering if your long run will exceed 90 minutes or if conditions are hot. A tablet or packet of electrolyte mix in your morning water can help, but be cautious with products that are high in sugar or contain sugar alcohols like sorbitol, which can cause GI distress during running. Do not chug a large bottle of water in the 10 minutes before you start. The water will not be absorbed in time and will instead slosh around in your stomach for the first few miles, causing discomfort and forcing early bathroom stops. Sip, do not gulp.

Hydration Before a Long Run and the Overhydration Trap

What to Do the Night Before a Long Run

The meal the night before matters more than most runners realize, especially for early-morning runs where the pre-run meal will be small. Dinner the night before should be a carbohydrate-loading opportunity without turning it into an excuse to eat an absurd volume of pasta.

A normal-sized dinner with an emphasis on carbohydrates, moderate protein, and low-to-moderate fiber works well. Something like grilled chicken with white rice and roasted sweet potato, or pasta with marinara sauce and a side of bread. A runner who eats a 600-calorie dinner heavy on refined carbs the night before a Sunday long run starts that run with fuller glycogen stores than someone who ate a salad with grilled fish, even if the salad is objectively the healthier meal in a different context.

Adjusting Pre-Run Nutrition as Your Training Evolves

As your weekly mileage increases or you move from base building to race-specific training, your fueling needs will shift. A runner doing a 10-mile long run in the early weeks of a training plan can get away with a banana and some water. That same runner peaking at 20-mile long runs needs a more deliberate fueling strategy both before and during the run.

Pay attention to how your digestion changes over a training cycle. Many runners find their gut becomes more tolerant of pre-run food as their fitness improves, a phenomenon sometimes called gut training. The practical takeaway is that if a particular food bothered you early in a training block, it may be worth retesting six or eight weeks later, because your body adapts to the stress of running in ways that extend beyond your cardiovascular system.

Conclusion

Pre-long run nutrition is not complicated, but it does require attention and consistency. Eat a carbohydrate-dominant meal two to three hours out, keep fat and fiber low, hydrate steadily without overdoing it, and test your meals during training rather than on race day. The best pre-run meal is one you have eaten dozens of times before, one that digests without complaint and leaves you feeling fueled without feeling full. Start by picking one meal and running with it, literally, for three or four weeks.

If it works, lock it in and stop thinking about it. If it causes problems, adjust one variable at a time: reduce the fat, cut the fiber, change the timing, or shrink the portion. Pre-run nutrition is a solved problem for most runners. The hard part is not finding the right answer. It is trusting the answer you have found and resisting the urge to keep tinkering.

Frequently Asked Questions

Can I run long on an empty stomach?

For runs under 75 minutes, many runners can handle fasted running without performance issues. Beyond that, you are risking glycogen depletion and a significant performance drop. If you are deliberately training fasted for metabolic adaptation, keep those efforts at easy pace and save hard or very long runs for fueled sessions.

Is coffee okay before a long run?

For most runners, yes. Caffeine has well-documented performance benefits for endurance exercise, and a cup of black coffee 30 to 60 minutes before a run is standard practice among recreational and elite runners alike. However, coffee is a gastric stimulant, so if you are prone to runner’s trots, consider drinking it early enough to use the bathroom before you leave.

How much water should I drink before a long run?

Aim for 16 to 20 ounces in the two hours before your run and another 6 to 8 ounces about 20 minutes before you start. Urine should be pale yellow. If it is clear, you have overdone it. If it is dark, drink more in the hours leading up to your run rather than trying to catch up at the last minute.

What if I feel nauseous during my long run despite eating correctly?

Nausea during running is often caused by eating too close to the start, eating too much fat, or running too fast for your current fitness. Try moving your meal 30 minutes earlier, reducing the portion, or starting your first two miles at an easier pace. If nausea persists regardless of what you eat or when, consult a sports medicine physician to rule out other causes.

Should I eat differently before a long run in hot weather?

The meal itself does not need to change much, but hydration does. Start hydrating the evening before and include electrolytes in your morning water. Reduce portion size slightly, as heat slows digestion. Avoid anything spicy or acidic, which can compound heat-related GI issues.


You Might Also Like