What Do Runners Eat Before, During, and After Runs

Runners eat a carbohydrate-heavy diet, with most of their calories coming from foods like rice, oats, pasta, bread, bananas, and potatoes. The exact balance shifts depending on training volume and race distance, but carbohydrates consistently make up 50% to 70% of a runner’s total energy intake, with protein around 15% and fat filling in the rest. What makes a runner’s diet unique isn’t exotic superfoods. It’s the timing, the portions, and the way meals are built around training.

Why Carbohydrates Dominate a Runner’s Plate

Your muscles store carbohydrates as glycogen, which is the primary fuel burned during moderate to hard running. Those stores are limited, and a single long run can drain them almost completely. That’s why distance runners build their meals around carbohydrate-rich foods: white and brown rice, oatmeal, whole grain bread, sweet potatoes, pasta, fruits, and cereals. During heavy training blocks, elite runners may get 70% of their calories from carbohydrates alone.

Protein needs are more modest than many people expect. About 15% of total calories from protein is enough for most runners, which works out to a palm-sized portion of chicken, fish, eggs, tofu, or legumes at most meals. Protein supports muscle repair but doesn’t need to be the star of every plate. Fats round out the diet naturally through nuts, olive oil, avocado, eggs, and dairy. There’s no specific fat target for runners because a well-constructed diet with enough carbohydrates and protein will include adequate fat on its own.

What a Typical Day of Eating Looks Like

A runner training for a half marathon or marathon might eat something like this: oatmeal with banana and honey before a morning run, a rice bowl with grilled chicken and roasted vegetables at lunch, a snack of toast with peanut butter and fruit in the afternoon, and pasta with a tomato-based meat sauce at dinner. The portions are larger than what a sedentary person would eat, especially at dinner, because a 10-mile training run can burn 1,000 calories or more.

Snacking is common and intentional. Runners often eat between meals to keep energy levels stable, choosing things like granola bars, trail mix, yogurt, or a piece of fruit. During peak training weeks, three meals may not provide enough calories, so a fourth “mini meal” or multiple snacks fill the gap. Undereating is a real risk for serious runners. Chronic calorie deficits lead to fatigue, poor recovery, and increased injury rates.

Pre-Run Meals and Timing

The general guideline is to eat 1 to 4 grams of carbohydrate per kilogram of body weight in the one to four hours before a run. For a 150-pound (68 kg) runner, that’s roughly 70 to 270 grams of carbohydrates, depending on how far out the meal is and how long the run will be. A small pre-run snack an hour before might be a banana and a piece of toast. A full meal three hours before could be a bowl of oatmeal with fruit and a glass of juice.

The key is choosing foods that digest quickly and won’t cause stomach problems. White rice, white bread, bananas, applesauce, and low-fiber cereals are favorites because they empty from the stomach fast. High-fat and high-fiber foods like nuts, raw vegetables, or beans sit in the gut longer and can cause cramping or nausea mid-run. Most runners figure out their ideal pre-run foods through trial and error, but the theme is almost always simple, starchy, and low in fiber.

Fueling During a Run

For runs under an hour, most runners don’t need to eat anything. Water or a sports drink is sufficient. Once runs stretch past 60 to 90 minutes, taking in carbohydrates during the effort makes a measurable difference in performance and endurance.

The target is up to 60 grams of carbohydrates per hour from a single carbohydrate source. That’s roughly two energy gels or a few handfuls of gummy chews. For ultra-endurance events lasting many hours, runners can push intake up to 90 grams per hour by using products that combine two types of sugar (typically maltodextrin and fructose in roughly a 1:0.8 ratio). Your gut absorbs each type through a different pathway, so combining them lets you take in more total fuel without overwhelming digestion.

Common mid-run foods include energy gels, chews, sports drinks, dried dates, pretzels, and even small pieces of sandwich during ultramarathons. The goal is fast-absorbing carbohydrates in a form you can tolerate while moving.

Post-Run Recovery Meals

