What to Eat the Night Before a 5K Race

The night before a 5k, you want a familiar, carb-focused meal that’s easy to digest. Think pasta with a simple sauce, rice with chicken, or a baked potato with a light topping. The goal isn’t to carb-load like a marathoner. It’s to top off your energy stores and avoid anything that might cause stomach trouble on race morning.

Why a 5k Doesn’t Require Carb-Loading

A 5k takes most runners between 20 and 40 minutes. Your muscles store enough glycogen (the fuel your body pulls from during exercise) to power roughly 90 minutes of hard effort. That means you already have more than enough fuel on board for race day, assuming you’ve been eating normally. The multi-day carb-loading protocols you hear about are designed for events lasting over 90 minutes, like marathons and ultramarathons, where runners need to pack their muscles with 10 to 12 grams of carbohydrate per kilogram of body weight over 36 to 48 hours.

For events under 90 minutes, the standard recommendation is simply to eat 6 to 12 grams of carbohydrate per kilogram of body weight across the 24 hours before the race. For a 150-pound (68 kg) runner, that works out to roughly 400 to 800 grams of carbohydrate spread across the full day. You don’t need to hit the top of that range for a 5k. Just make sure carbs are the centerpiece of your dinner and you’ll be fine.

What a Good Pre-Race Dinner Looks Like

Stick with foods you’ve eaten before and know you tolerate well. Race eve is not the time to try a new restaurant or experiment with unfamiliar cuisines. Good options include:

  • Pasta with marinara or a light meat sauce
  • White rice with grilled chicken or salmon
  • A baked potato with a small amount of butter or sour cream
  • A turkey or chicken sandwich on white bread
  • Pancakes or waffles with syrup

Notice a theme: these are all simple, starchy, moderate-protein meals without a lot of fat, fiber, or heavy seasoning. You want something that will move through your digestive system smoothly overnight, leaving you feeling light and fueled in the morning. A portion of lean protein alongside your carbs is fine and helps with satiety, but the plate should lean more toward the starch than the protein.

Foods to Avoid

The biggest risk the night before a race isn’t under-fueling. It’s eating something that causes bloating, cramping, or an urgent bathroom stop mid-race. Three categories of food cause the most problems.

High-fiber foods linger in your digestive tract and draw water into your intestines, which can cause bloating, gas, nausea, and diarrhea. Avoid beans, lentils, high-fiber cereals, nuts, seeds, and dried fruits. Even whole grain bread and brown rice are worth swapping out for their white counterparts the night before a race.

Fatty foods slow digestion and can leave you feeling sluggish. Skip heavy cream sauces, bacon, sausage, fried foods, and anything loaded with cheese or butter. A small amount of fat in your meal is fine, but it shouldn’t be the star.

Spicy or heavily seasoned foods can irritate the stomach lining and trigger acid reflux or heartburn, especially when you’re lying down to sleep shortly after. Hot peppers, curries, garlic-heavy dishes, and anything with a lot of vinegar or chili are worth skipping for one evening.

When to Eat Dinner

Aim to finish your pre-race dinner two to three hours before you go to bed. For a 5k, you don’t need the larger four-hour buffer that marathoners use, since your dinner doesn’t need to be as carb-heavy or as large. Eating two to three hours before sleep gives your body enough time to digest comfortably so you’re not going to bed on a full stomach or waking up feeling heavy.

If your race starts early and you plan to eat a small breakfast, having dinner on the earlier side also ensures your appetite is back in the morning. A piece of toast with jam or a banana 60 to 90 minutes before the gun is plenty for a 5k, but that only works if last night’s dinner has fully cleared.

Hydration the Night Before

Drink water consistently throughout the evening, but don’t force large volumes right before bed. Sipping 16 to 20 ounces every few hours during the day keeps you well-hydrated without overdoing it. Forced hydration in large quantities doesn’t improve performance and can actually dilute your blood sodium levels, which creates its own problems.

You’ll know you’re hydrated enough if your urine is pale yellow by the time you go to sleep. If it’s completely clear, you may be drinking more than you need. On race morning, drinking 5 to 7 milliliters per kilogram of body weight (roughly 12 to 16 ounces for most people) about four hours before the start gives your body time to absorb the fluid and pass any excess before the gun goes off.

What About Alcohol?

A single beer or glass of wine with dinner is unlikely to ruin your race, but it’s not doing you any favors. High doses of alcohol reduce your muscles’ ability to store glycogen, which is the exact opposite of what you want the night before. Even moderate amounts act as a diuretic, working against your hydration efforts. If you’re serious about running your best time, skip the drink. If it’s a casual race and a glass of wine helps you relax, keep it to one and follow it with extra water.

A Simple Game Plan

The night before a 5k doesn’t require overthinking. Eat a normal-sized dinner built around familiar carbs, keep it low in fiber and fat, finish eating two to three hours before bed, and sip water throughout the evening. That’s it. Your muscles already have the fuel they need for 3.1 miles. The real job of your pre-race dinner is just to avoid creating any problems for tomorrow morning.