Runner's Diet: What to Eat to Run Better

Runner's Diet: What to Eat to Run Better

Everything you need to know about nutrition for runners: macronutrients, meal timing, essential foods, a weekly meal plan, and supplements backed by real evidence.

Nutrition · 22 Feb 2026 · 16 min read

Nutrition is one of the fundamental pillars of running performance. You can have the best training plan in the world, the finest shoes, and an iron will, but if your diet does not back it up, your body simply will not respond the way it should. The good news is that you do not need a complicated diet or expensive products: you need to understand which nutrients a runner requires, when to consume them, and which foods to prioritize (World Athletics).

In our basic nutrition guide for runners we covered the fundamentals of what to eat before and after running. In this article we go much further: we break down macronutrients in detail, give you a complete weekly meal plan, analyze which supplements have real scientific evidence behind them, and expose the nutritional mistakes that hold so many runners back.

1. Macronutrients for Runners

Macronutrients are the three major nutrient groups that supply energy to your body: carbohydrates, protein, and fat. Each one serves a specific function, and a runner needs all three in the right proportions. Drastically eliminating or restricting any of them is a mistake that will hurt both your performance and your health (Mayo Clinic) (PubMed) (WHO).

Carbohydrates: the primary fuel

Carbohydrates are the most important macronutrient for a runner. They are stored in your muscles and liver as glycogen and are the body's preferred energy source during moderate-to-high-intensity exercise. When you run at threshold pace or faster, your body relies almost exclusively on carbohydrates.

The recommendation for runners is to consume between 5 and 7 grams of carbohydrates per kilogram of body weight per day during moderate training periods. If you are in a high-volume phase (marathon prep, peak-mileage weeks), that figure can rise to 7-10 g/kg. For a 70 kg (154 lb) runner, that translates to 350-490 grams per day under normal conditions.

The best carbohydrate sources for runners include whole grains, oats, rice, pasta, potatoes, sweet potatoes, fruits, and legumes. These foods provide sustained energy, fiber, and micronutrients that simple sugars cannot match.

Protein: muscle repair and adaptation

Protein is essential for muscle recovery after running. Every time you train, you create micro-tears in your muscle fibers that need to be repaired. Without enough protein, that repair slows down, fatigue accumulates, and injury risk increases.

A runner needs between 1.4 and 1.8 grams of protein per kilogram of body weight per day. That is more than a sedentary person (0.8 g/kg) but less than a bodybuilder (2.0-2.5 g/kg). For a 70 kg (154 lb) runner, we are talking about 98 to 126 grams of protein per day.

Ideally, you should spread your protein across 4-5 meals throughout the day, aiming for 20-30 grams per serving. This maximizes muscle protein synthesis, the process by which your body repairs and builds muscle tissue. Good sources: eggs, chicken, fish, Greek yogurt, legumes, tofu, and nuts.

Fat: energy, hormones, and absorption

Fat is not the enemy of the runner. It is essential for hormone production (including testosterone, a key player in recovery), the absorption of fat-soluble vitamins (A, D, E, K), and as an energy source during low-intensity, long-duration runs.

The recommendation is roughly 1 gram of fat per kilogram of body weight per day, which works out to 20-30% of total calories. For a 70 kg (154 lb) runner, that is about 70 grams of fat per day. Prioritize healthy fats: extra virgin olive oil, avocado, nuts, seeds, and oily fish.

Avoid trans fats (pastries, ultra-processed foods) and moderate saturated fats. Do not eliminate them completely: your body needs small amounts for normal metabolic functions.

Fiber: important, with caveats

Fiber is crucial for digestive health and helps regulate blood sugar levels. A runner should aim for 25-35 grams of fiber per day. However, fiber plays a delicate role in a runner's diet: too much fiber before training or racing can cause gastrointestinal issues like bloating, gas, and urgent bathroom stops.

The rule is simple: consume fiber at main meals that are well separated from training, and cut back on fiber in the 2-3 hours before you run.

Macro summary for a 70 kg (154 lb) runner: Carbohydrates: 350-490 g/day (5-7 g/kg) | Protein: 98-126 g/day (1.4-1.8 g/kg) | Fat: ~70 g/day (1 g/kg) | Fiber: 25-35 g/day.

2. The Best Foods for Runners

You do not need exotic superfoods or imported powders. The best foods for runners are affordable, widely available, and easy to find at any grocery store. If your regular diet includes most of these 15 foods on a consistent basis, you will be covering a runner's nutritional needs.

