Eating well before a marathon means filling your energy stores, calming your stomach, and timing meals so food helps rather than hurts. The best plan is simple: eat more carbs in the last two to three days, eat a familiar breakfast on race morning, and fuel steadily during the race. This guide gives you seven best foods, a race-week plan, and the mistakes that cause stomach trouble. Practise the whole plan before long runs, so race day feels normal and calm.
Answer Box 1: Eat carb-rich, low-fibre, low-fat foods before a marathon, such as oatmeal, white rice, pasta, and bananas. Eat a simple breakfast two to three hours before the start, and avoid new foods, heavy fat, and high fibre. Practise this breakfast before long training runs too.
Answer Box 2: Carb-load for two to three days before the race by raising carbs to about 70 percent of daily food. During the race, take fuel every 30 to 45 minutes after the first hour, and drink to thirst at water stations.
Why Food Matters Before a Marathon
A marathon burns far more energy than a normal run, and your body stores only a limited amount of ready fuel. Muscles store fuel as glycogen, and glycogen runs low after about 90 minutes of hard running for most people. When glycogen runs low, legs feel heavy, pace drops sharply, and the last miles feel far harder. Eating more carbs before the race fills those stores, so you start with a full tank rather than a half-empty one.
Food timing matters just as much as food choice, because a full stomach sloshes and cramps during running. A large meal needs two to three hours to settle before hard exercise, while a small snack needs about one hour. High fibre and high fat slow digestion further, so they raise the risk of stomach pain on race day. Simple, familiar carbs digest fast, sit calmly, and give steady energy when your body needs it most.
What to Eat Before a Marathon: 7 Best Foods
Food 1: Oatmeal with banana and honey. Oatmeal gives slow, steady carbs, while banana adds potassium and easy energy for tired muscles. Honey adds quick carbs without fat or fibre that could upset your stomach before a run. This breakfast suits race morning well, because it is filling, familiar, and easy to digest. Eat it two to three hours before the start, with water or a small coffee if you normally drink one.
Food 2: White rice with a little chicken or egg. White rice digests far more easily than brown rice, because it holds much less fibre per serving. A small portion of lean chicken or egg adds protein without the fat load of fried or creamy foods. This meal works well for dinner two nights before the race, when carb loading begins. Keep portions generous but not huge, and avoid spicy sauces that could upset your stomach.
Food 3: Pasta with a simple tomato sauce. Pasta is a classic carb-loading food, because it packs a lot of energy into a meal runners enjoy. A simple tomato sauce adds flavour without the heavy fat of cream sauces or cheese overload. Eat pasta the night before the race, but keep the meal familiar and moderate in size. A huge, late dinner can leave you bloated and restless on race morning itself.
Food 4: Bananas. Bananas are portable, cheap, and gentle on the stomach, which makes them ideal for race week and race morning. They supply quick carbs and potassium, a mineral lost in sweat during long runs in warm weather. Eat one banana with breakfast, or carry one for a pre-race snack about an hour before the start. Avoid unripe bananas if they upset your stomach, and test them in training first.
Food 5: White bread with jam or peanut butter. White bread with jam gives fast carbs with very little fibre, so it digests quickly before a run. A thin spread of peanut butter adds a little protein and fat, but keep the layer thin on race morning. This food suits runners who cannot face a large breakfast early in the morning. Two slices with jam, plus water, can fuel the first hour of racing well.
Food 6: Sports drink and energy gels during the race. Sports drink and gels are not race-morning foods alone, because they fuel you through the whole marathon distance. Take your first gel after 45 to 60 minutes, then take one every 30 to 45 minutes after that point. Always take gels with water, because taking them dry can upset your stomach badly. Practise the exact brand and flavour in training, since race-day gels should hold no surprises.
Food 7: Salted snacks and soup after long runs. Salted pretzels, crackers, and soup help replace sodium lost in sweat during long runs and hot races. Sodium helps your body hold fluid, which supports blood volume and steady performance over hours. A salty snack after a long run also restores appetite when plain water alone feels unappealing. Keep salty foods for after running, not for race morning, when a heavy salty meal could feel uncomfortable.
Race-Week Carb Plan for Marathon Runners
Carb loading works best as a gentle two to three day shift, not a single huge pasta feast. In the last three days, raise carbs to about 70 percent of your daily food while easing training mileage down. Keep protein moderate, keep fat modest, and keep fibre low so your stomach stays calm and settled. Eat normal-sized meals with extra carbs added, such as extra rice, bread, or potatoes at each meal.
Two days before the race, eat carb-rich meals at regular times and drink steadily through the day. Good choices include oatmeal, rice, pasta, bread, potatoes, and fruit juice with meals for extra carbs. Avoid alcohol, because it harms sleep, dehydrates you, and adds no useful fuel for racing. The night before, eat a familiar carb dinner at a normal hour, then stop eating heavy food early enough to sleep well.
Race morning needs a simple plan that you have already tested before long runs in training. Eat two to three hours before the start, choosing oatmeal, toast with jam, or rice with banana. Sip water steadily, and take a small snack like a banana about an hour before the start if you feel hungry. Arrive at the start with a gel in your pocket and a clear plan for when you will take it.
| When | What to eat and drink | Why it helps |
|---|---|---|
| 3 days before | Extra carbs at each meal, less fibre | Fills glycogen stores slowly and safely |
| Night before | Pasta or rice, simple sauce, water | Tops up fuel without stomach upset |
| Race morning, 2 to 3 hours before | Oatmeal or toast with jam, banana | Steady energy that digests before the start |
| 1 hour before | Small snack, water, optional coffee | Calms hunger without a full stomach |
| During the race | Gel every 30 to 45 minutes, water | Replaces fuel and fluid as stores drain |
| After the finish | Salty snack, protein meal, fluids | Replaces sodium and starts muscle repair |
Marathon Fueling Mistakes to Avoid
The worst fueling mistake is trying a new food, gel, or drink on race day itself. Expo freebies tempt many runners, yet a new gel flavour can cause cramps that ruin months of training. A second mistake is eating too little in race week out of fear of weight gain from carb loading. A small weight gain from stored carbs and water is normal, and it means your fuel tank is full. Skipping carbs to stay light leaves you empty when the race gets hard after mile 18.
Eating too much fibre or fat before the race is another common and painful mistake for runners. Beans, bran, raw vegetables, and fried foods slow digestion and raise the risk of bathroom stops on course. A heavy, late dinner the night before can also spoil sleep and leave you bloated at the start. Keep race-week meals simple, familiar, and low in fibre, even if your normal diet is rich in whole grains.
Drinking mistakes cause trouble too, and both extremes harm performance in different ways for runners. Drinking too little leads to cramps, dizziness, and a rising heart rate as blood volume falls. Drinking far too much water without salt can dilute blood sodium and cause nausea or confusion. Drink to thirst, use sports drink during the race, and practise your drinking plan on long runs first.
Eating for the NYC Marathon 2026
New York race morning often starts cool, so a warm, familiar breakfast feels better than cold food eaten in a rush. Eat early, because travel to Staten Island takes time and start corrals close well before your wave begins. Carry a gel and a small snack for the start village, where waiting time can stretch past an hour. Warm layers for the wait help too, because shivering burns energy you want for the race itself.
The TCS New York City Marathon on November 1, 2026, covers 26.2 miles through five boroughs, so fuel timing matters across hours. Take your first gel before the Queensboro Bridge, and keep fueling steadily through First Avenue and the Bronx. Crowd noise on First Avenue can distract you from your fuel plan, so set watch reminders for each gel. A steady fuel plan carries you through Fifth Avenue and the Central Park hills far better than a late catch-up effort.
Related guides in this unit:
- NYC Marathon 2026: 7 Best Proven Tips, Avoid Mistakes
- How to Train for a Marathon: 12 Best Steps, Avoid Mistakes
- How Long to Train for a Marathon: 16 Best Weeks, Avoid Errors
- Walking for Weight Loss
Frequently Asked Questions About Eating Before a Marathon
What should I eat the night before a marathon?
Eat a familiar carb-rich dinner like pasta with tomato sauce or white rice with lean chicken. Keep the meal moderate in size, low in fibre, and free of spicy or brand-new ingredients. Eat at a normal hour so you can sleep well before an early race start.
What should I eat on marathon race morning?
Eat a simple carb breakfast two to three hours before the start, such as oatmeal with banana or toast with jam. Add water and your normal coffee if you drink it daily, and avoid high fibre or high fat foods. A small banana about an hour before the start can calm hunger without filling your stomach.
How much should I carb-load before a marathon?
Raise carbs to about 70 percent of daily food for two to three days before the race. Add extra rice, bread, pasta, or potatoes to normal meals, rather than eating one huge feast. Ease training down at the same time, so your body stores the extra fuel instead of burning it.
Should I eat during the marathon itself?
Yes, take fuel during the race, because body glycogen stores run low after about 90 minutes of running. Take a gel or chews every 30 to 45 minutes after the first hour, always with water. Practise the same fuel in training so your stomach handles it well on race day.
What foods should I avoid before a marathon?
Avoid high-fibre foods like beans and bran, fatty fried foods, spicy sauces, and alcohol in race week. Avoid brand-new foods, new gels, and large raw salads in the last two days before the race. These foods slow digestion, upset stomachs, and raise the risk of bathroom stops.
Can I drink coffee before a marathon?
Yes, if you drink coffee daily, a normal cup on race morning is fine and may aid focus. Avoid a much larger dose than usual, because extra caffeine can upset your stomach or raise bathroom urgency. Never try energy drinks for the first time on race morning itself.
How much water should I drink before a marathon?
Drink steadily in the days before the race, and sip water on race morning without forcing huge volumes. During the race, drink at water stations and use sports drink for carbs and sodium over hours. Drinking to thirst, plus a planned gel routine, works well for most runners.
What if I feel sick during the marathon?
Slow down, walk through the next water station, and sip water in small amounts until nausea fades. Skip the next gel if your stomach feels bad, then retry fuel later when you feel steadier. Seek medical help at once for vomiting, dizziness, confusion, or chest pain during the race.
Should I eat a big breakfast to store more energy?
No, a huge breakfast close to the start often causes cramps, sloshing, and bathroom urgency during the race. Eat a moderate breakfast two to three hours before the start, plus a small snack later if needed. Your main fuel stores come from carb loading over days, not one giant meal.
Are energy gels better than real food during a marathon?
Gels suit most runners during a race, because they are light, fast, and easy to carry and digest. Real food like bananas or chews also works, but it takes more chewing and more stomach effort at pace. Choose the option you tested in training, and never switch on race day itself.
What should I eat after a marathon?
Eat a salty snack and fluids soon after finishing, then a balanced meal with carbs and protein within a few hours. Soup, sandwiches, rice dishes, and fruit all aid recovery after hours of running and sweating. Keep drinking steadily through the evening, and rest well that night.
Can vegetarians carb-load well before a marathon?
Yes, vegetarians can carb-load with rice, pasta, bread, potatoes, oatmeal, fruit, and juice at meals. Add eggs, dairy, tofu, or lentils in small amounts earlier in the week for protein. Keep fibre lower in the last two days, so lentils and beans play a smaller role then.
Does carb loading cause weight gain?
A small gain of one to three pounds is normal, because stored carbs hold water in muscle tissue. That gain means your fuel stores are full, and it does not slow most runners on race day. Do not restrict food to avoid it, because empty stores harm performance far more.
Learn more about marathon history and famous races here: New York City Marathon


















