What to eat before a half marathon: the day before, race morning, and the last hour
Mavr Sports Nutrition Team
September 16, 2026. 12 min read.
Quick answer
Before a half marathon, eat a higher-carbohydrate, lower-fiber diet the day before (about 6 to 8 g of carbohydrate per kg of body weight), a familiar carb-based dinner the night before, and a breakfast of 1.5 to 2.5 g of carbohydrate per kg about 2.5 to 3 hours before the start.
Good breakfasts are a bagel with jam and a banana, oatmeal with honey, or white toast with honey and a sports drink.
Drink 400 to 600 ml of fluid with breakfast, have coffee if you normally do, and take a gel or a few sips of sports drink 10 to 15 minutes before the gun.
Avoid high-fat, high-fiber, spicy, and unfamiliar foods from lunch the day before onward.
5 key facts
A half marathon takes most runners 1 hour 30 minutes to 2 hours 45 minutes. That is long enough for glycogen to matter, so starting with full stores and a real breakfast makes the last 5 km faster.
The day before matters more than the dinner. Spread extra carbohydrate over the whole day instead of eating one huge pasta meal at night.
Breakfast refills liver glycogen, which drops by about half overnight. Skipping it is the most common half marathon fueling mistake.
Lower fiber for 24 to 36 hours before the race reduces the chance of a mid-race toilet stop.
Nothing new on race day. Every food and gel should have been tested on a long run.
Your half marathon is this weekend. The training is done and the only thing left to get right is food. It matters more than most runners think. A half marathon is short enough to race hard and long enough to run low on glycogen, which is why so many races fall apart between 16 and 19 km. The right food in the 36 hours before the start is the cheapest speed you will ever buy.
This guide walks the timeline from two days out to the start line, with amounts by body weight, sample meals, a breakfast schedule for early and late starts, and a list of what to keep off the plate.
The timeline at a glance
2 days before
Eat normally, with carbs at every meal. Start cutting back on very high-fiber foods.
Target5 to 7 g carbs per kg
The day before
Raise carbs, lower fiber and fat. Spread it over 3 meals and 2 to 3 snacks.
Target6 to 8 g carbs per kg
The night before
Familiar carb-based dinner, early. Not huge.
Target2 to 3 g carbs per kg at dinner
2.5 to 3 hours before the start
Breakfast: carbs, low fat, low fiber. Fluids.
Target1.5 to 2.5 g carbs per kg, 400 to 600 ml fluid
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 25 g carbs
During the race
Gels or sports drink from 30 to 40 minutes on.
Target30 to 60 g carbs per hour
When
What to do
Target
2 days before
Eat normally, with carbs at every meal. Start cutting back on very high-fiber foods.
5 to 7 g carbs per kg
The day before
Raise carbs, lower fiber and fat. Spread it over 3 meals and 2 to 3 snacks.
6 to 8 g carbs per kg
The night before
Familiar carb-based dinner, early. Not huge.
2 to 3 g carbs per kg at dinner
2.5 to 3 hours before the start
Breakfast: carbs, low fat, low fiber. Fluids.
1.5 to 2.5 g carbs per kg, 400 to 600 ml fluid
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 25 g carbs
During the race
Gels or sports drink from 30 to 40 minutes on.
30 to 60 g carbs per hour
Two days before: keep it normal
There is no need for a special diet two days out. Eat your usual meals and make sure each one has a solid carbohydrate base: rice, pasta, potatoes, bread, or oats. Training is light in taper, so your muscles are already storing more glycogen than usual. Start easing off the foods that are very high in fiber, such as beans, lentils, bran cereal, and large salads. Drink to thirst and keep alcohol low.
The day before: where the race is set up
This is the day that counts most. Aim for 6 to 8 g of carbohydrate per kg of body weight, spread across the whole day. That is more than a normal day and less than a full marathon carb load. It is enough to fill muscle glycogen when training is light. Get there by making carbohydrate the biggest part of every plate and adding carb-based snacks and drinks, not by eating one giant dinner. If you expect to be on the course for more than two hours, go higher, 8 to 10 g per kg. The half marathon carb loading guide linked below has the full protocol.
55 kg (121 lb)
Carbs the day before330 to 440 g
What that looks likeOats and banana, bagel, rice bowl, pretzels, pasta dinner, juice
65 kg (143 lb)
Carbs the day before390 to 520 g
What that looks likeAdd a second bagel or a sports drink with lunch
75 kg (165 lb)
Carbs the day before450 to 600 g
What that looks likeAdd toast and honey before bed and a larger rice portion
85 kg (187 lb)
Carbs the day before510 to 680 g
What that looks likeAdd a fruit smoothie snack and extra bread with dinner
Body weight
Carbs the day before
What that looks like
55 kg (121 lb)
330 to 440 g
Oats and banana, bagel, rice bowl, pretzels, pasta dinner, juice
65 kg (143 lb)
390 to 520 g
Add a second bagel or a sports drink with lunch
75 kg (165 lb)
450 to 600 g
Add toast and honey before bed and a larger rice portion
85 kg (187 lb)
510 to 680 g
Add a fruit smoothie snack and extra bread with dinner
Here is a sample day for a 65 kg runner that lands near 480 g of carbohydrate without feeling stuffed.
Breakfast
Large bowl of oats with banana and honey, glass of orange juice
Carbs110 g
Mid-morning
Bagel with jam
Carbs65 g
Lunch
White rice bowl with chicken, a little cooked vegetable, soy sauce
Carbs90 g
Afternoon
Pretzels and 500 ml of sports drink
Carbs55 g
Dinner (early)
Pasta with tomato sauce, small portion of chicken, white bread
Carbs120 g
Before bed
White toast with honey
Carbs35 g
Meal
Food
Carbs
Breakfast
Large bowl of oats with banana and honey, glass of orange juice
110 g
Mid-morning
Bagel with jam
65 g
Lunch
White rice bowl with chicken, a little cooked vegetable, soy sauce
90 g
Afternoon
Pretzels and 500 ml of sports drink
55 g
Dinner (early)
Pasta with tomato sauce, small portion of chicken, white bread
120 g
Before bed
White toast with honey
35 g
Expect the scale to go up 0.5 to 1 kg by race morning. Every gram of glycogen is stored with about 3 g of water. That weight is fuel and fluid you will use in the race. It is a sign the plan worked.
The night before: early, familiar, not huge
If you have eaten well all day, dinner only needs to be a normal-sized, carb-based meal: pasta with tomato sauce, rice with chicken or fish, or potatoes with a lean protein. Eat early, 12 to 14 hours before the start, so your stomach is empty by bedtime. Salt your food. Skip cream sauces, fried food, big salads, spicy dishes, and alcohol. If dinner was before 6 pm, a small carb snack an hour before bed helps.
Race morning breakfast
You wake up with liver glycogen down by about half after the overnight fast. Breakfast puts it back. Aim for 1.5 to 2.5 g of carbohydrate per kg of body weight, 2.5 to 3 hours before the start. Go toward the lower end if you have a nervous stomach and the higher end if you expect to be out there for more than two hours.
55 kg
Breakfast carbs80 to 140 g
ExampleBagel with jam, banana, 300 ml sports drink
65 kg
Breakfast carbs100 to 160 g
ExampleBagel with jam, banana, honey, 500 ml sports drink
75 kg
Breakfast carbs110 to 190 g
ExampleLarge bowl of instant oats with honey and banana, white toast with jam, juice
85 kg
Breakfast carbs130 to 210 g
ExampleTwo bagels with jam, banana, 500 ml sports drink
Body weight
Breakfast carbs
Example
55 kg
80 to 140 g
Bagel with jam, banana, 300 ml sports drink
65 kg
100 to 160 g
Bagel with jam, banana, honey, 500 ml sports drink
75 kg
110 to 190 g
Large bowl of instant oats with honey and banana, white toast with jam, juice
85 kg
130 to 210 g
Two bagels with jam, banana, 500 ml sports drink
Keep fat, fiber, and protein low. A little protein is fine, such as an egg or a small yogurt, if that is what you normally eat. Drink 400 to 600 ml of fluid with breakfast, then sip to thirst. Stop large drinks 45 minutes before the start to give yourself time for one last toilet stop.
Breakfast timing by start time
7:00 am
Eat breakfast at4:00 to 4:30 am
If that is too early for youEat a smaller breakfast (1 g per kg) at 5:00 am, add a bedtime snack the night before, and take a gel at the start
8:00 am
Eat breakfast at5:00 to 5:30 am
If that is too early for youSame approach: smaller, simpler, a little later
9:00 am
Eat breakfast at6:00 to 6:30 am
If that is too early for youMost runners can manage a full breakfast here
10:00 am or later
Eat breakfast at7:00 am
If that is too early for youFull breakfast, plus a banana or half a bar 60 to 75 minutes before the start
Start time
Eat breakfast at
If that is too early for you
7:00 am
4:00 to 4:30 am
Eat a smaller breakfast (1 g per kg) at 5:00 am, add a bedtime snack the night before, and take a gel at the start
8:00 am
5:00 to 5:30 am
Same approach: smaller, simpler, a little later
9:00 am
6:00 to 6:30 am
Most runners can manage a full breakfast here
10:00 am or later
7:00 am
Full breakfast, plus a banana or half a bar 60 to 75 minutes before the start
The closer to the start you eat, the smaller and simpler the meal must be. Two hours out, stay near 1 g per kg and keep it to white bread, jam, banana, and sports drink. Setting a 4:30 am alarm for a bagel feels silly. It is still worth it.
The last hour
Coffee: if you drink it daily, have it 45 to 60 minutes before the start. About 3 mg of caffeine per kg of body weight improves endurance performance. That is one to two cups for most runners. If you never drink coffee, race day is not the day to begin.
Fluids: small sips only. You cannot fix hydration in the last hour, and a full bladder on the start line helps nobody.
Final carbs: one gel with a few mouthfuls of water 10 to 15 minutes before the gun, or 200 ml of sports drink. This is part of your race fueling, taken early.
Warm up easy and keep your gels where you can reach them.
What not to eat before a half marathon
Beans, lentils, chickpeas
WhyHigh fiber and gas forming
Swap forWhite rice, potatoes
Big raw salads, broccoli, cabbage
WhyFiber and volume
Swap forSmall portion of cooked carrots or zucchini
Bran cereal, seeded or whole grain bread
WhyFiber
Swap forWhite bread, bagels, low-fiber cereal
Cream sauces, fried food, pizza with extra cheese
WhyFat slows digestion and crowds out carbs
Swap forTomato-based pasta sauce
Very spicy food
WhyReflux and gut irritation
Swap forMild seasoning, salt
Alcohol
WhyHurts sleep and hydration
Swap forWater, juice, sports drink
Sugar-free gum and sweets
WhySugar alcohols cause cramps and diarrhea
Swap forRegular versions
Anything new
WhyUnknown reaction
Swap forFoods you have eaten before long runs
Avoid from lunch the day before
Why
Swap for
Beans, lentils, chickpeas
High fiber and gas forming
White rice, potatoes
Big raw salads, broccoli, cabbage
Fiber and volume
Small portion of cooked carrots or zucchini
Bran cereal, seeded or whole grain bread
Fiber
White bread, bagels, low-fiber cereal
Cream sauces, fried food, pizza with extra cheese
Fat slows digestion and crowds out carbs
Tomato-based pasta sauce
Very spicy food
Reflux and gut irritation
Mild seasoning, salt
Alcohol
Hurts sleep and hydration
Water, juice, sports drink
Sugar-free gum and sweets
Sugar alcohols cause cramps and diarrhea
Regular versions
Anything new
Unknown reaction
Foods you have eaten before long runs
Do you need fuel during the race?
For most runners, yes. Breakfast and glycogen cover the first hour or so. After that, taking in carbohydrate keeps pace from fading. How much depends on how long you will be running.
Under 1:30
Carbs per hour30 g
In practice1 to 2 gels: one at 30 to 35 minutes, one at 60 minutes if needed
1:30 to 2:00
Carbs per hour30 to 45 g
In practice2 to 3 gels, one every 30 to 35 minutes
2:00 to 2:30
Carbs per hour45 to 60 g
In practice3 to 4 gels, or gels plus sports drink at aid stations
Over 2:30
Carbs per hour45 to 60 g
In practice4 to 5 gels, one every 25 to 30 minutes
Finish time
Carbs per hour
In practice
Under 1:30
30 g
1 to 2 gels: one at 30 to 35 minutes, one at 60 minutes if needed
1:30 to 2:00
30 to 45 g
2 to 3 gels, one every 30 to 35 minutes
2:00 to 2:30
45 to 60 g
3 to 4 gels, or gels plus sports drink at aid stations
Over 2:30
45 to 60 g
4 to 5 gels, one every 25 to 30 minutes
The five most common mistakes
The giant pasta dinner. One huge meal the night before leaves you bloated and sleeping badly. Spread the carbs across the day.
Skipping breakfast because of nerves. If solids will not go down, drink your breakfast: sports drink, juice, and a banana still count.
A healthy high-fiber day before. The salad and the grain bowl are great on any other day.
Trying the expo samples. New gels, new bars, and new drinks belong in training.
Drinking litres of water the night before and the morning of. It does not store. It only wakes you up at night and dilutes blood sodium.
Frequently asked questions
What is the best breakfast before a half marathon?
A bagel or white toast with jam or honey, a banana, and a sports drink or juice, eaten 2.5 to 3 hours before the start. Instant oatmeal with honey and banana also works well. Aim for 1.5 to 2.5 g of carbohydrate per kg of body weight, and keep fat, fiber, and protein low.
What should I eat the day before a half marathon?
A high-carbohydrate, low-fiber day: about 6 to 8 g of carbohydrate per kg of body weight, spread over three meals and two or three snacks. Build meals on rice, pasta, potatoes, white bread, oats, and bananas, with small portions of lean protein. Avoid beans, big salads, fried food, spicy dishes, and alcohol.
How long before a half marathon should I eat?
Finish breakfast 2.5 to 3 hours before the start. If the start is very early and you cannot get up in time, eat a smaller, simpler breakfast of about 1 g of carbohydrate per kg two hours before, and take a gel 10 to 15 minutes before the gun.
Should I run a half marathon on an empty stomach?
No. After an overnight fast your liver glycogen is about half empty, and a half marathon is long and hard enough to run it down completely. Runners who skip breakfast fade earlier and feel worse in the last 5 km. If nerves kill your appetite, use liquid carbs such as sports drink and juice.
Should I drink coffee before a half marathon?
If you drink coffee regularly, yes. About 3 mg of caffeine per kg of body weight, taken 45 to 60 minutes before the start, improves endurance performance. For most runners that is one to two cups. Coffee also gets the bowels moving, so leave time for the toilet queue. Do not try it for the first time on race day.
Do I need to carb load for a half marathon?
You do not need the full three day marathon protocol, but one higher-carb day helps. Eating 6 to 8 g of carbohydrate per kg the day before, with light training, fills muscle glycogen. Runners finishing in over two hours benefit the most.
2Carbohydrates for Training and CompetitionJournal of Sports Sciences (Burke et al., 2011)General fueling up of 7 to 12 g/kg per day for events under 90 minutes; carbohydrate loading for longer events
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.
Mavr builds your half marathon fueling plan from your weight, goal time, and start time: carbs for the day before, race breakfast, and a gel schedule for the race.