1. Oats: Slow-release complex carbohydrates, soluble fiber, iron, and magnesium. The perfect runner's breakfast. Versatile: porridge, overnight oats, in smoothies, or as an ingredient in pancakes.
2. Banana: Quick carbohydrates, potassium to help prevent cramps, and vitamin B6. Ideal before and after running. Easy to carry and digest.
3. Sweet potato: Complex carbohydrates with a moderate glycemic index, plus vitamin A, vitamin C, and potassium. Excellent as the base of pre-training meals.
4. Rice: A clean carbohydrate source that is easy to digest. White rice is better before races (low fiber), while brown rice is better day-to-day (more nutrients).
5. Pasta: The classic runner fuel. Rich in complex carbohydrates. Whole-wheat pasta provides more fiber and micronutrients, but white pasta is better the night before a race.
6. Eggs: Complete, high-quality protein, vitamin D, B12, choline, and healthy fats. Affordable and versatile. Two eggs provide about 12 g of protein.
7. Salmon: Quality protein, anti-inflammatory omega-3s (EPA and DHA), vitamin D, and selenium. Two servings per week help reduce post-exercise inflammation.
8. Chicken: The go-to lean protein. 100 grams of breast provides around 31 g of protein with very little fat. The backbone of most recovery meals.
9. Avocado: Monounsaturated fats, potassium, fiber, and vitamin E. Helps with fat-soluble vitamin absorption and supports cardiovascular health.
10. Berries (blueberries, strawberries, raspberries): Powerful antioxidants that help fight oxidative stress caused by intense exercise. Vitamin C, fiber, and a low glycemic index.
11. Nuts (almonds, walnuts, cashews): Healthy fats, plant protein, magnesium, zinc, and vitamin E. A handful (30 g) is the perfect between-meal snack.
12. Dark chocolate (>70% cacao): Antioxidant flavonoids, magnesium, and iron. A couple of squares a day can improve blood flow and recovery. Plus, it tastes incredible.
13. Beetroot: Rich in nitrates that your body converts to nitric oxide, improving oxygen consumption efficiency. Several studies show that beetroot juice can enhance performance over 5K-10K distances.
14. Spinach: Iron, folate, vitamin K, magnesium, and antioxidants. One of the most nutrient-dense vegetables. Especially important for female runners who need more iron.
15. Natural or Greek yogurt: High-quality protein (especially Greek, with 10-15 g per serving), probiotics for gut health, and calcium for bones. Ideal as a snack or breakfast base.

For more details on how to work these foods into your daily routine, check out our complete nutrition guide for runners where we explain the most effective combinations.

3. What to Eat Before Running

What you eat before a run largely determines how you will feel during the workout. Eating too much, too little, or the wrong thing can ruin a session that should have been productive. The key lies in timing and choosing foods that provide energy without causing digestive distress.

Find your running group

5,000+ runners already train together. Free on iOS.

Download free

Full meal 2-3 hours before

If you have time, the best option is to eat a full meal 2-3 hours before running. This allows proper digestion and ensures your glycogen stores are topped off. The approach should be: high in carbohydrates, moderate in protein, low in fat, and low in fiber.

Easy run (recovery, steady pace): Toast with jam + a banana, oats with honey and fruit, white rice with scrambled egg. You do not need a big meal; 40-60 g of carbohydrates is enough.
Quality session (intervals, tempo, fartlek): Pasta with tomato and chicken, rice with vegetables and chicken breast, roasted sweet potato with egg. Aim for 60-80 g of carbohydrates and 15-20 g of protein.
Long run (+90 minutes): A more substantial meal: pasta with a light sauce and chicken, rice with fish, or oat pancakes with banana and honey. You need 80-100 g of carbohydrates to properly load your stores. If you will be out for more than 90 minutes, plan your mid-run fueling strategy as well.

Snack 30-60 minutes before

If you were not able to eat ahead of time, a light snack 30-60 minutes before can work. It needs to be easy to digest, almost entirely carbohydrates, and moderate in quantity.

Golden rule: The closer you are to your run, the smaller and simpler your food should be. At 3 hours out you can eat a full meal; at 30 minutes, only a small, easy-to-digest snack.

4. What to Eat After Running

Your post-workout meal is where the real adaptation happens. Running creates stress on your body, and it is during recovery that your system gets stronger and more resilient. But for that to happen, it needs the right nutrients at the right time.

The recovery window: the first 30 minutes

