
A 5K is short enough that runners talk themselves out of eating beforehand. Rookie move. Three miles is plenty of distance to feel it if you show up under-fueled, and it’s also short enough that the wrong pre-race fuel can sit in your stomach and feel heavy. Knowing what to eat before a 5K, and when to eat it, could be the difference between running your goal time or dragging yourself across the finish line.
You might be wondering do I even need to eat before a race that’s “only” 3 miles long? Short answer: Yes. Let’s dive into why you should.
A carb-based pre-race meal is the building block for supporting your performance. Runners who fuel up well before a race have steadier energy, improved performance, and recovery faster.
Here’s the exact plan I follow before all of my 5K races, broken down by how much time I have before the race. Some races start at 7am and I am not waking up at 4am if I don’t have to.

This is your main meal, the one with enough time to digest before you line up. Build a meal that is carb-based and incorporate a little protein to provide steady energy.
A note on the oatmeal: it does have fiber, which can cause stomach trouble for some runners. I still recommend it often, just practice it first and see how it sits before you save it for race day.

Getting closer to go time, so aim for a small snack. The goal isquick carbs, nothing your stomach has to work hard on or that will
take too long to digest. You’ll also want to slow down on water intake here, so you’re not needing to pee mid-race.
Skip the fiber and fat this close to the start of the race. And skip anything new. A 5K start line is not the place to find out a food doesn’t agree with you.

The goal is to start the race well hydrated, not hearing water slosh around in your stomach for three miles. If you have 2 hours before the race, aim for 10 to 16oz of fluid, but finish it before the 1 hour mark. After that, small sips as needed.
Everything above still applies, just slide the clock forward. Your 2 to 4 hour meal becomes lunch, and you’ll add a snack in during the afternoon, topping things off with your pre-race snack 15 to 30 minutes before the start. At the afternoon snack, small amounts of protein and fat are fine, but carbs should still be the main focus.
The part that trips people up with evening races is the rest of the day. Don’t let a light breakfast and a skipped lunch be your whole food intake before you line up at 6pm. Eat normally through the day, regular meals and regular snacks, so you’re not showing up under-fueled just because the race isn’t a morning one.

A 5K is short, but your stomach doesn’t know that at 6am. So here’s what to eat before a 5K in one line: a main meal 2 to 4 hours out, something small and simple 30 to 60 minutes before, and nothing you haven’t already tested in training.
Looking for more snack ideas to fuel your everyday training? Download my free snack guide here.
You’ll get occasional emails from me with more tips to fuel your body on and off the run. Unsubscribe any time.
Wanting more 1:1 support?Apply to my nutrition coaching program.