Food for Runners

Runners need enough total energy to support training, carbohydrates as their main fuel, protein for muscle repair and recovery, healthy fats, key micronutrients such as iron, calcium and vitamin D, and plenty of fluids. A solid everyday diet for runners is built on whole grains, fruit, vegetables, lean proteins, dairy or fortified alternatives, legumes, nuts and seeds. Around runs, a light carbohydrate snack beforehand, carbohydrate during runs longer than about 75 minutes and a meal with carbohydrates and protein afterward help you perform and recover. Eating enough overall is just as important as eating the right foods.

Health note: This is general information, not medical or dietary advice. Nutrition needs vary with body size, training, health and goals. Consult a registered dietitian or doctor for personal guidance, especially if you have diabetes, allergies, digestive conditions, a history of disordered eating or signs of low energy availability such as missed periods or frequent injuries.

Key nutrients for runners

NutrientWhy runners need itGood sources
CarbohydratesMain fuel for running, especially at higher intensitiesOats, rice, pasta, bread, potatoes, fruit
ProteinMuscle repair and adaptationEggs, dairy, fish, poultry, beans, lentils, tofu
Healthy fatsEnergy, hormones, absorption of some vitaminsNuts, seeds, olive oil, avocado, oily fish
IronCarries oxygen in the bloodLean red meat, legumes, fortified cereals, leafy greens
Calcium and vitamin DBone healthDairy or fortified alternatives, sunlight for vitamin D
Fluids and electrolytesHydration and sodium replacementWater, sports drinks on long or hot runs

Carbohydrates: the main fuel

Carbohydrates are stored in the muscles and liver as glycogen and are the body’s primary fuel for moderate to hard running. When glycogen runs low, runners often feel fatigued or hit the wall. Sports nutrition guidelines typically suggest carbohydrate intake scaled to training volume, ranging from around 3 to 5 grams per kilogram of body weight per day for light training up to 6 to 10 grams per kilogram for high-volume endurance training. You do not need to count grams to eat well: build meals around starchy foods, fruit and grains, and increase portions on heavy training days. Whole grains, fruit and vegetables also provide fiber, vitamins and minerals for overall health.

Protein for recovery

Protein helps repair muscle tissue and supports adaptations to training. Many sports nutrition organizations suggest that active people aim for roughly 1.2 to 2.0 grams of protein per kilogram of body weight per day, spread across meals. A practical approach is to include a source of protein at each meal and snack, such as eggs at breakfast, beans or chicken at lunch, yogurt as a snack and fish or tofu at dinner. After harder or longer runs, a meal or snack with around 20 to 40 grams of protein alongside carbohydrates supports recovery.

Healthy fats

Fats provide energy for easier, longer running, support hormone production and help the body absorb vitamins A, D, E and K. Focus on unsaturated fats from nuts, seeds, olive oil, avocado and oily fish, which also provide omega-3 fatty acids. Keep fatty meals lighter in the hours before runs, since fat digests slowly and may cause stomach discomfort.

Iron, calcium and vitamin D

Iron helps carry oxygen to working muscles. Runners, particularly women, vegetarians and vegans, and those with heavy training loads, may be at higher risk of low iron, which can cause fatigue and reduced performance. Include iron-rich foods and pair plant sources with vitamin C, such as citrus or peppers, to improve absorption. Calcium and vitamin D support bone health and help reduce the risk of stress fractures. Get calcium from dairy or fortified alternatives and leafy greens, and vitamin D from sunlight, fortified foods and oily fish. Ask a doctor before taking iron or vitamin D supplements, since blood tests can show whether you need them.

Eating around your runs

Before. For short or easy runs, many runners can run comfortably without eating, especially early in the morning. For longer or harder sessions, a light, carbohydrate-based snack 30 to 90 minutes before, such as a banana, toast with honey or a small bowl of cereal, can boost energy. For a larger meal, allow two to three hours before running.

During. For runs longer than about 75 to 90 minutes, taking in carbohydrate helps maintain energy. Common options include gels, chews, sports drinks and bananas. Many runners aim for around 30 to 60 grams of carbohydrate per hour on long runs, practicing in training before trying it on race day.

After. Eat a meal or snack with carbohydrates and protein within a few hours, especially after long or hard runs. Examples include yogurt with fruit and granola, a chicken or bean wrap, eggs on toast or a smoothie with milk and banana.

Sample day of eating for a runner

  1. Breakfast: Oatmeal with milk, berries and nuts.
  2. Pre-run snack: Banana or toast with honey if running later.
  3. Lunch: Whole grain wrap with chicken or beans, vegetables and hummus.
  4. Afternoon snack: Greek yogurt with fruit.
  5. Dinner: Salmon or tofu with rice or potatoes and roasted vegetables.
  6. Evening snack if hungry: Whole grain cereal with milk or a piece of fruit with nut butter.
  7. Fluids: Water through the day, with a sports drink on long or hot runs.

Eating enough

One of the most important nutrition goals for runners is simply eating enough. When athletes consistently eat less energy than they burn, they risk low energy availability, also known as relative energy deficiency in sport, or RED-S. It can affect hormones, bone health, immunity, mood and performance. Signs include persistent fatigue, frequent illness or injury, stress fractures, missed or irregular periods and declining performance. Increase portions on heavy training days, snack between meals if needed and seek professional help if you notice these signs.

Plant-based runners

Vegetarian and vegan runners can meet their needs with some planning. Combine protein sources through the day, such as beans, lentils, tofu, tempeh, seitan, soy milk, nuts and seeds, and consider slightly larger portions to reach protein targets. Pay particular attention to iron, pairing plant sources with vitamin C, and to calcium from fortified plant milks, tofu set with calcium and leafy greens. Vitamin B12 is found naturally mainly in animal foods, so vegans generally need fortified foods or a supplement. Omega-3 fats can come from walnuts, flaxseed, chia seeds and algae-based supplements. A registered dietitian can help design a plan that supports training.

Hydration

Drink water regularly through the day so you start runs hydrated. Pale yellow urine is a simple sign of good hydration. On long or hot runs, carry fluids and consider sports drinks or electrolyte tablets to replace sodium lost in sweat. Drink to thirst rather than forcing large amounts, since overdrinking can lead to low blood sodium.

Common mistakes to avoid

  • Under-eating relative to training load.
  • Cutting carbohydrates while training hard.
  • Skipping recovery meals after long or hard runs.
  • Eating heavy, fatty meals right before running.
  • Trying new foods on race day without testing them.
  • Relying on supplements instead of a balanced diet.

Frequently asked questions

What should I eat before a run?

Something light and carbohydrate-based 30 to 90 minutes before, such as a banana or toast.

How much protein do runners need?

Many guidelines suggest about 1.2 to 2.0 grams per kilogram of body weight per day.

Do runners need supplements?

Most can meet needs through food; ask a doctor before taking iron or vitamin D.

Share the knowledge
Sam Ayed
Sam Ayed

Sam Ayed is a soccer player, coach and lifelong sports enthusiast. As the editor of Sportmentary, he writes and reviews the site's guides, checks rules content against the official rulebooks of each sport's governing body, and keeps pages updated when those rules change.

Articles: 1463