In the 30-60 minutes following exercise, your body has an increased ability to absorb nutrients and replenish muscle glycogen. This does not mean everything is lost if you eat 90 minutes later, but the sooner you provide nutrients, the more efficient your recovery will be.

The ideal ratio is 3:1 carbohydrates to protein. That means for every gram of protein, three grams of carbohydrates. This maximizes glycogen resynthesis and muscle repair simultaneously.

Real-world post-workout examples

After an easy run (30-45 min): Greek yogurt with a banana and a handful of granola. Provides about 30 g of carbs and 15 g of protein. Quick, easy, and delicious.
After intervals or tempo: Whole-grain toast with avocado, scrambled egg, and a glass of orange juice. Provides about 50 g of carbs, 20 g of protein, and healthy fats. Perfect for a post-morning-run breakfast.
After a long run (+90 min): White rice with grilled chicken, sauteed vegetables, and a banana for dessert. A hearty meal: about 80-100 g of carbs, 30-35 g of protein. You need to replenish a lot of glycogen.
If you cannot eat solid food right away: Recovery smoothie: milk (or plant-based alternative) + banana + spoonful of oats + spoonful of peanut butter + a drizzle of honey. Liquid, easy to digest, and packed with all the nutrients you need.
Important: Do not skip your post-workout meal. It is the most common mistake and the one with the biggest impact on recovery. Even if you are not hungry (which is normal after a hard effort), try to eat something, even if it is just a smoothie or yogurt with fruit.

5. Daily Hydration

Hydration is not something you should only worry about during a run. A runner needs to be well hydrated 24 hours a day. Arriving dehydrated at your workout already compromises performance before you even take the first step. For a more detailed guide, check out our complete hydration guide for runners (ACSM).

Daily baseline hydration

A runner needs to drink between 2 and 3 liters (roughly 70-100 oz) of water per day as a baseline, regardless of training. This volume includes water, herbal teas, and the water contained in fruits and vegetables. Climate, body size, and general daily activity all influence the exact amount.

The most reliable indicator of your hydration status is urine color: it should be pale yellow and without a strong smell. If it is dark yellow, you are dehydrated. If it is completely clear, you may be drinking too much.

Hydration during training

During a run, the recommendation is to drink approximately 500 ml (17 oz) per hour of exercise, adjusting for temperature and intensity. On hot days or during very intense workouts, you may need up to 700-800 ml/hour (24-27 oz).

Electrolytes: when and why

When you sweat, you lose not just water but also electrolytes, especially sodium. Excessive electrolyte loss can cause cramps, early fatigue, dizziness, and even hyponatremia (dangerously low sodium levels). If you run for more than an hour, sweat heavily, or train in the heat, you need to replenish electrolytes.

The most practical options are electrolyte tablets that dissolve in water, commercial sports drinks, or simply adding a pinch of salt and a squeeze of lemon to your water.

6. Weekly Meal Plan for Runners

This plan is designed for a 65-75 kg (143-165 lb) runner who trains 4-5 times per week. Adjust the portions based on your weight, activity level, and goals. Rest days have slightly fewer carbohydrates, while long-run or quality-session days have more.

Day Breakfast Lunch Dinner Snacks
Monday
Easy run
Oat porridge with banana, walnuts, and honey Brown rice with grilled chicken and mixed salad 2-egg omelette with spinach + whole-grain bread Greek yogurt with blueberries / Handful of almonds
Tuesday
Intervals or tempo
Whole-grain toast with avocado and scrambled eggs + orange juice Whole-wheat pasta with baked salmon and vegetables Roasted sweet potato with turkey breast and salad Banana + energy bar / Fruit smoothie with yogurt
Wednesday
Rest
Greek yogurt with granola, strawberries, and chia seeds Lentils with rice and vegetables Salad with tuna, avocado, tomato, and boiled egg Seasonal fruit / 2 squares of dark chocolate
Thursday
Medium run
Oat pancakes with banana and peanut butter White rice with chicken curry and spinach Grilled salmon with sweet potato and broccoli Toast with hummus / Yogurt with berries
Friday
Rest or easy run
Whole-grain bread with tomato, ham, and olive oil Quinoa with chickpeas, spinach, avocado, and lemon Pasta with homemade tomato sauce and chicken Mixed nuts / Banana with dark chocolate
Saturday
Long run
Oat porridge with honey, banana, and raisins (pre-run) White rice with chicken, vegetables, and avocado (post-run) Homemade pizza with whole-wheat base, vegetables, and mozzarella Recovery smoothie post-run / Fruit and nuts
Sunday
Active rest
Scrambled eggs with toast, avocado, and tomato Chicken and vegetable paella Pumpkin soup with whole-grain toast and fresh cheese Greek yogurt with walnuts / Seasonal fruit
Approximate macros for this plan: This plan provides roughly 2,400-2,800 kcal/day, with a split of 55-60% carbohydrates, 20-25% protein, and 20-25% fat. Adjust portions based on your weight and goals: if you need more calories, increase the carbohydrate servings (more rice, more pasta, more bread).

