Figuring out what to eat before a marathon could make or break your race.
Because if you eat something your body is still digesting, you could wreck your stomach and have GI issues and steal much-needed fuel away from your body.
BUT, on the flip side, you could also supply your body with the fuel it needs to go 26.2 miles, ESPECIALLY when it’s running low on glycogen stores that last 10k.
So, it’s a delicate balance: eat enough to fuel yourself.
But don’t eat too much that your tummy is still working hard when you hit the start line.
We spoke with NYC-based licensed dietitian Amy Stephens who works with elite runners to find out:
- Why breakfast before the marathon is so important,
- When you should eat the morning of a marathon,
- What to eat before a marathon,
- What not to eat before your marathon,
- How much you should eat before your marathon,
- How pace or weather impact what you should eat,
- If coffee is a good idea before you head to the start line, and
- A sample marathon morning nutrition plan
So, let’s get started!
Related: How to Train for a Marathon
Why is breakfast before the marathon so important?
Eating the right breakfast in the morning before your marathon can help you go that extra mile—or more specifically, that extra 6.2 miles.Most seasoned marathoners know the race doesn’t really begin until the last 10k.
That’s when our bodies start to run out of fuel and essentially run on guts.
But what you eat can keep you from bonking (which is when your body runs out of energy to keep going):
“Think of the meal before the race as fuel for your last 10k. The longer you can preserve those muscle and liver glycogen stores during the race, the more fuel is left in the tank for the last 6.2 miles,” explains Stephens.
Why? Because our bodies can only store about 300 grams of glycogen which can keep us running for about 1 1/2 hours.
After that, we typically see runners, hit the wall or bonk, which is when they run out of glucose.
You can take in GUs or Gatorade at that time, but it will take 15 min to a half-hour for your body to convert the food into usable energy for your muscles, says Stephens.
“The goal of race fueling is to eat enough to preserve those precious glycogen stores and use them up at a slower rate. Your pre-race meal will delay the use of your muscle glycogen. Many people who end up bonking didn’t take in enough fuel early on with a good breakfast or fueling at in the first half,” explains Stephens
Hence that pre-race meal could be the difference between a PR or a DNF.
“Think of your fuel stores as a bucket that’s leaking as you run your marathon,” says Thomas Watson, Marathon Handbook coach and editor.
“Your job is to ensure the bucket is nice and full at the start line, and is topped up regularly throughout the run such that the bucket never runs empty.”
“That’s why what to eat before a marathon is essential – you’re looking to fill up that bucket as effectively as possible!”
When should I eat Before a marathon?
You want to ensure you eat at least two hours before the race, says Stephens.
Ideally, you eat your breakfast 3-4 hours before the marathon, and then a snack an hour before.
“At the Chicago marathon, (American female marathon record holder) Deena Kastor would wake up at 4am, eat a bowl of oatmeal and go back to sleep. (Then eat a snack an hour before).
We want those carbs to be digested and in our bloodstream at the time of the race,” shares Stephens.
In the days leading up to your marathon, you want to carb load – here’s our complete guide to carb loading!
How do you avoid tummy troubles when running a marathon?
To avoid tummy troubles during the marathon, focus on when and what you eat.
“Your body can fully digest a meal in about two hours,” Stephens explains. “Focus on timing your foods so they are fully digested and the energy is available when you start the race.”
Stomachaches are usually from eating too close to the start, so you’re running and trying to digest food at the same time.
The working muscles divert blood away from the gut when we start running and whatever is left in the stomach can cause some GI issues.
The goal of your breakfast is to maximize the amount of carbs your body can use without causing GI upset:
- Eating breakfast more than two hours before running a marathon will help you avoid stomach issues during the race.
- Avoid high-fat and high-fiber foods because they can delay stomach emptying and cause gastrointestinal distress.
- Don’t eat a new food. If you want to try a new food, try it BEFORE race day.
- Also, don’t eat too much otherwise your body may still be digesting by the time you start running.
- If you have a hard time eating race morning, have a carbohydrate snack the night before so your glycogen stores are topped off.
What foods NOT to eat the morning of a marathon?
When considering what to eat before a marathon, you want to stick with simple carbs and a bit of protein the morning of the marathon.
This gives your body what it needs to work hard and store energy.
Avoid foods that are hard to digest.
This includes high-fiber foods that can make you gassy and bloated. “Running stimulates the GI tract and fiber can exacerbate this problem,” explains Stephens.
Avoid foods high in fat and protein which slow digestion and release energy more slowly. So, do not eat beans, lentils, or high-fiber cereals before your marathon.
“The longer a food sticks around in your gut, the more likely it will cause diarrhea, bloating or gas,” says Stephens.
That is definitely NOT something runners want!
What To eat Before a marathon: What’s Your Marathon Breakfast?
Simple and familiar is the name of the game the morning of your marathon.
Eat simple carbs (for energy) with a little bit of protein (for tissue repair).
The exact ratio of macronutrients you should aim for is 4:1, 4 grams of carbohydrate for 1 gram of protein. But an estimate is fine!
“Whether you are trying to BQ or just finish the race, you want foods to digest and convert into usable energy quickly,” says Stephens. “Chose low-residue carbs such as white rice, breads, bagels, bars or low-fiber cereals.”
(See a sample meal plan at the end of this post)
How much food should I eat the morning of a marathon?
More food is not necessarily better because too much food can take longer to digest and lead to diarrhea or stomach cramps, warns Stephens.
Aim for something with about 100 grams of carbs and some protein.
Should I eat more if I am a bigger runner?
The exact equation is 1 hour before a race, 1 gram carbohydrate per kilogram of your bodyweight from food and liquids, explains Stephens.
Thus, the earlier you eat, the more you can eat. And, the more you weigh, the more you eat. (You can divide weight in pounds by 2.2 to find kilogram.)
- 2 hours/2 grams of carbs per kilogram of weight
- 3 hours/3 grams of carbs per kilogram of weight
- 4 hours/4 grams of carbs per kilogram of weight
Use this information as you are training to see what your gut can handle when planning what to eat before a marathon. Some people digest foods faster or slower, adds Stephens.
Should I eat something different depending on the weather?
No matter the weather, stick with mostly carbs and a little bit of protein.
However, if it is going to be extra hot or cold (roughly warmer than 60 degrees Fahrenheit) hydrate more and add salt to your breakfast.
“This will help maintain electrolyte balance,” Stephens adds, noting that many runners in the 2021 Chicago Marathon had a difficult time racing in the second half due to dehydration.
If it is going to be cooler than 30 degrees Fahrenheit, you still need to hydrate.
Does my marathon race pace affect what I should eat?
Slower runners should aim to get up earlier before their race to eat more and allow time to digest their food.
This is because slower runners , with a less intense marathon pace, require even more carbs.
“The longer you run, the more energy your body needs to fuel the run and your other bodily functions such as breathing, digestion, neurological system, etc.,” explains Stephens.
Can I drink coffee the morning of my marathon?
If you are used to coffee in the morning, PLEASE drink your coffee!
“Coffee is definitely a performance enhancer,” says Stephens. Studies show caffeine gives runners pep in their step.
Stephens recommends 200 mg one hour before a race.
“Be sure to test this before race day if you’re not a coffee drinker. See how your body feels with caffeine,” warns Amy.
Some people get GI distress with coffee or it makes them need to use the bathroom a lot.
Some people’s hearts also race with caffeine, not something you need the morning of the marathon.
Amy adds that gels with caffeine can also give runners a performance boost.
Sample Marathon Morning Meal Plan
Here is a meal plan for what to eat on the morning of a marathon:
2-4 hours before start:
- 100 grams carb + protein
- Bagel with peanut butter, banana, honey
- Bowl of oatmeal, banana, peanut butter
- Bowl of rice, nuts, banana
- Granola bar, banana, toast
- + 20 oz fluids
1 hour before:
- Dried fruit
- Honey stinger wafer
- + 10 oz fluids
15 min before:
- GU gel
Check out our free-to-download Marathon Training Meal Plans for 4 weeks of meal planning ideas during your training and carb-loading period!
For help with your marathon goals, check out our marathon resources page!