The day before a half marathon, your primary job is to fill your muscles with stored energy by eating more carbohydrates than usual while keeping everything easy to digest. This means leaning heavily on simple, low-fiber starches like white rice, pasta, white bread, and potatoes, while cutting back on fat, fiber, and anything that might upset your stomach on race morning.
Why the Day Before Matters
Your muscles and liver store carbohydrates as glycogen, which is the fuel your body burns first during sustained running. A 70-kilogram (154-pound) runner typically stores around 310 grams of carbohydrate in leg muscles alone, but with proper carb loading that number can climb to roughly 570 grams. That’s the difference between about 1,250 and 2,270 calories of readily available fuel. For a half marathon, you won’t deplete your stores the way a full marathon would, but starting with full tanks means you’ll maintain your pace longer and feel stronger in the final miles.
Glycogen loading isn’t something that happens in a single meal. It takes 24 to 48 hours of higher carb intake combined with your taper to top off those stores, which is why the entire day before matters, not just dinner.
How Many Carbs to Aim For
Sports nutrition research recommends 10 to 12 grams of carbohydrates per kilogram of body weight per day in the 36 to 48 hours before a race. For a 68-kilogram (150-pound) runner, that’s 680 to 816 grams of carbs across the day. That’s a lot, and it means carbs should dominate every meal and snack.
To put that in practical terms, a cup of cooked white rice has about 45 grams of carbs. A large bagel has around 50. A medium baked potato has roughly 37. You’re looking at spreading carb-heavy foods across breakfast, lunch, dinner, and snacks throughout the day. Don’t try to cram it all into one giant pasta dinner.
These targets were originally developed for marathon runners, so if you’re running a half and your training volume is moderate, you can aim for the lower end of that range (7 to 10 grams per kilogram) and still start with well-stocked glycogen stores.
Best Foods for the Day Before
You want carbohydrates that are easily absorbed and low in fiber. Think refined and simple rather than whole grain and complex. Good options include:
- White rice or plain pasta with a light sauce
- White bread, bagels, or sourdough toast
- Potatoes (baked, mashed, or boiled, not fried)
- Bananas and applesauce
- Crackers, pretzels, or low-fiber cereal
- Pancakes or waffles with syrup or jam
This is not the day to eat “healthy” in the way you normally think of it. Whole grains, big salads, and bean-heavy meals are great for training, but right now they work against you. You’re prioritizing absorption speed and gut comfort over nutritional variety.
What to Avoid
Fiber, fat, and certain proteins are the main categories to limit. Each one can slow digestion or trigger gastrointestinal problems during your race.
Fiber draws blood flow toward your digestive organs, which directly competes with the blood your muscles need during running. Insoluble fiber also stimulates the bowels through fecal bulking, which can cause urgency or diarrhea mid-race. Viscous, soluble fibers slow gastric emptying, leading to bloating or cramping. Skip beans, lentils, raw vegetables, whole wheat products, and bran cereals.
High-fat foods are known to aggravate exercise-induced GI symptoms. Keep fried foods, creamy sauces, cheese-heavy dishes, and fatty cuts of meat off your plate. A small amount of fat in a meal is fine, but it shouldn’t be a feature.
Survey data from endurance runners show the most commonly avoided foods before racing include meat, dairy, fish, seafood, poultry, legumes, chocolate, coffee, energy drinks, and starchy vegetables like broccoli or cauliflower. You don’t need to eliminate protein entirely, but keep portions small and stick to easily digested sources like a small piece of chicken breast or an egg alongside your carbs.
How to Structure Your Meals
Spread your carbohydrate intake across the full day rather than back-loading everything into dinner. A sample day might look like this:
Breakfast: A large bagel with jam and a banana, or pancakes with syrup and a glass of juice. Lunch: A plate of white rice or pasta with a simple tomato-based sauce and a small portion of chicken. A bread roll on the side. Afternoon snack: Pretzels, crackers, or another banana. A sports drink if you’re thirsty. Dinner: Another pasta or rice-based meal, again keeping sauces simple and fat low. A baked potato works well here too.
Keep dinner moderate in size and eat it early enough that you’re not going to bed on a full stomach. Your last large meal should leave time for complete digestion before you sleep, which typically means finishing at least two to three hours before bedtime. A small bedtime snack like toast with honey is fine if you’re still hungry.
Hydration the Day Before
Sip water and fluids steadily throughout the day. You don’t need to force massive quantities, but you should arrive at the start line well hydrated. A good benchmark is drinking 16 to 24 ounces of water or a sports drink about two hours before any activity, and this same principle applies to your general fluid intake the day before.
Electrolytes matter more than most runners realize. Sodium supports nerve signaling to your muscles, helps your body absorb nutrients, and maintains fluid balance. Adding a sports drink or two during the day (look for at least 300 milligrams of sodium per 16-ounce serving) is an easy way to top off electrolyte levels without overthinking it. Lightly salting your food is another simple strategy.
Your urine should be pale yellow by the evening. If it’s dark, you need more fluids. If it’s completely clear, you may be overdoing it, which can dilute your sodium levels.
Skip the Alcohol
A glass of wine with your pre-race pasta might feel like a relaxing ritual, but alcohol works against you in several ways. It’s a potent diuretic: each gram of ethanol you consume produces roughly 10 milliliters of excess urine. Beverages above 4% alcohol (essentially anything stronger than a light beer) actively suppress your body’s water-retention hormone, accelerating fluid loss. Alcohol also acts as a peripheral vasodilator, increasing fluid evaporation through your skin and compounding dehydration.
Beyond hydration, high doses of alcohol impair the liver’s ability to produce and release glucose and reduce muscle glycogen storage. While small amounts may not cause lasting damage to glycogen levels over 24 hours, the combination of impaired hydration, disrupted sleep quality, and even modest interference with fuel storage makes it not worth the trade-off the night before a race.
Don’t Try Anything New
This is the single most important rule of pre-race eating. Every food you eat the day before should be something you’ve eaten before long runs during training. Your gut adapts to familiar foods, and introducing a new restaurant dish, an unfamiliar energy bar, or a different brand of sports drink creates unnecessary risk. GI distress is one of the most common reasons runners slow down or drop out of races, and it’s almost entirely preventable with food choices you’ve already tested.
If your race is in a different city, consider bringing your own pre-race staples. A loaf of white bread, a jar of peanut butter, bananas, and a box of cereal can cover you for both the day before and race morning without relying on unfamiliar hotel breakfast buffets or restaurant menus.