7. Supplements: Which Ones Actually Work?

The world of sports supplements is full of overhyped promises and unnecessary products. The reality is that the vast majority of runners can meet their nutritional needs with a balanced diet. That said, there are some supplements with solid scientific evidence that can make a real difference in specific situations.

Iron

Iron is the most relevant supplement for runners, especially for women. Running causes iron loss through sweat, menstruation, and hemolysis (the destruction of red blood cells from the repeated foot-strike impact). Iron deficiency, even without full-blown anemia, can cause chronic fatigue, reduced performance, and slow recovery.

Evidence: High. Supplementation in runners with low ferritin (<30-50 ng/ml) significantly improves performance and fatigue. Recommendation: Get a blood test at least once a year. Do not supplement without confirming your levels are low, as excess iron is toxic.

Vitamin D

Vitamin D is essential for bone health, immune function, and muscular strength. Most of the population has insufficient levels, especially during winter months when sun exposure drops. For runners, adequate vitamin D levels are linked to lower risk of stress fractures and better recovery.

Evidence: High. Recommendation: If you do not get direct sunlight on exposed arms and legs for at least 15-20 minutes a day, consider supplementing with 1,000-2,000 IU daily. A blood test will tell you your exact level.

Magnesium

Magnesium is involved in over 300 enzymatic reactions in the body, including muscle contraction, energy production, and protein synthesis. Runners lose magnesium through sweat and have higher requirements due to intense muscular activity. Deficiency manifests as cramps, fatigue, and poor sleep quality.

Evidence: Moderate-high. Recommendation: 300-400 mg/day. You can get it from food (nuts, spinach, dark chocolate, legumes) or supplement with magnesium citrate or bisglycinate if your diet falls short. Take it at night: it helps with muscle relaxation and sleep.

Omega-3 (EPA/DHA)

Omega-3 fatty acids have anti-inflammatory properties that can help reduce post-exercise inflammation and improve recovery. They also support cardiovascular and brain health.

Evidence: Moderate. Recommendation: If you eat oily fish (salmon, sardines, mackerel) 2-3 times a week, you probably do not need to supplement. If not, a daily supplement of 1-2 g of EPA+DHA is reasonable.

Caffeine

Caffeine is the legal ergogenic supplement with the strongest scientific evidence. It improves perceived effort, increases mental alertness, and can boost race performance by 2-4%. It works across both short and marathon distances.

Evidence: Very high. Recommendation: 3-6 mg per kg of body weight, taken 30-60 minutes before a race or key workout. For a 70 kg (154 lb) runner, that is 210-420 mg (equivalent to 2-4 cups of coffee). Do not use it daily for training; save it for races and important sessions. Many energy gels already contain caffeine.

Key advice: Before buying any supplement, get a full blood panel done. If your iron, vitamin D, and magnesium levels are good, your diet is working and you do not need to spend money on pills. Only supplement what you are actually lacking.

8. Common Nutritional Mistakes

After talking to hundreds of runners, these are the nutritional mistakes we see over and over again. Some are obvious, others are surprisingly common even among experienced runners.

Under-fueling: eating less than your body needs

The most serious and most frequent mistake, especially among runners who want to lose weight while training. Eating less than your body needs to sustain training does not just wreck performance: it also increases injury risk, weakens the immune system, causes muscle loss, and can trigger serious hormonal issues.

If you are training for a race, it is not the time for a restrictive diet. Your body needs fuel to adapt to the training stimulus. A modest caloric deficit (200-300 kcal/day) is acceptable if you want to shed a little weight, but aggressive deficits are counterproductive.

Cutting out carbohydrates

Low-carb diets are trendy, but for a runner they are a bad idea in most cases. Carbohydrates are the muscle's preferred fuel during moderate-to-high-intensity exercise. Slashing them drastically makes you feel sluggish, fatigued, and causes a noticeable drop in performance.

