The ideal pre-half marathon eating strategy starts one to two days before the race and ends with a simple, carb-focused breakfast on race morning. The goal is straightforward: top off your muscle fuel stores, avoid stomach problems, and show up at the start line energized without feeling heavy. Here’s exactly how to do that.
Carb Loading in the 24 to 48 Hours Before
Your muscles store carbohydrates as glycogen, and a half marathon burns through most of it. The day or two before the race, your job is to fill those stores completely. For events lasting under 90 minutes (which covers many half marathon runners), the target is 6 to 12 grams of carbohydrate per kilogram of body weight in the 24 hours before the race. If you expect to be on your feet longer than 90 minutes, aim for the higher end of that range, starting 36 to 48 hours out.
For a 150-pound (68 kg) runner, that works out to roughly 400 to 800 grams of carbohydrates per day. That’s a lot of food, and it’s why carb loading feels like deliberate overeating. You don’t need to stuff yourself at one meal. Spread it across the full day with rice, pasta, bread, potatoes, oatmeal, pancakes, pretzels, and fruit. Meals that would normally include a large portion of protein or vegetables should shift toward a heavier carb ratio during this window.
This isn’t the time to eat adventurously. Stick with foods you know agree with your stomach. Many runners make the mistake of trying a new restaurant or cuisine the night before a race, and regret it by mile three.
Why Fiber and Fat Need to Decrease
Gastrointestinal distress is one of the most common race-day problems for distance runners. Cramping, bloating, and urgent bathroom stops can derail an otherwise good race. The biggest dietary triggers are high-fiber foods and high-fat foods, both of which slow digestion and increase the chance of gut problems when you’re running hard.
In the 24 hours before the race, reduce your fiber intake noticeably. That means choosing white rice over brown rice, white bread over whole wheat, and skipping large salads, beans, and raw vegetables. Johns Hopkins Medicine specifically recommends easy-to-digest carbs like bananas, applesauce, crackers, pretzels, white bread, and potatoes in the lead-up to a run. These are “boring” foods on purpose. They empty from your stomach quickly and leave minimal residue in your gut.
Fat should also be limited in your pre-race meals. A small amount of protein is fine and even helpful, with guidelines suggesting around 0.3 grams per kilogram of body weight (roughly 20 grams for a 150-pound person) in your pre-race meal to reduce muscle breakdown during the race. But keep fat low enough that your meal digests comfortably before the gun goes off.
Your Race Morning Breakfast
The pre-race meal is the most important piece of the puzzle to get right. Eat it two to four hours before the start, and scale the size based on how much time you have. The research-backed formula is simple: 1 gram of carbohydrate per kilogram of body weight for each hour of lead time. If you eat two hours before the race, aim for 2 grams per kilogram. Three hours out, 3 grams per kilogram.
For that same 150-pound runner eating three hours before the start, that’s about 200 grams of carbohydrates. In practical terms, that could look like:
- A large bowl of oatmeal with a banana and honey, plus a piece of white toast with jam
- Two to three plain bagels with a thin layer of peanut butter and a sports drink
- White rice with a small amount of chicken and a banana on the side
If you’re eating closer to one hour before the start (common when early-morning logistics make a full meal impractical), keep it small: a banana, a few crackers, or a sports drink. The closer to race time, the simpler and smaller the food should be.
One common question is whether you need to choose slow-digesting or fast-digesting carbs for this meal. A systematic review and meta-analysis comparing low glycemic index foods (like oats and sweet potatoes) to high glycemic index foods (like white bread and rice) found no clear performance benefit from either type. Eat whichever carbs sit well in your stomach. That matters more than the type.
Hydration and Sodium Before the Race
Start race morning well-hydrated, but don’t overdo it. Drinking excessive water in the hours before a race can dilute your blood sodium levels and actually increase the risk of a dangerous condition called hyponatremia. The goal is to sip steadily, not chug.
Including some sodium in your pre-race fluids helps your body hold onto the water you drink and supports fluid balance during the race. A sports drink with 230 to 690 milligrams of sodium per liter (the range found in most commercial sports drinks) is a practical way to handle this. You don’t need special sodium-loading protocols for a half marathon. Just drink a sports drink or add a pinch of salt to your water with breakfast, and you’ll arrive at the start line in good shape.
A useful rule of thumb: drink enough that your urine is pale yellow by the time you line up. Dark yellow means you’re behind on fluids. Completely clear means you may have overdone it.
Caffeine as a Performance Boost
If you’re a regular coffee or tea drinker, race morning is not the time to skip it. Caffeine consistently improves endurance performance at doses of 3 to 6 milligrams per kilogram of body weight, taken about 60 minutes before exercise. For a 150-pound runner, that’s roughly 200 to 400 milligrams, the equivalent of two to four cups of coffee.
You don’t need to push to the high end if you’re not used to it. Even doses as low as 2 milligrams per kilogram (about 135 mg for that same runner, or one strong cup of coffee) may offer a benefit. Very high doses, around 9 milligrams per kilogram, cause jitteriness, nausea, and a racing heart without improving performance further. Stick with what your body knows. If you normally have one cup of coffee in the morning, have one cup of coffee on race morning.
A Sample Two-Day Plan
The Day Before
Eat carb-heavy meals throughout the day. Pancakes or a large bowl of cereal for breakfast, a sandwich on white bread with a side of pretzels for lunch, and pasta with a simple tomato sauce for dinner. Snack on crackers, bananas, applesauce, or sports drinks between meals. Avoid large servings of salad, beans, cruciferous vegetables, and fried or greasy food. Drink water and sports drinks consistently but not aggressively.
Race Morning (3 Hours Before Start)
Two plain bagels with jam and honey, a banana, and 16 ounces of sports drink. Sip water or sports drink up until about 30 minutes before the start. If you drink coffee, have your usual cup about an hour before the gun.
Race Morning (1 Hour Before Start)
If you can’t eat earlier, keep it minimal: a banana or a few handfuls of dry cereal, plus a sports drink. Anything heavier this close to the start risks sitting in your stomach during the first few miles.
The single most important thing you can do is practice your race-morning meal during training. Try it before a long run at least two or three times so your gut knows what to expect. No new foods on race day.

