When training for a 10K, it’s easy to channel most of your energy into nailing your workouts.
Between long runs, threshold sessions, intervals, strength work, and cross-training, running can take up a good chunk of your weekly schedule—not to mention the mental bandwidth it requires to stay motivated and consistent.
But as a coach, I often see runners so focused on logging miles that they unintentionally overlook other critical parts of the training equation—especially sleep, recovery, and nutrition.
What you eat before a 10K race (and throughout your training) plays a huge role in how strong you feel during your runs, how well you recover afterward, and ultimately, how you perform on race day.
In this guide, we’ll break down what to eat before a 10K to make sure your body is fully fueled, energized, and ready to run your best race from start to finish.

Why 10K Nutrition Still Matters: Don’t Overlook Fueling for Shorter Races
While there tends to be a lot of discussion surrounding the importance of nutrition and fueling for marathon and half-marathon training and racing, there’s a relative lack of information about what to eat when you’re training and running a 10K.
However, the relative lack of conversations about 10K fueling practices shouldn’t be assumed to mean that what you eat before a 10K run doesn’t matter, as opposed to long-distance races.
You can certainly find yourself battling side stitches, cramps, diarrhea, gas, bloating, low energy, and other digestive issues and physical consequences that affect your running performance if you eat the wrong foods or the right foods at the wrong times before a 10K.
Moreover, if your everyday diet is deficient or problematic in one way or another, you may struggle during your training and fail to reach your potential on race day.
Everyday Runner Fueling 101: Eat Right to Run Better
Throughout your training program leading up to your 10K, you’ll want to fuel your body with healthy foods and a balanced diet to ensure you’re getting the nutrients you need to support your workouts, recover from your runs, and maintain optimal health.
As a sports nutrition coach, I suggest that your day-to-day nutrition plan should consist of a variety of whole, natural, and unprocessed foods, such as vegetables, fruits, lean proteins, legumes, seeds, nuts, whole grains, eggs, low-fat dairy, and healthy fats.
As much as possible, you should avoid processed foods, such as frozen entrees, canned soups, packaged cakes and cookies, candy, fried snacks, processed meats, and foods with hydrogenated oils, artificial colors, artificial sweeteners, and artificial or chemical ingredients.
For overall health, it’s also advisable to limit your intake of foods high in salt, sugar, or trans fats, and your consumption of alcoholic beverages.
While many runners are developing the habit of scanning the nutrition facts panel on a food package before buying or eating the food to ensure it aligns with their dietary goals, it’s an equally valuable healthy practice to read the ingredients label.

Although it may seem like an overused, trite saying these days, the advice to only choose products with an ingredients list containing only foods you can easily pronounce and recognize (no long chemical-sounding names) still has merit.
In general, the shorter the list of ingredients, the better. In that vein, the closer the food product is to its whole, natural form, the better.
For example, whole apples are better than applesauce, and whole oats are healthier than quick oats because unprocessed or minimally processed foods retain more of their natural vitamins, minerals, and fiber.
They are also less likely to have added sweeteners, oils or fats, salt, stabilizers, flavors, colors, or other unhealthy ingredients.
The recommended daily caloric intake and ideal macronutrient ratio for your diet will vary from runner to runner, depending on several factors, including age, sex, body size, activity level, and body composition goals.
According to the International Society of Sports Nutrition1Kerksick, C. M., Wilborn, C. D., Roberts, M. D., Smith-Ryan, A., Kleiner, S. M., Jäger, R., Collins, R., Cooke, M., Davis, J. N., Galvan, E., Greenwood, M., Lowery, L. M., Wildman, R., Antonio, J., & Kreider, R. B. (2018). ISSN exercise & sports nutrition review update: research & recommendations. Journal of the International Society of Sports Nutrition, 15(1). https://doi.org/10.1186/s12970-018-0242-y (ISSN), most recreational athletes can meet their nutritional goals and optimal performance through a diet comprised on 45–55% carbohydrates (3–5 g/kg/day), 15–20% protein (0.8–1.2 g/kg/day), and 25–35% fat (0.5–1.5 g/kg/day).
For example, a 10K runner who weighs 75 kg (165 pounds) might eat 5 grams of carbohydrates per kilogram of body weight per day (5 x 75 = 375 grams), 1.2 grams of protein per kilogram of body weight per day (1.2 x 75 = 90 grams), and 1.5 grams of fat per kilogram of body weight per day (1.5 x 75 = 112.5 grams).
You can then calculate the daily caloric intake based on the calories for each macronutrient.
Since there are 4 kcal per gram of carbohydrates, 375 g x 4 kcal/g = 1,500 kcal. Protein also has 4 kcal/g, so 90 g x 4 kcal/g = 360 kcal. Finally, fat has 9 kcal per gram, so 112.5 g x 9 kcal/g = 1,012.5.
Therefore, the daily caloric intake would be 1,500 + 360 + 1,012.5 = 2,872 calories per day to support training.
However, athletes engaging in moderate to high-volume training require greater amounts of carbohydrates and protein.
Depending on your weekly mileage, you may need 6-7 grams of carbohydrates per kilogram of body weight per day and 1.8 grams of protein per kilogram of body weight.

