What to Eat for Running
The complete guide to fueling before, during, and after your runs. Specific meal ideas, timing strategies, macro ratios, and carb loading protocols for every distance from 5K to marathon.
The Runner's Plate
Running is a fuel-intensive sport. A 150-pound runner burns roughly 100 calories per mile, and a marathon burns through 2,600 or more. What you eat directly affects how fast you run, how long you last, and how quickly you recover. Yet most runners wing their nutrition, eating whatever is convenient and hoping for the best.
The science is clear on the optimal macro split for endurance athletes. Your daily calories should come from roughly 50 to 60% carbohydrates, 20 to 25% protein, and 20 to 25% fat. Carbs are your primary fuel source during running, especially at higher intensities. Protein repairs muscle damage and supports adaptation. Fat provides sustained energy and supports hormone production.
But timing matters just as much as totals. The same meal that fuels a great run at 2 hours pre-run can cause stomach cramps at 30 minutes pre-run. This guide breaks down exactly what to eat and when, so you can fuel every run optimally. Pair this guide with our calorie calculator to understand your energy needs and our hydration calculator for personalized fluid recommendations.
Carbohydrates
50 to 60%Primary fuel. Rice, pasta, bread, oats, potatoes, fruit, sports drinks.
Protein
20 to 25%Muscle repair. Chicken, fish, eggs, Greek yogurt, beans, tofu.
Fat
20 to 25%Sustained energy. Nuts, avocado, olive oil, salmon, seeds.
Before Your Run
Pre-run nutrition sets the stage for your entire workout. Eat too much or too close to your run and you will feel sluggish and nauseous. Eat too little and you will bonk halfway through. The right approach depends on how much time you have before your run.
2 to 3 Hours Before: Full Pre-Run Meal
This is the ideal window for a complete meal. Aim for 300 to 500 calories with a focus on carbohydrates (60 to 70% of the meal) and moderate protein (15 to 20%). Keep fat low because it slows digestion. This meal tops off your glycogen stores and gives your body enough time to digest before you start running.
Oatmeal with banana and honey
Bagel with peanut butter and jam
White rice with grilled chicken and vegetables
Pancakes with maple syrup and berries
Toast with eggs and orange juice
30 to 60 Minutes Before: Light Snack
If you cannot eat a full meal, or you need a top-up after your pre-run meal has digested, grab a small, high-carb snack. Keep it under 200 calories, very low in fat and fiber, and easy to digest. The goal is quick energy without upsetting your stomach.
Banana
Toast with honey
Energy bar (low fiber)
4 to 5 dates
Applesauce pouch
Handful of pretzels
Foods to Avoid Before Running
These foods are fine in your general diet, but eating them within 2 hours of a run is asking for trouble. Every runner's stomach is different, but these are the most common culprits for mid-run GI distress.
High-fiber cereals and bran
Fiber slows digestion and can cause bloating, gas, and cramping during your run.
Fried or fatty foods
Fat takes the longest to digest. A greasy meal sits in your stomach and diverts blood away from your muscles.
Dairy (for some runners)
Lactose can cause GI distress during running. If dairy bothers you, avoid it for 2 to 3 hours pre-run.
Spicy foods
Spices can trigger acid reflux and stomach discomfort, especially at higher intensities.
Large salads or raw vegetables
Raw vegetables are high in fiber and water volume, which can cause bloating and urgency mid-run.
During Your Run
Mid-run fueling becomes important as your run gets longer. Your body stores about 1,500 to 2,000 calories of glycogen in your muscles and liver. At moderate to hard efforts, you burn through roughly 600 to 1,000 calories per hour. Do the math: after 90 minutes, your fuel tank is getting low. That is when you "hit the wall" or "bonk," and your pace drops dramatically.
The key is to start fueling before you feel tired. By the time you feel depleted, it is too late to fully recover. Use our race fueling calculator to build a personalized fueling plan for your next race.
Under 60 minutes
Water onlyYour body has enough stored glycogen for runs under 60 minutes at moderate intensity. Sip water if thirsty, but you do not need calories. Save your gels and sports drinks for longer efforts.
60 to 90 minutes
Water + optional sports drinkStart sipping water every 15 to 20 minutes. If running at a hard effort or in heat, an electrolyte drink can help maintain performance. A single gel at the 45-minute mark is optional but can help if the last 30 minutes feels tough.
90+ minutes
30 to 60g carbs per hourYour glycogen stores will deplete during runs over 90 minutes. Begin fueling at the 30 to 45 minute mark (before you feel tired) and consume 30 to 60 grams of carbs per hour. Options include energy gels (25g carbs each), chews (4 to 5 pieces per serving), sports drink, or real food like banana pieces, dates, or rice balls.
Popular mid-run fuel options:
After Your Run
Post-run nutrition is where recovery happens. During your run, you depleted glycogen stores, created microscopic tears in muscle fibers, lost fluids and electrolytes through sweat, and generated inflammation. Your body needs raw materials to repair all of this, and the sooner you provide them, the faster you bounce back.
The research points to a 30-minute recovery window after exercise when your muscles are most efficient at absorbing glucose and amino acids. During this window, aim for a snack or meal with a 3:1 or 4:1 ratio of carbohydrates to protein. The carbs replenish glycogen, and the protein kickstarts muscle repair. Follow this with a balanced full meal within 2 hours.
Rehydration is equally important. Weigh yourself before and after your run if possible. For every pound lost, drink 16 to 24 ounces of water with electrolytes. Our hydration calculator can help you determine your sweat rate and exact fluid needs.
Recovery Meal Ideas (3:1 to 4:1 Carb-to-Protein Ratio)
Chocolate milk (16 oz)
The classic recovery drink. Cheap, effective, and delicious.
Greek yogurt with granola and fruit
Great texture variety and easy to prep ahead of time.
Turkey sandwich on white bread with banana
Solid whole-food option for after long runs.
Smoothie: banana, berries, protein powder, oats
Easy to consume when you have no appetite after hard efforts.
Rice bowl with chicken, sweet potato, and soy sauce
A complete recovery meal for after your hardest sessions.
Nutrition by Run Type
Not every run needs the same nutrition strategy. An easy 30-minute jog has completely different fueling demands than a 20-mile long run or a track workout. Here is how to adjust your eating based on the type of session. Use our training pace calculator to determine the intensity of each workout type.
Easy Run (30 to 60 min)
Before
Light snack or nothing. A banana or toast with honey is plenty.
During
Water only. No fueling needed.
After
Normal balanced meal within 1 to 2 hours. No special recovery protocol required.
Long Run (90+ min)
Before
Full meal 2 to 3 hours before. Oatmeal, bagel, or rice-based meal with 50 to 70g carbs.
During
30 to 60g carbs per hour starting at 30 to 45 minutes. Practice your race fueling strategy here.
After
Recovery meal within 30 minutes. 3:1 carb-to-protein ratio. Chocolate milk or smoothie, then a full meal within 2 hours.
Speed Workout
Before
Light, high-carb snack 60 to 90 minutes before. You need accessible energy for hard efforts.
During
Water and possibly sports drink between intervals. Most speed sessions are under 60 minutes of total hard running.
After
Prioritize recovery. Protein shake or recovery drink within 30 minutes. Full meal within 1 to 2 hours.
Race Day
Before
Practiced pre-race meal 2 to 3 hours before start. Nothing new. Eat what worked in training.
During
Follow your tested fueling plan exactly. For half marathons and longer, fuel early and consistently.
After
Eat whatever sounds good. You earned it. Then focus on rehydration and a balanced recovery meal.
Carb Loading for Races
Carb loading is a strategy to maximize your glycogen stores before a long race (half marathon or longer). When done correctly, it can extend your endurance by 20 to 30 minutes and prevent the dreaded "wall" in the later miles. The key is to start 2 to 3 days before the race, not just the night before.
A common mistake is eating one massive pasta dinner the night before and calling it carb loading. That just gives you a full, uncomfortable stomach on race morning. True carb loading is a gradual 2 to 3 day process of increasing your carb intake to 3.5 to 5.5 grams per pound of body weight per day (8 to 12 grams per kilogram). For a 150-pound runner, that is roughly 525 to 825 grams of carbs daily.
3 days before
3.5 to 5.5g per lb body weight
Begin increasing carbs. Reduce fat and fiber to make room. Eat more rice, pasta, bread, potatoes, and sports drinks.
Example Day
Breakfast: large bowl of oatmeal with banana. Lunch: pasta with marinara. Snack: bagel with jam. Dinner: rice with chicken. Evening: sports drink and pretzels.
2 days before
3.5 to 5.5g per lb body weight
Continue high-carb eating. Keep fiber low. Hydrate well with water and electrolytes.
Example Day
Breakfast: pancakes with syrup. Lunch: white rice bowl with lean protein. Snack: banana and energy bar. Dinner: large plate of pasta. Evening: toast with honey.
Night before
Normal dinner size (do not overeat)
Eat a familiar, comfortable dinner. Do not stuff yourself. Your glycogen stores are already topped off from the previous 2 days.
Example Day
A normal-sized plate of pasta or rice with a simple sauce and small portion of protein. Go to bed at your normal time.
Race morning
1 to 2g per lb body weight
Eat 2 to 3 hours before the start. Choose foods that digest easily and that you have tested in training.
Example Day
Bagel with peanut butter and banana, or oatmeal with honey. Small coffee if that is your routine. Sip water until 30 minutes before start.
Carb loading is most beneficial for races lasting 90 minutes or longer. For 5K and 10K races, simply eating a normal high-carb diet in the days before is sufficient. Use our race pace calculator to estimate your finish time and determine whether carb loading is worthwhile for your race.
Proper Fueling = More Territory Per Run
When you fuel your runs properly, you run longer and stronger. With Motera, that extra endurance translates directly into more territory captured on the map. Every well-fueled mile is another block claimed, another street explored, another chunk of the leaderboard secured.
Motera turns your city into a strategy game. Run loops to capture territory, explore new neighborhoods through Fog of War, earn XP, and compete in real time. Good nutrition is your secret weapon for maximizing every session.