There is a nuance: carbohydrate periodization (occasionally training with lower glycogen availability) can have metabolic benefits, but it is an advanced strategy that should be done under professional supervision, not by blanket-cutting carbs from your diet.

Skipping breakfast before training

There is a difference between strategic fasted running (easy, short sessions with a specific metabolic goal) and skipping breakfast because you ran out of time or because you think you will burn more fat. If your session includes intervals, tempo, fartlek, or lasts longer than 60-75 minutes, you need fuel. Period.

Not eating after running

Many runners finish training and eat nothing for the next hour, whether due to lack of appetite, being in a rush, or believing it will help them lose weight faster. Skipping the recovery window slows glycogen resynthesis, delays muscle repair, and builds up fatigue that will affect your next sessions.

RED-S: Relative Energy Deficiency in Sport

RED-S is a serious condition that affects runners who do not consume enough calories to sustain their activity level over extended periods. Symptoms include menstrual irregularities (in women), loss of bone density, a weakened immune system, chronic fatigue, recurring injuries, and paradoxically poor performance (training more but improving less).

If you recognize several of these symptoms, it is critical to see a sports physician and a nutritionist. RED-S is not just a performance issue: it has serious long-term health consequences.

Warning sign: If you are always tired, get injured frequently, your performance is not improving despite training more, or you have lost your menstrual cycle (women), review your caloric intake. You are likely eating less than you need.

📚 Dive deeper into runner nutrition

9. Frequently Asked Questions

How many carbs does a runner need per day?

A runner needs between 5 and 7 grams of carbohydrates per kilogram of body weight per day during moderate training periods. For a 70 kg (154 lb) runner, that is 350 to 490 grams daily. During high-volume weeks or before a race, this can increase to 8-10 g/kg. Carbohydrates are a runner's primary fuel and should not be restricted.

Is running on an empty stomach bad?

Running fasted is not bad if done in a controlled way. For easy runs under 45-60 minutes at a low pace, it can be a valid tool for improving fat oxidation. However, it is not recommended for intense workouts, intervals, or long runs, as performance will be compromised. Always hydrate before heading out and listen to your body. If you feel dizzy or extremely weak, stop and eat something.

What should I eat the night before a race?

The night before a race, go for a dinner rich in complex carbohydrates and low in fiber and fat: pasta with a light tomato sauce, white rice with grilled chicken, or boiled potatoes with fish. Avoid foods you have not tried before, legumes, very large salads, spicy food, and alcohol. Eat early enough to digest before going to bed.

Do I need supplements if I run?

Most recreational runners can meet their needs with a balanced diet. However, there are supplements with solid evidence that can help: iron (especially for women), vitamin D (if you do not get enough sunlight), magnesium (if you experience frequent cramps), and caffeine (for races). Before taking any supplement, get a blood test and consult a sports nutritionist.

How much protein does a runner need?

A runner needs between 1.4 and 1.8 grams of protein per kilogram of body weight per day. For a 70 kg (154 lb) runner, that is 98 to 126 grams daily. It is important to spread intake across 4-5 meals throughout the day and ensure 20-30 g of protein after training to optimize muscle recovery.

Can I follow a vegan diet and run well?

Yes, it is perfectly possible to run at a high level on a well-planned vegan diet. The keys are: combining legumes with grains to get complete proteins, ensuring sufficient iron from plant sources (lentils, spinach, tofu) paired with vitamin C to boost absorption, supplementing B12 as a must, and getting omega-3 from flaxseeds, walnuts, or an algae supplement.

How much water should I drink per day if I run?

A runner should drink between 2 and 3 liters (roughly 70-100 oz) of water per day as a baseline, plus about 500 ml (17 oz) for each hour of training. The most reliable indicator is urine color: it should be pale yellow. If you run more than 60 minutes or it is very hot, add electrolytes (sodium, potassium, magnesium) to your hydration. Avoid drinking large amounts at once; small sips throughout the day is better.

Carlos Ruiz
Carlos Ruiz Founder

Runner since 2015. 3 marathons, 15+ half marathons. Founder of CorrerJuntos. I test every product we recommend and run every route we publish.

Strava Instagram Twitter

Improve your nutrition by running with others

Share nutrition tips and discover what other runners eat. Join a free group run.

Join 5,000+ runners

App Store Google Play

Running tips in your inbox

Get training guides, health tips and advice to run better. No spam.

We respect your privacy. Unsubscribe anytime.