What to Eat the Night Before a 5K and What to Avoid

Your dinner the night before a 5k should be a familiar, carb-focused meal with a moderate portion of lean protein and minimal fiber and fat. Think pasta with marinara sauce, rice with grilled chicken, or salmon with sweet potatoes. The goal isn’t to stuff yourself with carbs the way a marathoner might. It’s to top off your energy stores, sleep well, and wake up with a settled stomach.

Why a 5K Doesn’t Need Full Carb-Loading

Traditional carb-loading involves eating 8 to 12 grams of carbohydrates per kilogram of body weight per day over 48 to 72 hours. That protocol exists for endurance events like marathons, where your muscles need every bit of stored glycogen they can get. A 5k, even at a hard effort, typically lasts 20 to 35 minutes. Your body already has enough glycogen on board from your normal diet to fuel that distance.

That doesn’t mean dinner the night before is irrelevant. A carb-rich meal ensures your glycogen stores are comfortably full, supports stable blood sugar the next morning, and helps you avoid waking up hungry or sluggish. You just don’t need to treat it like a two-day loading protocol. One solid, well-chosen dinner does the job.

What Your Plate Should Look Like

Build your dinner around complex carbohydrates: pasta, rice, sweet potatoes, or bread. These should take up roughly half to two-thirds of your plate. Add a palm-sized portion of lean protein like grilled chicken, salmon, or turkey. A small amount of fat is fine (olive oil on pasta, for instance), but keep it moderate. Fat slows digestion, and you want this meal to be well on its way through your system by morning.

Some reliable options:

  • Pasta with marinara sauce and grilled chicken. A classic for a reason. The sauce is low in fat, and the chicken adds protein without heaviness.
  • Rice with salmon and cooked vegetables. Salmon provides protein and is easy to digest for most people. Stick with low-fiber vegetables like zucchini or carrots rather than broccoli or cauliflower.
  • Sweet potatoes with turkey and a dinner roll. Starchy, satisfying, and gentle on your gut.
  • A grilled chicken sandwich on white or light wheat bread with a side of rice. Simple and effective if you want something quick.

Portions matter here. Eat until you’re comfortably full, not overly stuffed. A heavier-than-normal meal can disrupt sleep and leave you feeling bloated in the morning.

What to Avoid the Night Before

The biggest risk with pre-race eating isn’t choosing the wrong macros. It’s triggering gastrointestinal distress on race morning. High-fiber foods, heavy fats, spicy dishes, and dairy products are the most common culprits. Sports nutrition guidelines recommend avoiding all four categories in the 24 hours before competition, especially if you’re prone to stomach issues during runs.

Specific foods to skip:

  • Cruciferous vegetables like broccoli, Brussels sprouts, and cabbage. These produce gas and can cause bloating.
  • High-fiber grains like bran cereal or heavily seeded bread. A low-fiber approach the day before is safer.
  • Creamy or cheesy sauces. The combination of fat and dairy slows digestion and can cause cramping.
  • Fried foods or heavy red meat. Both sit in your stomach longer than leaner options.
  • Spicy food, unless it’s something you eat regularly with no issues.
  • Alcohol. Even one or two drinks can impair sleep quality and leave you dehydrated.

The single most important rule is to eat familiar foods. The night before a race is not the time to try a new restaurant or experiment with a dish you’ve never had. Stick with meals you’ve eaten before training runs and know your body handles well.

Timing Your Dinner

Eat dinner at least two to three hours before you plan to go to bed. This gives your body time to begin digesting before you lie down. Eating too late can cause acid reflux, disrupt sleep, and leave undigested food sitting in your stomach the next morning. For most people racing in the morning, a dinner between 6 and 8 p.m. works well.

If you tend to get hungry before bed, a small carb-rich snack is fine. A piece of toast with a thin layer of peanut butter, a banana, or a handful of pretzels can bridge the gap without overloading your system. This is also a useful strategy if you’re someone who can’t eat much first thing in the morning. A bedtime snack effectively becomes part of your pre-race fueling.

What About Race Morning?

Your dinner the night before sets the foundation, but what you eat (or don’t eat) on race morning completes the picture. A light breakfast of 200 to 300 calories, eaten one to two hours before the start, is enough for a 5k. Oatmeal with a drizzle of honey, a banana with a small amount of peanut butter, or a piece of white toast with jam are all solid choices. The same rules apply: low fiber, low fat, familiar foods.

If your race starts very early and eating feels impossible, that’s where last night’s dinner and bedtime snack do the heavy lifting. Some runners perform perfectly well on nothing more than a few sips of water and a well-timed dinner the night before. The key is knowing what works for your body, which comes from practicing your nutrition routine during training runs rather than discovering it on race day.