Best foods for marathon runners

December 1st 2025

|

EOGHAN MCGREGOR

best foods for marathon training

Running a marathon is a challenge that demands not just physical endurance but also careful attention to nutrition. The right diet can significantly impact your performance and recovery.

Here are some of the best foods for marathon runners to include in their diet to fuel marathon training.

Carbohydrates: The Primary Fuel

Bananas

Bananas are a staple for marathon runners, providing a quick source of energy through their high carbohydrate content. Bananas also contain potassium, which helps prevent muscle cramps, making them an ideal pre-run snack during marathon training.

Brown Rice

A great source of complex carbohydrates, brown rice offers long-lasting energy due to its low glycemic index. It’s also easy on the stomach, making it a great option for meals during marathon training.

Oats

Oats are rich in complex carbohydrates and fibre, providing a steady release of energy. They are an excellent choice for a pre-race meal, but be sure to allow 1.5 - 2 hours for digestion before setting off.

Proteins: For Muscle Repair and Recovery

Eggs

Eggs are a powerhouse of high-quality protein and essential amino acids. They are versatile, easy to prepare, and perfect for muscle repair and recovery after long runs during marathon training​.

Salmon

Rich in omega-3 fatty acids, salmon helps to reduce inflammation and supports heart health. The protein content aids in muscle repair, making it an excellent post-run food for marathon runners.

Healthy Fats: For Sustained Energy and Satiety

Avocados

Avocados are packed with healthy fats and fibre, providing sustained energy and helping runners feel fuller for longer. They also contain potassium, which is crucial for muscle function​.

Nuts and Nut Butters

Almonds, peanuts, and other nuts provide a good mix of healthy fats, protein, and carbohydrates. Nut butters can be easily added to snacks, smoothies, or meals for a good energy boost​​.

Vitamins and Minerals: For Overall Health and Performance

Dark Leafy Greens

Vegetables like spinach and kale are great foods for marathon runners as they are rich in iron, calcium, and vitamins A, C, and K. These nutrients are essential for oxygen transport, bone health, and reducing oxidative stress from running​.

Berries

Strawberries, blueberries, and raspberries are high in antioxidants, which help combat inflammation and aid in recovery. They are also a good source of vitamins and minerals​.

Oranges

For marathon runners, oranges and orange juice are excellent sources of vitamin C and potassium. They help replenish electrolytes lost through sweat and provide hydration, crucial for long-distance running​​.

Extra Tips for Marathon Runner Nutrition

  • Pre-Run Nutrition: It's recommended to eat a balanced meal of carbohydrates and protein about two to three hours before setting off on a run. Good options include whole grain toast with nut butter or a banana with a small yoghurt.
  • During the Run: For runs longer than an hour, marathon runners may consider carrying energy gels, sports drinks, or even simple snacks like dates to maintain blood sugar levels.
  • Post-Run Recovery: Within 30 minutes of finishing a run, we recommend consuming a snack or meal rich in carbohydrates and protein. This will help to replenish glycogen stores and aid muscle recovery during marathon training. For example, a smoothie with fruits, protein powder and nut butter.

By incorporating these foods into the diet, marathon runners can optimise performance, enhance recovery, and stay energised throughout the course of marathon training. It’s important to note that what works best can vary from runner to runner, so it’s important to listen to your body and adjust your nutrition plan as needed.

Your experience on this site will be improved by allowing cookies.