What Should I Eat The Night Before A 10K?
What you eat the night before a 10K is nearly as important as what you eat the morning of the race.
A lot of runners wonder: “Do I need to carbload for a 10K race?”
No, you shouldn’t need to do carbohydrate loading for a 10K in the way that you should for a marathon, because your muscles and liver should be able to store ample glycogen to fuel the 10K under standard conditions.
However, aim to eat a carbohydrate-rich meal to ensure that these glycogen stores are topped off.
That said, rather than go heavy-handed, serving up a massive bowl of spaghetti, eat a well-balanced meal with complex carbohydrates, protein, and healthy fat, relying on foods your body is accustomed to eating.
A balanced meal can be centered on carbohydrates, but can also include lean protein (such as fish, poultry, tofu, eggs), vegetables (just be mindful of not consuming fiber), and healthy fats (like avocado and olive oil).
Good sources of carbohydrates include pasta, potatoes, sweet potatoes, quinoa, and rice.
Avoid alcohol, foods high in salt, sugar, or fat, and greasy foods.
Additionally, although foods like beans, lentils, chickpeas, cruciferous vegetables like kale and broccoli, and other foods high in fiber are excellent for overall health and should be enjoyed in your daily diet, they can cause bloating and digestive distress.
Therefore, it’s best to limit fiber and bulky foods the night before your race.

How Long Before A 10K Should I Eat To Optimize Performance?
Depending on what time your 10K race is in the morning, what time you typically get up, and how well your body tolerates running after eating, you’ll want to eat a small pre-race meal 3-4 hours before and/or a snack at least 1-2 hours before the 10K.
Running too soon after eating can result in cramping, bloating, indigestion, and a feeling of food sloshing around in your stomach, which can make you feel miserable during your race.
What Should I Eat The Morning Of A 10K?
It’s impossible to give one-size-fits-all guidelines for what to eat before a 10K because everyone’s body and digestive system are different.
It is always best practice to stick with foods your body is used to and has responded well to in training. In other words, don’t eat anything out of the ordinary on race day morning, or leading up to the race, for that matter.
Your high-carb breakfast should be eaten 3-4 hours before the race.
This meal should consist of approximately 75%-80% carbohydrates, 10-15% protein, and 10% fat to replenish glycogen stores from the overnight fast and reduce the risk of digestive distress. Limit high-fiber foods.

What Are The Best Pre-Race Breakfast Foods For A 10K Run?
Examples of what to eat before a 10K for a pre-race breakfast include oatmeal, toast with jam or honey, yogurt and granola (if you aren’t sensitive to dairy), a bagel, a banana with peanut butter, a breakfast bar, cereal or muesli, waffles, or an English muffin.
If you don’t have time to eat and digest breakfast before a 10K, have a snack 1-2 hours before the race, mainly consisting of simple carbohydrates to top off your glycogen stores and boost your blood sugar without upsetting your stomach.
Examples include a banana with a tablespoon of nut butter, a piece of toast with jam, a granola bar or cereal bar, stroop waffles, applesauce, graham crackers, or a handful of dried fruit.
Depending on your body size and whether you’ve eaten breakfast, this pre-race snack might fall within the 150-250 calorie range.
You can also drink electrolyte sports drinks or eat an energy gel if you have difficulty digesting solid foods. Either way, be sure to hydrate well and drink water, aiming for pale yellow urine.
If you are sensitive to caffeine, avoid coffee or caffeinated sports drinks before running.
Deciding what to eat before a 10K often requires a bit of experimentation and depends on your individual preferences, digestive system, and caloric needs.
Remember to use your training runs and workouts to experiment with different combinations of foods and nutrient timing to determine what feels best, rather than trying something new on the day of your race.
If you are looking to train for a 10K, check out our 10k training resources for a complete guide:












