Have you ever started a run feeling powerful, only to hit a wall a few minutes in? That sudden drop in energy is a frustrating experience for runners of all levels. The secret to avoiding it often lies in your pre-run routine.
Understanding what to eat before running is not just about avoiding hunger; it’s about strategically fueling your body for optimal performance, energy, and stamina.
Proper fueling ensures your muscles have the readily available energy they need to perform. Without the right nutrients, your body can’t work efficiently, leading to premature fatigue and a less effective workout.
This guide will break down the science and provide practical tips on what to eat before running to make every run feel stronger! Enjoy your reading!
The science of pre-run nutrition
To understand what to eat before a run, it helps to know what’s happening inside your body. When you engage in cardiovascular exercise like running, your primary fuel source is carbohydrates.
Your body breaks down carbs into glucose, which is used for immediate energy. Any excess glucose is stored in your muscles and liver as glycogen.
These glycogen stores are your main energy reserve during a run. When they run low, you experience that dreaded feeling of hitting the wall.
Therefore, the main goal of a pre-run meal is to top off these glycogen stores, ensuring you have plenty of fuel to draw from. A well-timed meal prevents your body from depleting its reserves too quickly, allowing you to run longer and stronger.
Proper nutrition also helps maintain stable blood sugar levels. Eating a meal high in simple sugars right before a run can cause a rapid spike in blood sugar, followed by a sharp crash.
This can leave you feeling more tired than when you started. Consequently, the ideal pre-run meal provides sustained energy release, which is why the type of food and timing are so critical for runners.
Macronutrients that matter for runners
While all macronutrients play a role in your overall health, their importance shifts when focusing on pre-run fuel. Here’s a breakdown of what you should prioritize before you lace up your sneakers.
- Carbohydrates: This is your most important pre-run macronutrient. Carbs are the most efficient source of energy for high-intensity activities like running. Focus on complex carbohydrates for meals eaten a few hours before and simple carbohydrates for snacks closer to your run time. Complex carbs provide a slower, more sustained release of energy.
- Protein: A small amount of protein is beneficial. It can aid in muscle repair and prevent muscle breakdown, especially during longer runs. However, too much protein can slow down digestion and sit heavily in your stomach. A general guide on how much protein to eat daily can help balance your overall intake.
- Fats: Healthy fats are essential for a balanced diet, but they are slow to digest. Consuming high-fat foods right before a run can lead to stomach cramps, bloating, and sluggishness. It’s best to save high-fat meals for well after your workout or several hours before you plan to run.
Timing your pre-run meal for maximum energy
When you eat is just as important as what you eat. Eating too close to a run can cause digestive issues, while eating too early can leave you running on an empty tank. The ideal timing depends on your personal digestion and the size of your meal. Here’s a simple guide to help you plan.
This table breaks down fueling strategies based on how much time you have before your run. Experiment to see what works best for your body.
| Time before run | What to focus on | Sample foods |
|---|---|---|
| 2–3 hours | A balanced meal with complex carbs, moderate protein, and low fat. This is your main fueling opportunity. | Oatmeal with berries, a turkey sandwich on whole-wheat bread, or grilled chicken with brown rice and vegetables. |
| 60–90 minutes | A smaller snack focused on easily digestible carbohydrates with a small amount of protein. | A banana with a tablespoon of peanut butter, a small bowl of low-fiber cereal, or a piece of toast with jam. |
| 30 minutes or less | A small, simple carbohydrate snack for a quick energy boost. Avoid fiber, fat, and excessive protein. | A handful of pretzels, a few dates, or an energy gel. |
Best foods to eat before running
Now that you understand the “why” and “when,” let’s get to the “what.” The ideal pre-run foods are easy to digest and rich in carbohydrates. Here are some excellent choices categorized by how long you have until your run.