After a hard or long run, the priority is replenishing glycogen stores and giving your muscles the building blocks to repair. A widely used approach is eating a snack or meal within 30 minutes of finishing that contains carbohydrates and protein in a 3:1 or 4:1 ratio. In practical terms, that’s about 1.2 to 1.5 grams of carbohydrate per kilogram of body weight paired with 0.3 to 0.5 grams of protein per kilogram.

For a 150-pound runner, a good recovery meal might be a large glass of chocolate milk, a smoothie made with fruit, yogurt, and honey, or a bowl of rice with scrambled eggs. The exact timing matters most when you have another hard session within 24 hours. If your next run is a day or two away, eating a normal balanced meal within a couple of hours works fine. Regular meals and snacks that include both carbohydrates and protein throughout the day will keep recovery on track regardless of perfect timing.

Carb Loading Before a Race

For races lasting 90 minutes or longer, runners increase their carbohydrate intake in the days before the event to pack their muscles with as much glycogen as possible. The modern approach is straightforward: eat 10 to 12 grams of carbohydrate per kilogram of body weight per day for the 36 to 48 hours before the race. For a 150-pound runner, that means roughly 680 to 816 grams of carbohydrates per day, which is a lot of food.

In practice, carb loading looks like eating larger portions of rice, pasta, bread, pancakes, juice, and fruit while cutting back on fiber, fat, and bulky vegetables that take up stomach space without contributing many carbohydrates. Runners often feel uncomfortably full during this phase, but the payoff is a larger fuel tank on race day. For shorter races under 90 minutes, a simpler approach of eating 6 to 12 grams of carbohydrate per kilogram in the 24 hours before is enough.

Avoiding Stomach Problems

Gastrointestinal distress is one of the most common complaints among runners, especially during races. Cramping, nausea, bloating, and urgent bathroom stops can derail even a well-trained athlete. Much of this comes down to food choices in the 12 to 24 hours before running.

Runners prone to gut issues often do well with foods that are low in fermentable carbohydrates, the same category targeted by a low-FODMAP diet. Safe choices include white rice, potatoes, carrots, bananas, blueberries, oranges, eggs, chicken, lactose-free dairy, and well-cooked vegetables like zucchini and green beans. Foods more likely to cause trouble include beans, lentils, garlic, onions, apples, stone fruits, and large amounts of dairy. High-fiber cereals, salads, and cruciferous vegetables like broccoli and cauliflower are also common culprits when eaten too close to a run.

Hydration and Electrolytes

Water alone isn’t enough for long runs, especially in heat. Runners lose sodium through sweat, and replacing it prevents cramping, fatigue, and in extreme cases, a dangerous drop in blood sodium levels. The recommendation for prolonged exercise is 300 to 600 milligrams of sodium per hour, which is roughly what you’d get from a standard sports drink or an electrolyte tablet dissolved in water.

Heavy sweaters, salty sweaters (you’ll notice white residue on your clothes or skin), and runners in hot or humid climates need to pay closer attention to sodium. Many runners add electrolyte tabs to their water bottles or carry salt capsules during marathons and longer events. Day to day, salting your food normally and eating a varied diet covers your baseline electrolyte needs without supplements.

Iron: A Nutrient Runners Can’t Ignore

Runners are at higher risk of iron deficiency than the general population. The repetitive impact of feet hitting the ground damages a small number of red blood cells with each step, and iron is also lost through sweat. Normal iron intake is around 10 to 15 milligrams per day, but runners who become deficient may need 40 to 60 milligrams daily to correct it. Male runners need roughly 2.3 milligrams of absorbed iron per day, while female runners need about 1.9 milligrams, and menstruation increases that demand further.

The best food sources of iron include red meat, dark poultry meat, shellfish, lentils, spinach, and fortified cereals. Pairing iron-rich foods with vitamin C (citrus, bell peppers, tomatoes) improves absorption, while drinking coffee or tea with meals reduces it. Symptoms of iron deficiency include unusual fatigue, sluggish performance that doesn’t match your training, shortness of breath at easy paces, and feeling cold. A simple blood test can confirm whether your iron stores are low.