What to Eat Before a Marathon
26.2 miles demands serious fueling. Your pre-marathon nutrition starts 3 days before the race and ends with your race morning breakfast. Get it right and you will run strong through mile 20. Get it wrong and the wall will find you early.
The Short Answer
Eat a 300 to 600 calorie, carb-heavy, low-fiber, low-fat breakfast exactly 3 hours before your marathon starts, built on foods you already tested during long training runs. That single meal matters, but it is the last step of a longer process: raise your carbohydrate intake to roughly 65 to 70 percent of total calories for the 3 days before the race, so your muscles walk into the start line with full glycogen stores rather than trying to catch up on race morning.
This page focuses specifically on marathon race-morning fueling and the 3 days that lead into it. If you want the full hour-by-hour meal plan for the single day before your marathon, including a complete dinner menu and night-before checklist, see what to eat the day before a marathon. If you are running a half marathon instead, see our dedicated guide on what to eat the day before a half marathon, which covers the shorter, single-day carb-loading window that distance actually needs. For everyday training runs rather than race day, see what to eat before a run.
The Week Before: Day-by-Day Nutrition Timeline
Marathon nutrition does not start on race morning. The most important meal is not your breakfast. It is the cumulative carbohydrate intake over the 3 days leading up to the race. Here is a day-by-day timeline so you know exactly what to do.
Normal eating
Continue your regular diet. No changes needed yet. Focus on hydration and sleep.
Normal eating
Maintain your training diet. Begin reducing training volume if you have not already.
Normal eating
Last day of normal eating. Keep meals balanced and familiar.
Slight carb increase
Begin shifting toward more carbs. Add an extra serving of rice, pasta, or bread at dinner. Reduce fat slightly.
Carb loading begins
Increase carbs to 65 to 70 percent of total calories. Eat white rice, pasta, bread, potatoes, and fruit. Reduce fiber, fat, and heavy protein.
Peak carb loading
Continue elevated carb intake. Drink extra water (carbs need water to be stored as glycogen). You may feel bloated. That is normal and means it is working.
Carb loading + lighter meals
Keep carbs high but eat slightly smaller portions than the previous 2 days. Have your pre-marathon dinner at 6 to 7 PM. Avoid anything spicy, fatty, or new. Go to bed early.
300 to 600 cal breakfast
Eat your tested pre-marathon meal 3 hours before the start. Sip water. Have coffee if that is your routine. No new foods.
Carb Loading: 3 Days Before the Marathon
Carb loading for a marathon means increasing your carbohydrate intake to roughly 65 to 70 percent of your total daily calories for the 3 days before the race. This is not about eating double portions. You are shifting the ratio. More carbs, less fat, slightly less protein. Your total calorie intake stays roughly the same or increases by only 10 to 15 percent.
The science behind carb loading is straightforward. Your muscles store carbohydrates as glycogen, and endurance nutrition research recommends roughly 8 to 12 grams of carbohydrate per kilogram of body weight per day during the loading window to maximize those stores before a race. Without proper carb loading, many runners run low on glycogen around mile 18 to 20 and hit the wall. Understanding how to avoid the bonk on long runs starts with this carb loading foundation, combined with a solid mid-race fueling plan.
During carb loading, focus on white rice, pasta, white bread, potatoes, bananas, fruit juice, pancakes, and other easily digestible carbs. Reduce your fiber intake because high fiber fills you up without adding usable fuel, and it can cause digestive issues on race day.
Source: Nutrition and supplement recommendations for endurance athletes, PMC (peer-reviewed)Carb Loading by the Numbers
Your Marathon Training Deserves More Purpose
Months of marathon training deserves a record beyond a finish photo. Motera maps every training run so you can see the whole city you covered getting yourself to the start line. That is a trophy worth keeping.
Watch: What To Eat Before A Marathon
Runner's World covers the essentials of marathon morning fueling in this short breakdown, a useful visual complement to the timeline above.
Night-Before Dinner: 5 Proven Options
Your pre-marathon dinner should be eaten at 6 to 7 PM the night before the race. This gives you 12 to 14 hours to fully digest before the start. The meal should be carb-dominant, moderate in protein, low in fat, and low in fiber. It should also be completely familiar. Do not try a new restaurant or cuisine.
Pasta with marinara sauce and grilled chicken breast
The classic pre-marathon dinner. Marinara is lower fat than cream sauces.
White rice with teriyaki salmon and steamed broccoli
Salmon provides omega-3s for inflammation. Keep the broccoli portion small.
Large baked potato with lean ground turkey and a dinner roll
Potatoes are one of the most easily digested carb sources available.
Rice noodle stir-fry with tofu and light soy sauce
Excellent plant-based option. Rice noodles digest faster than wheat pasta.
Pizza with thin crust, light cheese, and vegetable toppings
A favorite among marathoners. Go easy on the cheese and skip the pepperoni.
Race Morning: The 3-Hour Rule
Eat your pre-marathon breakfast exactly 3 hours before the race start. If the marathon starts at 7 AM, eat at 4 AM. Yes, that means waking up very early. This is not optional. Eating 3 hours before gives your body time to digest, absorb the nutrients, and move the food past your stomach so you do not feel it sloshing when you run.
Your race morning meal should contain 300 to 600 calories, with 70 to 80 percent from carbohydrates. Low fiber, low fat. This is not the time for a high-protein breakfast or a fiber-rich bowl of muesli. You want easily digestible carbs that top off your glycogen stores and give your brain glucose to work with.
Race Morning Timeline (7 AM Start)
Wake up. Drink 16 to 20 oz of water immediately.
Eat your pre-marathon breakfast (300 to 600 cal). Coffee if that is your routine.
Finish eating. Sip water over the next hour.
Use the bathroom. Begin getting ready. Light stretching.
Arrive at the race venue. Sip 8 to 12 oz of water or sports drink.
Head to your corral. Optional: 1 gel 15 minutes before start.
A few sips of water. Nothing more.
Race starts. You are properly fueled.
10 Pre-Marathon Breakfast Ideas with Macros
Every meal below has been selected for high carbs, low fiber, easy digestibility, and proven popularity among marathon runners. All macro counts are approximate.
White toast with honey and a banana
The most popular pre-marathon breakfast worldwide. Simple, proven, easy to digest.
Bagel with peanut butter and jam
Dense calories in a compact package. Great if you need sustained energy and eat early.
Oatmeal with maple syrup, banana, and a pinch of salt
Slow-releasing carbs that keep blood sugar stable. Cook it soft for easier digestion.
White rice with a fried egg and soy sauce
Favorite of elite Kenyan and Japanese runners. White rice digests faster than bread.
Pancakes with maple syrup (skip the butter)
High carb, low fiber, low fat. Everything your muscles need before 26.2 miles.
English muffin with jam and a glass of orange juice
Light option for nervous stomachs. The OJ adds quick-absorbing carbs and vitamin C.
Smoothie: banana, OJ, oats, and honey
Liquid form digests faster. Perfect if you cannot eat solid food at 4 AM.
Overnight oats with banana and honey (no seeds or nuts)
Prep the night before in your hotel room. Zero morning cooking required.
White rice with applesauce and a drizzle of honey
Ultra-digestible, almost no fat or fiber. For runners with very sensitive stomachs.
Sports bar (e.g., Clif Bar) with banana and sports drink
Convenient for race morning chaos. Grab from your bag, no prep needed.
Pre-Marathon Hydration Protocol
Dehydration can measurably reduce marathon performance, but over-hydrating is also dangerous and can lead to exercise-associated hyponatremia, a dangerous drop in blood sodium levels that has been documented in endurance events when runners drink far more fluid than they lose in sweat. The goal is to start the race well-hydrated without overloading.
Source: Exercise-associated hyponatremia research, PMC (peer-reviewed)Add 16 to 24 oz extra water per day
During carb loading, your body needs extra water to store glycogen. Drink consistently with meals and between meals.
Drink normally with dinner
Do not chug water before bed. You will just wake up to use the bathroom and lose sleep. Pale yellow urine at bedtime means you are hydrated.
16 to 20 oz (500 to 600 ml)
Drink this gradually over 30 minutes alongside your breakfast. Water or a light sports drink.
8 to 12 oz (250 to 350 ml)
Final top-up. Sip slowly. Stop drinking 15 to 20 minutes before the gun to allow a bathroom visit.
A few sips only
Just enough to wet your mouth. Any more and you will feel it sloshing in the first mile.
Use our hydration calculator to determine your personal sweat rate and fluid needs for race day.
Caffeine Timing for Marathon Performance
Caffeine peaks in your bloodstream 45 to 60 minutes after consumption and stays elevated for 3 to 5 hours. For a marathon, the best time to drink coffee is with your pre-race breakfast, about 3 hours before the start. This means caffeine will be active from mile 1 through at least mile 20.
The International Society of Sports Nutrition's position stand on caffeine cites doses of roughly 3 to 6 mg per kilogram of body weight as effective for endurance performance. For a 70 kg (154 lb) runner, that lands around 210 to 420 mg, though many runners see benefit at the lower end of that range, closer to 1.5 to 2 cups of regular coffee. Higher doses do not reliably improve performance further and increase the risk of stomach problems and jitters.
Source: International Society of Sports Nutrition position stand on caffeine, PMC (peer-reviewed)Critical Rule
Only use caffeine on race day if you used it during your long training runs. Caffeine on an untrained stomach during marathon effort can cause cramps, urgent bathroom stops, and nausea. Test your caffeine routine during at least 3 to 4 long runs before race day.
Foods to Avoid Before a Marathon
Do Not Eat These
High-fiber cereals, bran, and whole grain bread (gas and bloating)
Dairy if you are lactose sensitive (cramps and urgency)
Fried or greasy foods (slow digestion, heavy stomach)
Spicy foods (heartburn and GI distress mid-race)
Large raw vegetable salads (too much fiber)
Beans, lentils, and chickpeas (gas during the race)
Artificial sweeteners like sorbitol and xylitol (diarrhea risk)
Alcohol the night before (dehydration, poor sleep, impaired glycogen storage)
Choose These Instead
White bread, white rice, white pasta (low fiber, fast digesting)
Bananas, applesauce, cooked fruit (gentle carbs)
Honey, jam, maple syrup (simple sugars for quick energy)
Small amount of peanut butter (familiar fat source)
Oatmeal cooked soft (not raw oats with seeds)
Plain eggs if well-tolerated (easy protein)
Sports bars you tested in training (predictable)
Water and electrolyte drinks (proper hydration)
Quick Answers Inside This Guide
What is the single biggest race morning mistake?
Eating too close to the start, under 90 minutes before the gun, is the most common nutrition mistake on marathon morning. Food that has not had time to digest sits heavy and can cause cramping or nausea in the early miles. The 3 hour rule exists specifically to prevent this.
Do I need to carb load if I am running a slower marathon?
Yes, arguably more so. A slower marathon finish, closer to 5 or 6 hours, burns through glycogen over a longer period and benefits just as much, if not more, from full glycogen stores at the start line as a faster finish does.
Should my mid-race fueling plan change based on breakfast?
Your race morning breakfast tops off glycogen stores but does not replace the need for carbohydrate intake during the race itself. Most marathoners still need gels, chews, or sports drink roughly every 30 to 45 minutes starting around mile 4 to 6, regardless of how well fueled breakfast was.
Frequently Asked Questions
How many days before a marathon should I start carb loading?
Start increasing your carbohydrate intake 3 days before the marathon. Gradually raise carbs to 65 to 70 percent of your total daily calories over those 3 days. This is not about eating more total food. It is about shifting your macros so that more of your calories come from carbs and fewer from fat and protein.
What should I eat the night before a marathon?
A familiar, carb-heavy dinner with moderate protein and low fat. Good choices include pasta with marinara and chicken, white rice with grilled fish, or a large baked potato with lean protein. Eat at 6 to 7 PM so you have plenty of time to digest before bed. Avoid cream sauces, spicy food, and high-fiber vegetables.
How many calories should I eat on race morning?
Aim for 300 to 600 calories, consumed 3 hours before the start. The exact amount depends on your body weight and what you have practiced in training. A 130-pound runner might eat 300 to 400 calories, while a 180-pound runner might eat 450 to 600 calories. Stick with what you tested during your long training runs.
Can I drink coffee before a marathon?
Yes, if you normally drink coffee before long runs. Caffeine is a well-documented endurance performance aid according to sports nutrition research. Drink 1 to 2 cups about 45 to 60 minutes before the start. Do not try coffee on race morning if you did not use it during training. Caffeine can cause stomach issues in runners who are not used to it.
Should I eat a gel before the marathon starts?
Some runners take a gel 15 minutes before the gun goes off as a final top-up. This is optional if you ate a proper breakfast 3 hours before. If your corral wait time is long (over 45 minutes between your last food and the start), a gel can help. Always test this during training.
What if I feel too nervous to eat on race morning?
Race nerves are real and they can suppress your appetite. If solid food feels impossible, try a liquid option like a smoothie, sports drink, or even just a banana with water. Eating something is always better than eating nothing before 26.2 miles. Your night-before carb loading will help, but skipping breakfast entirely is risky.
Is it OK to try a new food before my marathon?
Absolutely not. The golden rule of race nutrition is "nothing new on race day." Every food, drink, gel, and supplement you consume on race morning should be something you tested during at least 3 to 4 long training runs. Your digestive system is unpredictable under marathon effort, and an untested food can cause cramps, nausea, or worse.
How much water should I drink the morning of a marathon?
Drink 16 to 20 ounces of water 2 to 3 hours before the start, then another 8 to 12 ounces about 30 minutes before. Stop drinking large amounts 20 minutes before the gun so you do not need a bathroom stop in the first few miles. Your urine should be pale yellow, not clear and not dark.
