Skip Nav
Strong Abs Start With This 7-Minute Workout
Shopping Guide
Running and Lifting in the Same Workout? Here Are the Shoes You Need
These Wheat-Free Pancakes Are Perfect For a Low-Carb Brunch

You Asked: What Should I Eat Before Running a Marathon?

You asked: "I am running my first half marathon in little over a week and I was curious to know your suggestion about what the appropriate dinner the night before would be and also what if any type of breakfast I should have before the race."

Thanks for the question. For the answer I looked to my friends over at, the authority on running marathons. To see what they recommend eating,

Week before: This is carbo-loading time. It is an important period to stock your energy reserves to their max, but don't make too much of the process. Some elite runners, for example, will race hard about seven days before the target race day to deplete their glucogen stores, then train normally for three or four days, eating mostly fats and protein to keep glycogen low. Then in the last few days before the race, they pack as many carbohydrates into their system as they possibly can. The theory is that their muscles are so starved for glycogen that they will soak up even more carbos than they normally would, giving them extra energy for the race. We do not recommend this for the mainstream runner -- certainly not without the oversight of a dietitian. Too often, this approach can backfire and leave you out of gas midway through the race.

Instead, follow your normal balanced diet and kick in some extra carbohydates in the week before a race. Fruit juices and sports drinks are good carbo supplements if you're having trouble eating all that pasta. Try not to miss meals, but also try to avoid overeating. Balance and consistency are particularly important as the big run approaches. For the same reason, this is not a time to sample new cuisines or even a new sports drink. Eat foods that you know agree with you.

Two days before: About two days before a race, particularly longer runs, start loading up on fluids. Sports drinks can kill two birds with one stone by letting you get carbos at the same time. Try to stay away from alcohol, however, since it not only dehydrates you but also interferes with proper storage of glycogen and undercuts your carbo-loading.

In the last 48 hours, avoid high-fiber foods like beans, bran cereals, lettuce and broccoli to avoid an upset stomach or other gastrointestinal discomfort during your run. Avoid hard-to-digest foods like peanut butter, fried food and the like. If possible, cut back on dairy products, too. Some runners have a slight lactose intolerance; while they may not even be aware of the condition on a day-to-day basis, the strenuous effort (and constant sloshing) of a race can cause their bodies to rebel against the lactose in the milk, causing gas and bloating.

Day before: By the end of the day before the run, your high-carbo diet should have worked its magic and topped off your glycogen stores. You should snack moderately and frequently on familiar, mild foods. Drink water and juice constantly. For your final meal that night, eat moderately and go for food that contains -- you guessed it -- lots of carbohydrates and only a little fat. Skip the beer or wine and get to bed early.


Join The Conversation
SU3 SU3 10 years
I agree with all the above. I usually have a big spaghetti dinner the night before and then a power bar with some orange slices and a banana in the morning. and LOTS & LOTS of water! You many not want to eat because you're too excited or nervous so I think it's a great idea to 'wake' your stomache up atleast 2 hours before the race allowing yourself plenty of time to eat and drink lots of fluids... GOOD LUCK!! :woohoo:
smilinfox smilinfox 10 years
I've done a half-marathon and several 10-milers. Though it's hard to force yourself to eat on the morning of the race, you need to eat something for sure. I usually go with a Luna bar (~200 calories) and a banana. I also drink at least a bottle of water and then some gatorade (because I've read that it's proven to help you stay strong throughout the race if you drink gatorade beforehand). Just make sure you pee before you start the race -- I'm always shocked to see those people who stop to use the portapotties along the course. Good luck!
lawyerjenn lawyerjenn 10 years
Hey there, I agree with everything they said on the website. As an avid runner myself, my formula is pretty simple. TONS OF PASTA, the night before. Eat until you are full, not stuffed. I always drink a large glass of red wine with my dinner because it helps me sleep through my pre-race jitters. And if I've been hydrating properly the 3-4 days before it doesn't matter if I have one glass of wine. Usually I'll watch a bit of tv before going to sleep and if I'm a little hungry, I might eat a granola bar. finally, the morning of....YOU MUST EAT. You really should eat before a half marathon but you simply HAVE TO eat before a full. It's called "bonking" and anyone who has had the experience of hitting the wall knows that pain should be avoided at all costs. I go with a plain bagel with possibly a little bit of cream cheese to liven it up. I eat the whole thing with about 20 oz of water about an hour and a half to two hours before race time. It settles the tummy and gives you energy. Good luck with your race. It's such an exciting time!
How Can I Start Running?
300 Calorie Walk Run Workout
Tips For Running in the Summer
Why CrossFit Is Better Than Running
From Our Partners
Latest Fitness
All the Latest From Ryan Reynolds