What to Eat Before a 10K: Foods, Timing and Hydration

Your pre-race meal before a 10k should be a carbohydrate-rich, low-fiber, low-fat meal eaten 2 to 3 hours before the start, totaling no more than 75 grams of carbohydrates. The goal is simple: top off your energy stores without leaving anything in your stomach that could cause trouble at mile three.

How Much to Eat and When

Aim for 60 to 90 grams of carbohydrates in your pre-race meal, consumed 2 to 3 hours before the gun. That window gives your body enough time to digest the food, absorb the glucose, and settle your stomach before you start running hard. Eating closer than two hours to race time increases the chance of cramping or nausea, especially at 10k intensity, which sits right around your lactate threshold for most recreational runners.

The 75-gram cap on your final pre-race meal matters. Going beyond that doesn’t add extra fuel; it just gives your gut more work to do while you’re asking your legs to perform. For reference, 75 grams of carbohydrates looks like a medium bagel with a tablespoon of jam plus a banana, or a bowl of oatmeal with honey and a piece of toast.

In the 24 hours before race day, the broader recommendation is 6 to 12 grams of carbohydrate per kilogram of body weight. For a 70-kilogram (154-pound) runner, that’s 420 to 840 grams across the full day. You don’t need to hit the upper end of that range for a 10k the way a marathoner would, but eating carb-rich meals the day before ensures your muscle glycogen is fully stocked.

Foods That Work Well

The best pre-race foods are bland, familiar, and carbohydrate-dominant. Think white rice, white toast, plain bagels, oatmeal, bananas, or low-fiber cereal with a splash of milk. These foods break down quickly and leave your stomach relatively fast. A thin layer of peanut butter or a drizzle of honey adds flavor without much fat or fiber.

Some runners do well with a small amount of protein in their pre-race meal, like an egg or a bit of yogurt, but keep it modest. The meal should be roughly 70 to 80 percent carbohydrate by calories. A classic example: two slices of white toast with jam and a banana, washed down with water or a sports drink. Another option is a bowl of white rice with a small amount of chicken and a light sauce.

Foods to Avoid Before the Race

High-fiber, high-fat, and high-protein foods are the three categories most likely to cause gastrointestinal distress during a run. In surveys of endurance runners, nearly a third regularly avoided meat and dairy products before racing, and about a quarter avoided high-fiber foods. Competitive runners were also more likely to skip eggs before a race.

Specific foods to steer clear of on race morning:

  • High-fiber cereals, whole grains, and raw vegetables. Fiber slows digestion and can cause bloating and cramping mid-race.
  • Greasy or fried foods. Fat sits in your stomach longer and is known to aggravate exercise-induced gut symptoms.
  • Large portions of meat, fish, or eggs. Animal protein takes longer to digest and adds no useful fuel for a 30- to 60-minute effort.
  • Smoothies and fruit juices. The concentrated sugar and volume of liquid can slosh uncomfortably. Runners competing at 10k distances avoided smoothies at higher rates than those in shorter events.
  • Spicy foods or anything unfamiliar. Race morning is not the time to experiment.

Low-GI vs. High-GI: Does It Matter?

You may have heard that eating low-glycemic foods (like steel-cut oats or sweet potatoes) before a race is better because they provide “slow-burning” energy. The research tells a more nuanced story. When runners ate a low-glycemic meal before exercise, their bodies burned 118 percent more fat and 12 percent less carbohydrate during the first 80 minutes compared to a high-glycemic meal. That sounds like an advantage, but actual performance times were virtually identical between the two groups.

One thing to watch: a high-glycemic meal (white bread, sugary cereal) can cause a temporary blood sugar dip about 20 minutes into exercise. In one study, blood glucose dropped to 3.6 mmol/L after a high-GI meal versus 4.3 mmol/L after a low-GI meal at that same point. For most runners, this dip is brief and harmless, but if you’ve ever felt shaky or lightheaded in the first mile, switching to a lower-glycemic option like oatmeal with berries instead of white toast with jam could help.

Caffeine Before a 10k

Caffeine is one of the most reliable legal performance boosters available to runners. A dose of 3 to 6 milligrams per kilogram of body weight, taken about an hour before the start, improves endurance performance by 2 to 7 percent. For a 70-kilogram runner, that translates to roughly 200 to 400 milligrams, or about two cups of strong coffee.

If you normally drink coffee in the morning, your pre-race cup serves double duty. If you don’t regularly consume caffeine, start with the lower end of the range (around 200 milligrams) during a training run to see how your stomach handles it. Interestingly, runners competing at 10k distances and shorter were more likely to avoid caffeinated beverages before racing than those in longer events, possibly because the higher intensity makes stomach sensitivity worse. Test it in training first.

Hydration Before the Start

Drink 5 to 7 milliliters of fluid per kilogram of body weight at least four hours before the race. For a 70-kilogram runner, that’s 350 to 490 milliliters, roughly 12 to 16 ounces or one to two glasses of water. Starting this early gives your kidneys time to process any excess fluid so you’re not searching for a porta-potty at the start line.

Sip water or a sports drink in the hours that follow, but don’t force fluids. If your urine is pale yellow by the time you arrive at the venue, you’re well hydrated. There’s no need to carry water during a 10k for most runners. The race is short enough that you can handle any remaining hydration at aid stations along the course.

A Sample Race Morning Timeline

Here’s what a practical race morning looks like if your 10k starts at 8:00 a.m.:

  • 5:30 a.m. Wake up. Drink a glass of water (12 to 16 ounces).
  • 5:45 a.m. Eat your pre-race meal: a plain bagel with jam and a banana, or two slices of white toast with honey and a small bowl of oatmeal. Total carbs: 60 to 75 grams.
  • 6:45 a.m. Drink a cup of coffee if you’re a regular coffee drinker.
  • 7:00–7:45 a.m. Sip water as needed. Arrive at the venue, warm up, use the restroom.
  • 8:00 a.m. Race start.

The single most important rule of race nutrition: nothing new on race day. Every food, every drink, every timing detail should be something you’ve rehearsed during training runs. Your stomach is more sensitive under race-day nerves and intensity, so the meal that felt fine on a casual Sunday long run might betray you when adrenaline is high. Practice your race morning routine at least two or three times before the event so your gut knows exactly what to expect.