Race prep · Race-day fueling
What to Eat Before a Marathon
Eat 1 to 4 grams of carbohydrate per kilogram of bodyweight 2 to 3 hours before the start, using low-fiber, easy-to-digest foods you have practiced in training. The most common pre-race mistake is eating a normal healthy breakfast (high-fiber, high-fat) that causes GI distress by mile 10.
Pre-race meal timing
The optimal pre-marathon meal window is 2 to 3 hours before the start. This allows enough time for the stomach to partially empty and blood glucose to stabilize before the gun. Earlier is fine; later than 2 hours means eating smaller amounts only.
| Time before start | Carb target | For 70 kg runner | Notes |
|---|---|---|---|
| 2-3 hours before | 1-4 g/kg | 70-280 g carbs | Preferred window. Full meal possible. GI risk lowest. |
| 1-2 hours before | 1-2 g/kg | 70-140 g carbs | Smaller meal only. Moderate GI risk for some. |
| 30-60 min before | 0.5 g/kg | ~35 g carbs | Gel or banana only. Avoid if you get reactive hypoglycemia. |
What to eat before a marathon: sample meals
The best pre-marathon breakfast is plain white rice or plain bagels with jam, a banana, and a sports drink: roughly 100 to 160 grams of carbohydrates, eaten 2 to 3 hours before the start. Nothing new on race morning. Every meal below should be practiced on your long run days first.
| Window | Meal | Carbs | Notes |
|---|---|---|---|
| 3 hours before | 2 cups cooked white rice, 1 tablespoon honey, 1 banana | 150 g | Reliable. Low fiber. Easy to make night before. |
| 3 hours before | 2 plain bagels with jam, 1 large banana, 500 mL sports drink | 160 g | Classic marathon breakfast. Tested option. |
| 2 hours before | 1 plain bagel with jam, 1 banana, 300 mL sports drink | 90 g | For later-waking athletes. Still practical. |
| 1 hour before | 2 rice cakes with honey, 300 mL sports drink | 65 g | Minimal-risk option for those with sensitive GI. |
Free download
Get your race-morning fueling plan
Your in-race carbs-per-hour target, glucose to fructose split, and an hour-by-hour feed schedule.
We will email the link plus occasional race-fueling tips. Unsubscribe anytime.
Safe foods vs. GI-risk foods before a marathon
Before a marathon, only eat foods that are low in fiber, low in fat, and that you have eaten before your long runs in training. The single most reliable principle is: nothing new on race day. Many GI disasters during marathons trace back to eating a food or amount that was never tested in training.
Safe pre-race foods
- White rice (cooked, plain or with honey)
- Plain bagels or white bread with jam
- Bananas
- Oatmeal (well-cooked, with banana, only if practiced in training)
- Sports drinks and gels
- Rice cakes, plain crackers
- Fruit juice
Avoid on race morning
- High-fiber foods (whole grain bread, oats with seeds, bran)
- Vegetables (especially raw)
- Dairy products (milk, yogurt, cheese, especially if not practiced)
- High-fat foods (avocado, nut butter, eggs with fat)
- Spicy foods
- Protein bars with high fat or fiber
- Anything new on race morning
What to eat the night before a marathon
The night before a marathon, eat a familiar, carbohydrate-heavy dinner that you know agrees with your GI system. White pasta or white rice with a lean protein source (chicken breast, turkey) and minimal fat and fiber is the reliable choice. This is not the place to experiment with a new restaurant or an unusually large portion.
The day before is also the last full day of carb loading. Target 8 to 10 grams of carbohydrate per kilogram of bodyweight throughout the day, not only at dinner. Spreading carbs across the day is easier on your GI system than trying to eat most of them in one meal.
See how to carb load for the full two-day protocol, sample day plans, and the foods to avoid.
Race morning logistics
Set an alarm early enough to eat 2 to 3 hours before your wave start. Most large marathons have corrals opening at 5:30 to 6:00 AM for a 7:00 to 8:00 AM gun time, which means eating at 4:00 to 5:00 AM. Prepare your breakfast the night before so nothing is left to chance in the morning.
- Prep the night before: Pack your pre-race bag with the food you need. Hotel rooms often lack microwaves; a banana and 2 rice cakes require no cooking.
- Hydrate through the morning: Drink 400 to 600 mL of water with breakfast. Sip electrolytes if it is a warm day. Stop drinking excessively 90 minutes before start to avoid GI issues.
- Final gel at the corral: Take one gel 5 to 15 minutes before the start for a blood glucose top-off. This timing avoids reactive hypoglycemia.
- On-course fueling starts at mile 4: Begin taking gels or chews at the first aid station where the distance feels comfortable. Do not wait until mile 10 to start fueling.
Gear up
Race morning fuel athletes actually use
Match your pre-race and on-course carbs to a real product. Test it in training first.
- Energy gels (multipack)About 22 g carbs each. The simplest way to hit a steady per-hour target on the run or bike.View on Amazon →
- Dual-source carb drink mix (2:1 glucose fructose)Pre-blended glucose and fructose so you can push past 60 g/h without a single-transporter ceiling.View on Amazon →
- Maltodextrin + fructose powdersBuild your own bottles for pennies and dial the exact 2:1 ratio this calculator recommends.View on Amazon →
- Bike top-tube fuel bagKeep an hour of gels and chews within reach so you actually feed on schedule.View on Amazon →
As an Amazon Associate we earn from qualifying purchases.
Frequently asked questions
What should you eat the morning of a marathon?
Eat 1 to 4 grams of carbohydrate per kilogram of bodyweight 2 to 3 hours before the start. For a 70 kg runner, that is 70 to 280 grams of carbs. Good choices include white rice with honey, plain bagels with jam, bananas, and sports drinks. Avoid high-fiber foods, dairy, and anything you have not practiced eating before long runs.
How many hours before a marathon should you eat?
Eat your main pre-race meal 2 to 3 hours before the start. This window allows time for digestion and gives your stomach time to empty before the gun. If you must eat closer to the start due to a very early wave, limit intake to 1 to 2 grams of carbohydrate per kilogram and choose low-fiber foods only.
Should you eat a big breakfast before a marathon?
Yes, but big by carbohydrate content, not volume. Target 1 to 4 grams of carbs per kilogram of bodyweight from easy-to-digest, low-fiber foods. That is 70 to 280 grams for a 70 kg runner, roughly the amount in 2 large bagels and a banana. Avoid greasy, high-fat, or high-fiber foods that slow gastric emptying.
What should you eat 1 hour before a marathon?
If you are eating only 1 hour before, limit intake to about 0.5 grams of carbohydrate per kilogram, around 30 to 40 grams for most runners. A single banana, 2 rice cakes with honey, or a sports gel is appropriate. Eating a full meal 1 hour before significantly increases GI distress risk during the race.
Should you eat a gel right before a marathon starts?
Optionally, yes. Taking one gel (about 25 grams of carbs) 5 to 15 minutes before the start tops off blood glucose as a final boost. This timing avoids the reactive hypoglycemia risk (dropping blood glucose) that can occur when eating carbs 30 to 60 minutes before exercise. Keep the gel in your pocket and take it just as you approach the start corral.
Can you eat too much before a marathon?
Yes. Eating too much, too close to the start, or eating high-fat or high-fiber foods increases GI distress risk. The most common mistake is eating a normal-sized breakfast with eggs, avocado, coffee with dairy, and whole grain toast (a reasonable daily breakfast, but inappropriate before a marathon). Race morning meals should be carbohydrate-dominant, low-fiber, and well-practiced.
Does coffee before a marathon help performance?
Yes. Caffeine at 3 to 6 mg per kilogram of bodyweight taken 30 to 60 minutes before a marathon improves endurance performance by 2 to 4 percent in most athletes. Plain black coffee contains roughly 95 to 150 mg of caffeine per cup. If you regularly drink coffee, continuing to do so on race morning is fine and avoids the headache of skipping it. New coffee habits on race morning introduce GI risk.
Get your exact numbers
Carb Loading Calculator
Enter your bodyweight and race distance to get your daily carb target and a two-day loading schedule.
The days before
How to Carb Load
The complete carb loading protocol: how much, when to start, which foods to eat, and why the depletion phase is obsolete.
On-course fueling
Carb Calculator
How many grams of carbs per hour to take on course for your race duration and intensity.