Frequently Asked Questions
Should I eat before a morning run?
It depends on the length and intensity of your run. For easy runs under 45 minutes, you can run on an empty stomach if that feels comfortable. For anything longer or harder, eat a small snack 30 to 60 minutes before (a banana, a piece of toast with honey, or a few dates). Your body has limited glycogen stores after sleeping, and fueling before harder efforts helps you run stronger and recover faster.
What should I eat 2 hours before a race?
Stick to familiar, easily digestible foods high in carbs and moderate in protein, with minimal fat and fiber. Good options include oatmeal with banana and honey, a bagel with peanut butter, white rice with a small portion of chicken, or toast with jam. Aim for 200 to 400 calories depending on your body size. The most important rule is to never try new foods on race day. Practice your pre-race meal during training runs first.
Do I need energy gels for a half marathon?
Most runners benefit from fueling during a half marathon, especially if it takes longer than 75 to 90 minutes. Taking 1 to 2 gels (or equivalent carbs from chews or real food) during the race can help maintain your pace in the final miles. Start fueling around the 45 to 60 minute mark rather than waiting until you feel tired. If you finish a half marathon in under 75 minutes, water alone may be sufficient.
How much water should I drink while running?
Aim for 4 to 8 ounces of water every 15 to 20 minutes during runs longer than 30 minutes. In hot weather, you may need more. The best strategy is to drink to thirst rather than forcing a rigid schedule. For runs over 60 minutes, add electrolytes (sodium, potassium, magnesium) through a sports drink or electrolyte tablets. Use our hydration calculator to get a personalized recommendation based on your weight, pace, and conditions.
What is the 30-minute recovery window?
The 30-minute recovery window refers to the period immediately after exercise when your muscles are most receptive to absorbing glycogen (stored carbs) and amino acids (from protein). Eating a meal or snack with a 3:1 or 4:1 ratio of carbs to protein within this window accelerates recovery. While recent research suggests the window may be wider than originally thought (up to 2 hours), eating sooner is still better for optimal recovery, especially if you train again the next day.
Is it bad to eat right before running?
Eating a large meal right before running commonly causes cramping, nausea, and GI distress because blood is diverted to your digestive system instead of your working muscles. However, a small, easily digestible snack 15 to 30 minutes before is fine for most people. Good last-minute options include a few dates, a small banana, or a handful of pretzels. Avoid anything high in fat, fiber, or protein right before running.
Do runners need more protein than non-runners?
Yes. Runners need more protein to repair muscle damage from training. The current recommendation for endurance athletes is 0.5 to 0.8 grams of protein per pound of body weight per day (1.2 to 1.7 grams per kilogram). That is higher than the general recommendation of 0.36 grams per pound. Spread your protein intake across all meals rather than loading it all into one sitting. Include a protein source within 30 to 60 minutes after hard training sessions.
How do I carb load before a marathon?
Start carb loading 2 to 3 days before your marathon, not just the night before. Increase carbs to 3.5 to 5.5 grams per pound of body weight per day (8 to 12 grams per kilogram). This means roughly 70% of your calories should come from carbohydrates. Focus on easily digestible sources: white rice, pasta, bread, potatoes, oatmeal, bananas, and sports drinks. Reduce fiber intake and fat to make room for more carbs without overeating. A 150-pound runner should aim for roughly 525 to 825 grams of carbs per day during this loading phase.
