What to eat before a marathon: the 3 days before, the night before, and race morning

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.
5 key facts
  • 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.
Contents
  1. Quick answer
  2. The timeline at a glance
  3. Why the marathon needs a real carb load
  4. Three days before: keep carbs up, start cutting fiber
  5. Two days and one day before: the carb load
  6. The night before: early and ordinary
  7. Race morning breakfast
  8. Breakfast timing by start time
  9. The last hour before the gun
  10. What not to eat before a marathon
  11. Four mistakes that undo a good carb load
  12. Then the race: how much to eat during the marathon
  13. Frequently asked questions
  14. Sources

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

3 days before

Normal meals with carbs at every meal. Start cutting very high-fiber foods. Easy running only.

Target6 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.

Target8 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.

Target8 to 10 g carbs per kg

The night before

Early, familiar, normal-sized carb dinner. No alcohol.

Target2 to 3 g carbs per kg at dinner

3 to 4 hours before the start

Breakfast: carbs, low fat, low fiber. Drink with it.

Target1.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.

TargetAbout 3 mg caffeine per kg

10 to 15 minutes before

One gel with water, or a few mouthfuls of sports drink.

Target20 to 30 g carbs

During the race

Gels, chews, or sports drink from about 30 minutes in.

Target30 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.

Breakfast

Oats (80 g dry) with a banana and 2 tbsp honey, 250 ml orange juice

Carbs135 g

Mid-morning

Bagel with jam

Carbs75 g

Lunch (the big meal)

Large rice bowl (300 g cooked white rice) with chicken and soy sauce, 330 ml juice

Carbs120 g

Afternoon

Pretzels (50 g) and 750 ml sports drink

Carbs85 g

Dinner (early)

Pasta (150 g dry) with tomato sauce, a small portion of chicken, white roll

Carbs145 g

Evening

Two slices of white toast with honey

Carbs50 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.

55 kg

Breakfast carbs (about 2 g per kg)About 110 g

ExampleBagel with jam, banana, 250 ml sports drink

65 kg

Breakfast carbs (about 2 g per kg)About 130 g

ExampleBagel with jam, banana, 330 ml juice

75 kg

Breakfast carbs (about 2 g per kg)About 150 g

ExampleTwo slices of white toast with jam, banana, small bowl of rice cereal with milk, 250 ml juice

85 kg

Breakfast carbs (about 2 g per kg)About 170 g

ExampleTwo 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

7:00 am

Eat breakfast at3:30 to 4:00 am

If that is too early for youEat 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

Eat breakfast at4:00 to 4:30 am

If that is too early for youSame idea: a smaller, simpler breakfast a little later

8:00 to 8:30 am

Eat breakfast at4:30 to 5:30 am

If that is too early for youMost runners can manage a full breakfast here

9:00 am or later, or a late wave

Eat breakfast at5:30 to 6:30 am

If that is too early for youFull 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

Beans, lentils, chickpeas

WhyHigh fiber and gas forming

Swap forWhite rice, potatoes

Big raw salads, broccoli, cabbage

WhyFiber and volume

Swap forA small portion of cooked carrots or zucchini

Bran cereal, seeded or whole grain bread

WhyFiber

Swap forWhite bread, bagels, rice cereal

Cream sauces, fried food, cheesy pizza

WhyFat slows digestion and crowds out carbs

Swap forTomato-based sauces

Very spicy food

WhyReflux and gut irritation

Swap forMild seasoning and salt

Alcohol

WhyWorse sleep and hydration

Swap forJuice, sports drink, water

Sugar-free gum, drinks, and sweets

WhySugar alcohols can cause cramps and diarrhea

Swap forRegular versions

New foods, new gels, expo samples

WhyUnknown reaction

Swap forWhat 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

Under 3:00

Carbs per hour60 to 90 g, gut-trained

In practiceA gel every 20 to 25 minutes, or a concentrated drink mix

3:00 to 4:00

Carbs per hour60 to 75 g

In practiceA gel every 25 to 30 minutes plus some sports drink at aid stations

4:00 to 5:00

Carbs per hour45 to 60 g

In practiceA gel every 30 minutes, or smaller doses more often

Over 5:00

Carbs per hour40 to 60 g

In practiceSmall 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.

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

  1. 1Position 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. 2Pre-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. 3Carbohydrate-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. 4Effect 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. 5The 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. 6Energy 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. 7Metabolic Factors Limiting Performance in Marathon RunnersPLOS Computational Biology (Rapoport, 2010)More than two fifths of marathon runners experience performance-limiting glycogen depletion

General guidance for healthy adults, not medical advice. Talk to a doctor or registered dietitian if you have a health condition, take medicines or have special dietary needs. Caffeine advice is for healthy adults only. EFSA's safe limit is 200 mg in one dose and 400 mg in a day.

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.

Share this guideXLinkedInEmail

Keep reading

Let Mavr plan your fueling

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.

Download on the App Store

Running nutrition appTriathlon nutrition app

Ask Kai, the coach in the app

  • “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?”