If you have 2-3 hours before your run:
- Oatmeal: A fantastic source of complex carbohydrates that provides a steady release of energy. Top it with some fruit for extra carbs and a few nuts for a small protein boost.
- Whole-wheat pasta with a light tomato sauce: Pasta is a classic pre-race meal for a reason. It’s packed with carbs. Just be sure to keep the sauce low in fat and protein.
- Brown rice with chicken or tofu: This balanced meal offers complex carbs from the rice and lean protein to support your muscles without weighing you down.
If you have 60-90 minutes before your run:
- Banana: Often called nature’s power bar, bananas are rich in easily digestible carbs and potassium, which helps prevent muscle cramps.
- Toast with almond butter or jam: A simple piece of toast provides quick carbs. A thin layer of almond butter adds a bit of protein and satiety, while jam offers simple sugars for fast energy.
- A small smoothie: Blend fruit like berries or a banana with a liquid base like water or coconut water. You can add a small scoop of protein powder, but avoid adding too many high-fiber vegetables or fats.
If you have 30 minutes or less before your run:
- Energy gel or chews: These are specifically designed for quick, digestible energy. They are perfect for a last-minute boost right before you head out the door.
- A few dates or a small handful of raisins: Dried fruits are a concentrated source of simple carbohydrates that provide a rapid burst of energy.
- Pretzels: They are low in fiber and fat, making them easy on the stomach while providing carbs and a bit of sodium to help with hydration.
Fueling based on run distance and intensity
Your fueling strategy should adapt to the demands of your workout. A short, easy jog requires less fuel than a long run or an intense speed session. Running is a form of cardio exercise, and optimizing your fuel is key to performance.
For short runs (under 60 minutes)
For runs lasting an hour or less at a moderate pace, your existing glycogen stores are likely sufficient. If you’re running first thing in the morning, a small, easily digestible snack like a banana or a piece of toast 30 minutes beforehand is a good idea. If you’ve eaten a meal within the last few hours, you may not need to eat anything at all.
For medium to long runs (60-90+ minutes)
For longer runs, a pre-run meal becomes crucial. Aim to eat a larger, carb-focused meal 2-3 hours before you start. This will ensure your glycogen stores are full. For example, if you’re following a plan for how to prepare for a 5km run, getting your pre-race nutrition right is a key part of your training.
For high-intensity runs (intervals or tempo runs)
High-intensity workouts burn through glycogen at a much faster rate. It’s vital to have easily accessible energy. Follow the guidelines for a medium-length run, ensuring you have a good carb-based meal a few hours prior and possibly a small, simple-carb snack 30 minutes before you start your warm-up. This type of training is a great way to improve your overall conditioning.
Foods and drinks to avoid before a run
Just as important as knowing what to eat is knowing what to avoid. Certain foods can cause gastrointestinal distress, cramps, and side stitches, effectively ruining your run. Here are the main culprits to steer clear of:
- High-fiber foods: While great for overall health, foods like beans, lentils, broccoli, and high-fiber cereals can cause gas and bloating during a run. Save them for your post-run recovery meal.
- High-fat foods: Fried foods, creamy sauces, and fatty cuts of meat take a long time to digest. They can sit in your stomach and make you feel heavy and sluggish.
- Spicy foods: Spicy ingredients can irritate the stomach lining and lead to heartburn or cramps, especially when your body is in motion.
- Excessive dairy: For some people, dairy products can cause digestive issues. If you’re sensitive, avoid milk, cheese, and yogurt right before a run.
- Sugary drinks and sodas: While a small amount of sugar is good, chugging a soda can lead to a rapid blood sugar spike and crash. The carbonation can also cause bloating and discomfort.
Hydration is also key. While you need to drink water, over-hydrating right before you start can lead to sloshing and side stitches. Sip water consistently in the hours leading up to your run rather than chugging a large amount at once. Pay attention to your hydration to avoid issues like an electrolyte deficiency, especially on hot days.
Frequently asked questions
Can I run on an empty stomach?
Running on an empty stomach, or “fasted cardio,” works for some people, especially for short, low-intensity runs (under 60 minutes). However, for longer or more intense runs, you’ll likely perform better and feel stronger with some fuel in your system.
What about coffee before a run?
Coffee can be a great pre-run beverage. Caffeine has been shown to improve performance and reduce perceived effort. However, it can also have a laxative effect for some. If you’re a coffee drinker, have a small cup about 30-60 minutes before your run.
How much water should I drink before running?
Aim to drink about 500 ml (17 ounces) of water 2-3 hours before your run, and another 250 ml (8 ounces) 20-30 minutes before you start. This allows your body to hydrate without feeling waterlogged. Your needs may vary based on the weather and your personal sweat rate.
Should I eat differently before a race versus a training run?
For a big race, you should stick to what you know works. Never try a new food or drink on race day. Use your long training runs to practice your race-day nutrition strategy, from the pre-race meal to any on-course fueling you plan to use. You can find more detailed information in our guide to pre-workout foods and strategies.
Energy and Performance
Mastering your pre-run nutrition is a powerful tool for unlocking your running potential.
By focusing on easily digestible carbohydrates and timing your meals correctly, you can ensure your body has the sustained energy it needs to perform its best.
Remember that the perfect formula for what to eat before running is highly individual. Experiment during your training to find the foods and timing that make you feel strong and energized.
Listen to your body, pay attention to how different foods affect you, and don’t be afraid to adjust your strategy. Consistency is key, both in your training and your nutrition.
As you dial in your fueling, you’ll notice improved endurance, better performance, and a more enjoyable running experience overall.
Ready to take your fitness journey to the next level? The BeFit app offers personalized workout plans and nutrition guidance to help you reach your goals. Explore more expert tips on our blog and discover some of the best workout apps to boost your fitness results and keep you motivated on every run!