We hope that you love our articles and find them useful and informative! In full transparency, we may collect a small commission (at no cost to you!) when you click on some of the links in this post. These funds allow us to keep the site up and continue to write great articles.

Is It Better To Eat Before Or After A Run?

They always say that it’s good to let your food settle before going to work out, swimming in the pool, or going for a walk. But how much time do you need before going for a run? And is it just better to eat after a run?

In this article, we’ll answer those questions, discussing whether it’s better to eat something before or after a run, including covering what to eat and when to eat. By the end, you’ll know what’s best for you regarding eating and running.

The Answer: It Depends

Ultimately, it depends on you. Preference varies from person to person, and it might take some experimenting to figure out what you prefer. If one option makes you sick or feel ill, then don’t do it.

The reason why it varies whether you should eat before or after a run is because digestion time can vary greatly between individuals, ranging in time of two days to five days to complete the entire process depending on the individual.

Time of day and length/intensity of your run will impact what you need to eat before and after. I personally prefer to have less food in my stomach because it feels more comfortable, and I don’t get side stitches. But that might be different for you.

Some people might feel lightheaded if they try to run on an empty stomach whereas I have one friend who prefers to run that way. Additionally, some health conditions like diabetes might require you to eat to avoid your blood sugar dropping during your run.

Reasons to Eat Before You Run

If you’re going for runs in the morning, which is the best time to get a run in if you can, you’ll need fuel for your morning runs. Since you won’t have eaten for likely eight hours or more, it’s good to get a little bit in your stomach.

You can run farther and faster if you’ve eaten food rather than running on an empty stomach if the food is easily digestible because you’re getting energy and stabilizing your blood sugar. This is definitely important to keep in mind for races. Even if it’s something small, make sure you get some fuel on race day morning.

Ideally, you’ll eat something 1-2 hours before you run so that your body has time to process the food and turn it into energy. If the portion is smaller, though, you might be able to get away with running closer to when you’ve eaten.

Finally, for some people, it might be essential to eat before a run. Maybe you’re someone who gets grouchy when you’re hungry and you want to enjoy your time outside. You could also experience things like feeling faint or being disoriented if you don’t have some food in your system.

Reasons to Eat After You Run

If you prefer to run in the afternoon or the evening, your body needs time to digest food. At least, if you want to avoid a heavy or full feeling while you’re running. Eating after you run can also help direct your energy toward your muscles, rather than toward digesting.

If you’re not going to go for a very long run in the evening (i.e., it will take you less than an hour), wait to eat dinner. You’ll already have fuel in your body. If you decide to go for a run too soon after eating, it is going to hurt.

You can eat a small snack before going for a run if you’re hungry, but again, it’s helpful to wait at least 1-2 hours before you dash out the door for a run.

Most experts recommend waiting 2-4 hours before running after eating a large meal. If you’re trying to fit in a run and get it done at least two hours before you go to bed, this could be tricky. That’s why it’s ideal to run in the morning if possible.

Finally, some runners might even struggle with small snacks, which might make eating after you run the default option for you. If you don’t want to feel bloated, feel like your stomach is sloshing around, or deal with cramps, eat after you run.

What About Eating During a Run?

Whether or not you need to fuel up during your run all depends on the length. Longer runs will require fuel. Gels and other energy chews provide quick fuel and are easy to carry. Fruits, candy, and energy drinks also work.

You’ll have to figure out at what distance you start carrying fuel. A good rule of thumb is carrying fuel if you’re going to be running longer than an hour. One friend told me to carry one gel starting at 6 miles and add an additional one every 3 miles.

For example, that means that if I were running 9 miles, I’d take fuel at three miles and then again at six miles. This will give you the nutrition that you need without putting too much into your body.

What Portion Size Should I Consume?

While it might be that food, in general, is not helpful before a run, it might also come down to portion size. It’s a good idea to eat smaller portions before and after a run. A snack-size portion is good for before a run.

If you eat a larger portion of healthy food after a run, that’s okay if it’s part of a regular meal. Make sure, though, that you aren’t overdoing it on sugary and fatty stuff that isn’t good for you.

What Foods Are Good to Eat Before a Run?

If you’re going to eat before a run, you’ll want to pick something that is easy to digest. Some good options include a banana, energy bar, half of a bagel with peanut butter, oatmeal with fruit, and crackers. Bananas are personally my go-to.

You’ll want something that has complex carbs and maybe a little bit of protein, but don’t overdo it on the protein as that can sit heavy in your stomach.

What Foods Are Good to Eat After a Run?

Just like you want to fuel your body before a run to make sure that you have the energy that you need, you’ll want to refuel after a run to assist in recovery, giving you the maximum benefits of your workout.

Again, you’ll want to opt for easily digestible foods in the categories of carbs, protein, and fats. Good options include protein shakes, yogurt with fruit, fresh vegetables with rice, and nuts, cheese, and crackers.

If you want something more substantive, opt for chicken, salmon, or tuna. If you’re craving fats, get some trail mix of dried fruits and nuts or eat an avocado. Quinoa, pasta, and dark, leafy greens are also excellent choices.

Some of the foods I’ve eaten after races are a chicken berry salad with hard-boiled eggs or salmon with asparagus over quinoa or race. There are a variety of good recipes out there of meals that are great for runners and don’t take too long to prepare.

How Do I Avoid the Runner’s Trots?

If you don’t want to have to stop mid-run to go to the bathroom or spend the length of a long run with symptoms like diarrhea, gas, acid reflux, nausea, and cramping, you’ll want to skip high-fat foods.

Of course, we know that pork products and ice cream have lots of fat, but don’t forget these other culprits that might catch you by surprise: coconut products (high in saturated fat), olive oil, blueberry muffins (they’re more like cake than a bread product), and some granola bars.

You’ll also want to limit caffeine and dairy products. The reason why you’ll want to skip the cheese and yogurt before a run is that dairy products contain protein, and that is what many experts believe can contribute to the runner’s trots.

Conclusion

Hopefully, this article has given you a better understanding of how eating and running will work best for you. If you’re still not sure when to eat in relation to your run, answer these questions. 

First, are you going for a short run? If the answer is yes, you probably have enough energy stores to do a short run, even if it’s a hard workout. This is definitely true for afternoon/evening runs, but you might need a little bit of fuel for morning runs.

Second, have you eaten a large meal? If the answer is yes, then it’s probably best to wait several hours before running although 30-60 minutes is sufficient for smaller portions.

Finally, how soon do I eat after my run? You’ll want to eat within thirty minutes of finishing your run (and no more than two hours) in order to fuel your body back up again. Make sure to eat both carbs and protein, as this will help in recovery and enhance performance for your next run!

In the end, try different scenarios and see what works best for you. Keep track of what you’ve eaten before particular workouts (you can even put this on your Garmin watch) and see when you feel the best during a run, whether it’s before eating or after.

The Wired Runner