What to Eat Before a Marathon: The 3 Days Before, the Night Before, and Race Morning
The food you eat in the three days before a marathon decides how much fuel you carry to the start line. Here is the full timeline: carbs per day by body weight, a sample carb-loading day, the dinner, race morning breakfast by start time, and what to keep off the plate.
Quick answer
Before a marathon, eat 8 to 10 g of carbohydrate per kg of body weight per day for the 36 to 48 hours before the race (the guidelines allow up to 10 to 12 g per kg), keep fiber and fat low, and eat a normal-sized, familiar carb dinner 12 to 14 hours before the start. On race morning, eat 1.5 to 3 g of carbohydrate per kg 3 to 4 hours before the start, such as bagels with jam, a banana, and juice or sports drink, with 5 to 7 ml of fluid per kg. Take your usual coffee 45 to 60 minutes before and a gel 10 to 15 minutes before the gun.
Your marathon is a few days away. The long runs are done, the taper has started, and the one thing you can still change is what you eat. It matters more at this distance than at any other. A marathon burns more carbohydrate than your body can store, and more than two in five marathon runners hit the wall. What you eat in the three days before the start decides how much fuel you carry to the line and how late in the race the fade begins.
This guide walks the full timeline from three days out to the start line: how many grams of carbohydrate to eat each day for your body weight, a sample carb-loading day, the dinner the night before, the race morning breakfast for early and late starts, and the foods to keep off your plate.
The Timeline at a Glance
| When | What to do | Target |
|---|---|---|
| 3 days before | Normal meals with carbs at every meal. Start cutting very high-fiber foods. Easy running only. | 6 to 8 g carbs per kg |
| 2 days before | The carb load starts. Carbs become the biggest part of every plate, plus carb snacks and drinks. | 8 to 10 g carbs per kg |
| The day before | Same carb target, the lowest fiber and fat of the week. Make lunch the biggest meal. | 8 to 10 g carbs per kg |
| The night before | Early, familiar, normal-sized carb dinner. No alcohol. | 2 to 3 g carbs per kg at dinner |
| 3 to 4 hours before the start | Breakfast: carbs, low fat, low fiber. Drink with it. | 1.5 to 3 g carbs per kg, 5 to 7 ml fluid per kg |
| 45 to 60 minutes before | Coffee or caffeine if you use it. Small sips of water. | About 3 mg caffeine per kg |
| 10 to 15 minutes before | One gel with water, or a few mouthfuls of sports drink. | 20 to 30 g carbs |
| During the race | Gels, chews, or sports drink from about 30 minutes in. | 30 to 60 g carbs per hour, up to 90 g if gut-trained |
Why the Marathon Needs a Real Carb Load
A recreational marathon burns about 2,400 to 2,800 kcal, and at marathon pace a large share of that energy comes from carbohydrate. Your muscles and liver can only store a limited amount of it as glycogen. When those stores run low late in the race, the pace drops, the legs feel heavy, and thinking gets foggy. That is the wall. Two things push it back: starting with full glycogen stores and eating carbohydrate during the race. This guide covers the first one.
The evidence is practical, not just theory. In a study of 257 London Marathon runners, those who ate more than 7 g of carbohydrate per kg of body weight the day before the race ran faster and slowed down less in the second half than runners who ate less. A review of carb-loading research found that full glycogen stores delay fatigue by about 20 percent in events longer than 90 minutes and improve race times by 2 to 3 percent. For a four-hour marathoner, 2 percent is almost five minutes.
Half marathon runners can get by with one high-carb day. Marathon runners need the full load, because they will run long enough to empty the tank.
Three Days Before: Keep Carbs Up, Start Cutting Fiber
Old carb-loading plans started with a depletion phase: three days of hard training on almost no carbs, then three days of loading. You do not need it. Runners who skip the depletion and simply eat more carbohydrate during a normal taper store about as much glycogen, without the misery. Three days out, eat your normal meals and make sure each one is built on rice, pasta, potatoes, bread, or oats. Start easing off the foods that are very high in fiber: beans, lentils, bran cereal, seeded bread, and big salads. Keep your running short and easy.
Two Days and One Day Before: The Carb Load
The load happens in the last 36 to 48 hours. Sports nutrition guidelines set it at 10 to 12 g of carbohydrate per kg of body weight per day for events longer than 90 minutes. Most recreational runners find that very hard to eat. A target of 8 to 10 g per kg is realistic, still fills the tank, and sits well above the 7 g per kg line from the London study.
| Body weight | Carbs per day at 8 g/kg | Carbs per day at 10 g/kg |
|---|---|---|
| 55 kg (121 lb) | 440 g | 550 g |
| 65 kg (143 lb) | 520 g | 650 g |
| 75 kg (165 lb) | 600 g | 750 g |
| 85 kg (187 lb) | 680 g | 850 g |
Those numbers are big. A normal training day for most runners is 4 to 6 g per kg. The trick is to swap, not stack: bigger carb portions, smaller portions of protein, fat, and vegetables, and some carbs you drink. Here is a sample day for a 70 kg (154 lb) runner.
| Meal | Food | Carbs |
|---|---|---|
| Breakfast | Oats (80 g dry) with a banana and 2 tbsp honey, 250 ml orange juice | 135 g |
| Mid-morning | Bagel with jam | 75 g |
| Lunch (the big meal) | Large rice bowl (300 g cooked white rice) with chicken and soy sauce, 330 ml juice | 120 g |
| Afternoon | Pretzels (50 g) and 750 ml sports drink | 85 g |
| Dinner (early) | Pasta (150 g dry) with tomato sauce, a small portion of chicken, white roll | 145 g |
| Evening | Two slices of white toast with honey | 50 g |
That is about 610 g, close to 9 g per kg. On the day before the race, move some of the dinner carbs to lunch and the afternoon so you go to bed comfortable.
- Drink some of it. Juice, sports drink, and flavored milk add 30 to 60 g of carbs without filling you up.
- Go white. White rice, white bread, regular pasta, and peeled potatoes give you more carbs with less fiber.
- Keep protein and fat small. They fill you up and leave less room for carbs.
- Salt your food. It helps you hold on to the fluid you drink.
- Snack every two to three hours instead of forcing three huge meals.
Expect the scale to rise 1 to 2 kg by race morning. Glycogen is stored with water, so the extra weight is fuel and fluid you will use in the race. It means the load worked.
The Night Before: Early and Ordinary
If you have eaten well for two days, dinner does not need to be special. Eat a normal-sized, carb-based meal you have eaten before a long run: pasta with tomato sauce, rice with chicken or fish, or potatoes with a lean protein. Aim for 2 to 3 g of carbohydrate per kg. Eat 12 to 14 hours before the start so your stomach is empty by bedtime. For a 7:00 am start, that means dinner at about 5:30 to 6:30 pm. Skip cream sauces, fried food, big salads, spicy food, and alcohol. If dinner was early, have a small carb snack before bed.
Race Morning Breakfast
Overnight, your liver uses a large part of its glycogen to keep blood sugar steady. Breakfast refills it. In one study, runners who ate a carbohydrate meal three hours before a long treadmill run kept going about 9 minutes longer than when they had a placebo, and about 22 minutes longer when they also drank a sports drink during the run.
For a marathon, aim for 1.5 to 3 g of carbohydrate per kg of body weight, 3 to 4 hours before the start. Use the higher end if you can eat early and your stomach is calm, and the lower end if you are nervous or the start is very early.
| Body weight | Breakfast carbs (about 2 g per kg) | Example |
|---|---|---|
| 55 kg | About 110 g | Bagel with jam, banana, 250 ml sports drink |
| 65 kg | About 130 g | Bagel with jam, banana, 330 ml juice |
| 75 kg | About 150 g | Two slices of white toast with jam, banana, small bowl of rice cereal with milk, 250 ml juice |
| 85 kg | About 170 g | Two bagels with jam and a banana |
Keep fat, fiber, and protein low. A small amount of protein, such as an egg or a yogurt, is fine if it is what you normally eat before long runs. Drink 5 to 7 ml of fluid per kg with breakfast, about 350 to 500 ml for most runners, then sip to thirst. Stop large drinks about 45 minutes before the start so you have time for a last toilet stop.
Breakfast Timing by Start Time
| Start time | Eat breakfast at | If that is too early for you |
|---|---|---|
| 7:00 am | 3:30 to 4:00 am | Eat about 1 g per kg at 5:00 am, have a bigger snack before bed, and take a gel 15 minutes before the start |
| 7:30 am | 4:00 to 4:30 am | Same idea: a smaller, simpler breakfast a little later |
| 8:00 to 8:30 am | 4:30 to 5:30 am | Most runners can manage a full breakfast here |
| 9:00 am or later, or a late wave | 5:30 to 6:30 am | Full breakfast, then a banana, bar, or half a bagel 60 to 90 minutes before your start |
Big city marathons often mean a long trip to the start and a long wait in a corral. Pack a second, smaller snack for the start area. Our city race guides, linked at the end, list the start times and what is on each course.
The Last Hour Before the Gun
- Coffee: if you drink it every day, have it 45 to 60 minutes before the start. About 3 mg of caffeine per kg of body weight improves endurance performance. For a 70 kg runner that is about 210 mg, roughly two cups of filter coffee. Do not try it for the first time on race day.
- Fluids: small sips only. You cannot fix hydration in the last hour, and a full bladder in the corral helps nobody.
- Final carbs: one gel with water 10 to 15 minutes before the start, or 200 to 300 ml of sports drink. It counts as the first dose of your race fueling.
- Keep your gels where you can reach them and set a timer for the first one.
What Not to Eat Before a Marathon
| Avoid from 48 hours out | Why | Swap for |
|---|---|---|
| Beans, lentils, chickpeas | High fiber and gas forming | White rice, potatoes |
| Big raw salads, broccoli, cabbage | Fiber and volume | A small portion of cooked carrots or zucchini |
| Bran cereal, seeded or whole grain bread | Fiber | White bread, bagels, rice cereal |
| Cream sauces, fried food, cheesy pizza | Fat slows digestion and crowds out carbs | Tomato-based sauces |
| Very spicy food | Reflux and gut irritation | Mild seasoning and salt |
| Alcohol | Worse sleep and hydration | Juice, sports drink, water |
| Sugar-free gum, drinks, and sweets | Sugar alcohols can cause cramps and diarrhea | Regular versions |
| New foods, new gels, expo samples | Unknown reaction | What you ate before your long runs |
Four Mistakes That Undo a Good Carb Load
- The giant pasta dinner. One huge meal the night before leaves you bloated and sleeping badly, and it comes too late to matter much. The work is done over two days.
- The healthy high-fiber load. Brown rice, whole wheat pasta, beans, and big salads are great in training. In race week they can mean a toilet stop at mile 16.
- Drinking liters of water the night before. It does not get stored. It wakes you up at night and dilutes your blood sodium.
- Loading and then not fueling. Full glycogen gets you further, not to the finish. You still need carbohydrate every hour of the race.
Then the Race: How Much to Eat During the Marathon
| Finish time | Carbs per hour | In practice |
|---|---|---|
| Under 3:00 | 60 to 90 g, gut-trained | A gel every 20 to 25 minutes, or a concentrated drink mix |
| 3:00 to 4:00 | 60 to 75 g | A gel every 25 to 30 minutes plus some sports drink at aid stations |
| 4:00 to 5:00 | 45 to 60 g | A gel every 30 minutes, or smaller doses more often |
| Over 5:00 | 40 to 60 g | Small doses every 15 to 20 minutes; never more than 40 minutes without carbs |
Above 60 g per hour, use products that mix glucose and fructose, and only use amounts you have practiced on long runs. The gel guide linked below turns these numbers into a packet count for your pace.
Enter your goal pace, body weight, preferred gel, and the weather. Get your pre-race carb target, gel timing, total carbs, fluids, sodium, and caffeine in one plan. Free, and it takes about a minute.
Frequently Asked Questions
What is the best thing to eat before a marathon?
On race morning, a bagel or white toast with jam or honey, a banana, and juice or sports drink, eaten 3 to 4 hours before the start. Aim for about 2 g of carbohydrate per kg of body weight and keep fat and fiber low. In the two days before, eat 8 to 10 g of carbohydrate per kg per day from rice, pasta, bread, potatoes, and carb drinks.
What should I eat the day before a marathon?
A high-carb, low-fiber day of about 8 to 10 g of carbohydrate per kg of body weight, spread over three meals and several snacks. Make lunch the biggest meal, have a normal-sized pasta or rice dinner early, and avoid beans, big salads, fried food, spicy food, and alcohol.
How many days before a marathon should I carb load?
Two days (36 to 48 hours) of high carbohydrate intake with light training fills muscle glycogen. Starting a day earlier at a moderate level is fine if it helps you spread the food out. You do not need a depletion phase first.
Should I eat pasta the night before a marathon?
Pasta with tomato sauce is a good choice if it agrees with you, but it should be a normal-sized meal. The carb load happens over two days. A huge dinner the night before mostly adds bloating and poor sleep.
How long before a marathon should I eat breakfast?
Three to four hours before the start for a full breakfast of 1.5 to 3 g of carbohydrate per kg. If the start is very early, eat a smaller breakfast of about 1 g per kg two hours before and take a gel 10 to 15 minutes before the gun.
Is it normal to gain weight before a marathon?
Yes. A proper carb load adds 1 to 2 kg, because glycogen is stored with water. That is fuel and fluid you will use in the race, not fat.
Sources
Sources and official references
- 1.Position of the Academy of Nutrition and Dietetics, Dietitians of Canada, and ACSM: Nutrition and Athletic PerformanceJournal of the Academy of Nutrition and Dietetics (Thomas et al., 2016) · Carbohydrate loading of 10 to 12 g/kg per day for 36 to 48 hours; pre-event meal of 1 to 4 g/kg 1 to 4 hours before
- 2.Pre-race Dietary Carbohydrate Intake Can Independently Influence Sub-elite Marathon Running PerformanceInternational Journal of Sports Medicine (Atkinson et al., 2011) · London Marathon runners eating more than 7 g/kg the day before ran faster and held pace better
- 3.Carbohydrate-Loading and Exercise Performance: An UpdateSports Medicine (Hawley et al., 1997) · Loading delays fatigue by about 20 percent in events over 90 minutes and improves set-distance performance by 2 to 3 percent
- 4.Effect of Exercise-Diet Manipulation on Muscle Glycogen and Its Subsequent Utilization During PerformanceInternational Journal of Sports Medicine (Sherman et al., 1981) · A moderate taper with high carbohydrate raised glycogen as much as the classic depletion method
- 5.The Effect of a High Carbohydrate Meal on Endurance Running CapacityInternational Journal of Sport Nutrition and Exercise Metabolism (Chryssanthopoulos et al., 2002) · A carbohydrate meal 3 hours before running extended endurance; adding a sports drink during the run extended it further
- 6.Energy Expenditure and Influence of Physiologic Factors During Marathon RunningJournal of Strength and Conditioning Research (Loftin et al., 2007) · Recreational marathoners expended about 2,400 to 2,800 kcal for the race
- 7.Metabolic Factors Limiting Performance in Marathon RunnersPLOS Computational Biology (Rapoport, 2010) · More than two fifths of marathon runners experience performance-limiting glycogen depletion
Prompt ideas for AI assistants
- “My marathon starts at 7:30 am. What should I eat and when?”
- “How many carbs should I eat the day before my marathon at 68 kg?”
- “Is pasta the best dinner the night before a marathon?”
Mavr builds your marathon plan from your weight, goal time, and start time: carbs for each day of race week, your race breakfast, and a gel schedule for the race.
Written by
Mavr Sports Nutrition Team
The Mavr sports-nutrition team translates peer-reviewed endurance research (Jeukendrup, Burke, the ISSN) into daily fueling for runners and triathletes.