Race Fueling

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.

Mavr

Mavr Sports Nutrition Team

September 24, 2026 · 13 min read

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.

A marathon burns more carbohydrate than the body can store, which is why so many runners hit the wall. Starting with full glycogen stores pushes the wall back.
In a study of London Marathon runners, those who ate more than 7 g of carbohydrate per kg the day before ran faster and held their pace better.
No depletion phase is needed. A normal taper plus two days of high carbohydrate intake fills glycogen stores.
Low fiber for 48 hours before the start reduces the risk of a toilet stop during the race.
Expect to gain 1 to 2 kg during a proper carb load. It is glycogen and water, not fat.

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

WhenWhat to doTarget
3 days beforeNormal meals with carbs at every meal. Start cutting very high-fiber foods. Easy running only.6 to 8 g carbs per kg
2 days beforeThe 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 beforeSame carb target, the lowest fiber and fat of the week. Make lunch the biggest meal.8 to 10 g carbs per kg
The night beforeEarly, familiar, normal-sized carb dinner. No alcohol.2 to 3 g carbs per kg at dinner
3 to 4 hours before the startBreakfast: 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 beforeCoffee or caffeine if you use it. Small sips of water.About 3 mg caffeine per kg
10 to 15 minutes beforeOne gel with water, or a few mouthfuls of sports drink.20 to 30 g carbs
During the raceGels, 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 weightCarbs per day at 8 g/kgCarbs per day at 10 g/kg
55 kg (121 lb)440 g550 g
65 kg (143 lb)520 g650 g
75 kg (165 lb)600 g750 g
85 kg (187 lb)680 g850 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.

MealFoodCarbs
BreakfastOats (80 g dry) with a banana and 2 tbsp honey, 250 ml orange juice135 g
Mid-morningBagel with jam75 g
Lunch (the big meal)Large rice bowl (300 g cooked white rice) with chicken and soy sauce, 330 ml juice120 g
AfternoonPretzels (50 g) and 750 ml sports drink85 g
Dinner (early)Pasta (150 g dry) with tomato sauce, a small portion of chicken, white roll145 g
EveningTwo slices of white toast with honey50 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 weightBreakfast carbs (about 2 g per kg)Example
55 kgAbout 110 gBagel with jam, banana, 250 ml sports drink
65 kgAbout 130 gBagel with jam, banana, 330 ml juice
75 kgAbout 150 gTwo slices of white toast with jam, banana, small bowl of rice cereal with milk, 250 ml juice
85 kgAbout 170 gTwo 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 timeEat breakfast atIf that is too early for you
7:00 am3:30 to 4:00 amEat 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 am4:00 to 4:30 amSame idea: a smaller, simpler breakfast a little later
8:00 to 8:30 am4:30 to 5:30 amMost runners can manage a full breakfast here
9:00 am or later, or a late wave5:30 to 6:30 amFull 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 outWhySwap for
Beans, lentils, chickpeasHigh fiber and gas formingWhite rice, potatoes
Big raw salads, broccoli, cabbageFiber and volumeA small portion of cooked carrots or zucchini
Bran cereal, seeded or whole grain breadFiberWhite bread, bagels, rice cereal
Cream sauces, fried food, cheesy pizzaFat slows digestion and crowds out carbsTomato-based sauces
Very spicy foodReflux and gut irritationMild seasoning and salt
AlcoholWorse sleep and hydrationJuice, sports drink, water
Sugar-free gum, drinks, and sweetsSugar alcohols can cause cramps and diarrheaRegular versions
New foods, new gels, expo samplesUnknown reactionWhat 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 timeCarbs per hourIn practice
Under 3:0060 to 90 g, gut-trainedA gel every 20 to 25 minutes, or a concentrated drink mix
3:00 to 4:0060 to 75 gA gel every 25 to 30 minutes plus some sports drink at aid stations
4:00 to 5:0045 to 60 gA gel every 30 minutes, or smaller doses more often
Over 5:0040 to 60 gSmall 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. 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. 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. 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. 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. 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. 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. 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.

Mavr

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.