What to Eat Before a Long Run
For runs over 60 to 90 minutes, what you eat beforehand makes or breaks your performance. Get it right and you will feel strong through the last mile. Get it wrong and you will hit the wall or spend the run fighting your stomach.
The Night Before: Carb Loading Done Right
Carb loading before a long run is not a pasta binge. You do not need to eat until you are uncomfortable. The goal is simple: make 60 to 70 percent of your dinner calories come from carbohydrates. This tops off your muscle glycogen stores so you start your long run with a full tank.
For most runners, this means eating a normal-sized dinner that is heavier on carbs than usual. If you normally eat a chicken salad for dinner, swap it for pasta with chicken and marinara sauce. If you normally eat a stir-fry, add extra rice. You are shifting the ratio, not doubling the quantity.
Avoid high-fat sauces (alfredo, cream-based), very spicy food, large portions of raw vegetables, and anything you have not eaten before. Your night-before dinner should be boring and familiar. Save the adventurous eating for after the run.
Good Night-Before Dinners
Pasta with marinara sauce and grilled chicken (60% carbs)
White rice with teriyaki salmon and steamed vegetables (55% carbs)
Large baked potato with lean ground turkey and a dinner roll (65% carbs)
Rice noodle stir-fry with tofu and light soy sauce (60% carbs)
Pizza with a thin crust, light cheese, and vegetable toppings (55% carbs)
Morning Meal Timing: The 3-Hour Rule
The ideal pre-long-run meal is eaten 2.5 to 3 hours before you start running. This gives your body enough time to digest the food and convert it to usable energy. The meal should be 300 to 500 calories, with 60 to 70 percent coming from carbohydrates, low in fiber, and low in fat.
If you cannot eat 3 hours before (because your run starts at 5am and you refuse to wake up at 2am), you have two options. First, eat a larger carb-rich dinner the night before and have just a small snack (150 to 200 calories) 60 to 90 minutes before your run. Second, have a liquid meal like a smoothie, which digests faster than solid food and can be consumed 1.5 to 2 hours before running.
Timing Guide
300 to 500 calories
Full pre-run meal. Toast, oatmeal, or rice-based meal with a small amount of protein.
200 to 300 calories
Moderate snack. Bagel with jam, banana with peanut butter, or a sports bar.
100 to 200 calories
Light snack only. Half a banana, a few dates, white toast with honey, or a gel.
50 to 100 calories
Only if you missed earlier meals. A gel, a few sips of sports drink, or 2 to 3 dates.
10 Pre-Long Run Meals with Macros
Each of these meals has been selected for high carbohydrate content, low fiber, moderate or low fat, and easy digestibility. All calorie and macro counts are approximate.
White toast with honey and a banana
The classic. Simple, easy to digest, proven by thousands of runners.
Oatmeal with maple syrup and blueberries
Slow-releasing carbs, gentle on the stomach when cooked soft.
Bagel with peanut butter and banana slices
Dense calories in a small package. Great for runners who struggle to eat early.
Rice with a fried egg and soy sauce
Popular among elite runners. White rice digests quickly and provides clean energy.
Pancakes with maple syrup (no butter)
High carb, low fiber, low fat. Everything you want before a long effort.
English muffin with jam and a glass of juice
Light option for runners who get nervous stomachs before long runs.
Overnight oats with banana and honey
Prep the night before, eat straight from the fridge. Zero morning effort.
White rice with applesauce
Ultra-simple, ultra-digestible. For runners with sensitive stomachs.
Sports bar (e.g., Clif Bar) with a banana
Convenient when you cannot prepare food. Tested by millions of runners.
Smoothie: banana, OJ, oats, honey
Liquid form digests faster. Great for early morning runs when solid food feels heavy.
Pre-Long Run Hydration Protocol
Starting a long run even slightly dehydrated will hurt your performance and make the run feel much harder than it should. Your hydration for a long run actually starts the day before, not the morning of. Here is a step-by-step protocol.
Drink normally throughout the day
Aim for pale yellow urine by bedtime. Do not overhydrate. Just drink water consistently with meals and between meals.
16 to 20 oz (500 to 600 ml)
Drink this gradually over 30 minutes. This gives your body time to absorb the fluid and your kidneys time to process excess before the run.
8 to 12 oz (250 to 350 ml)
A final top-up. Sip slowly. If you need to use the bathroom before starting, you are well hydrated.
A few sips
Just enough to wet your mouth. Do not drink a full bottle right before starting or you will feel it sloshing.
Use our hydration calculator to determine your personal sweat rate and fluid needs.
What to Eat by Start Time
Your long run start time determines your meal plan. Here are specific recommendations for the three most common start times.
Night before (8 PM): Large carb-rich dinner. Pasta, rice, or potato-based. This is your primary fuel source.
4:00 AM: Wake up. Drink 12 to 16 oz of water.
4:15 AM: Small snack: half a banana, a piece of white toast with honey, or 3 to 4 dates (100 to 150 calories). Optional: coffee.
4:45 AM: 8 oz water. Light dynamic stretching.
5:00 AM: Start running.
Night before: Normal carb-rich dinner.
5:00 AM: Wake up. Drink 16 oz water.
5:15 AM: Pre-run meal: 2 slices of white toast with honey, a banana, and coffee (300 to 400 calories). This gives you nearly 2 hours to digest.
6:30 AM: 8 to 12 oz water. Warm-up walk.
7:00 AM: Start running.
Night before: Normal dinner (no need to overload carbs with a later start).
6:00 AM: Full breakfast: oatmeal with banana and honey, or bagel with peanut butter. Coffee. 400 to 500 calories. This gives you 3 full hours to digest.
8:00 AM: Optional small top-up snack if hungry: half a banana or a few dates.
8:30 AM: 8 to 12 oz water. Warm-up walk and dynamic stretching.
9:00 AM: Start running.
The Golden Rule: Nothing New on Race Day
This is the single most important nutrition rule for long-distance running. Whatever you eat before your race or goal long run should be something you have eaten before training runs at least 3 to 4 times. Your digestive system is unpredictable under the stress of running, and a food that sits fine at rest can cause cramps, nausea, or worse during a run.
Use your weekly long runs as dress rehearsals. Try different pre-run meals during training and note how each one makes you feel at mile 5, mile 8, and mile 10. By race day, you should have a proven pre-run meal that you know works for your body. Eat that exact meal. Do not change anything because a friend or an article suggests something different.
What Counts as "New"
A food you have never eaten before a long run
A brand of energy gel or bar you have not tested in training
A different amount of the same food (eating twice as much oatmeal as usual)
A different timing (eating 30 minutes before instead of your usual 2 hours)
A new supplement, pre-workout, or electrolyte product
Coffee if you do not normally drink it before runs
Foods to Absolutely Avoid Before a Long Run
Avoid These Foods
High-fiber cereals and bran muffins (causes bloating and GI distress)
Dairy (milk, cheese, yogurt) if you are lactose sensitive
Fried foods and high-fat meals (slow digestion, sit heavy)
Spicy foods (can cause heartburn and stomach cramps while running)
Raw vegetables and large salads (too much fiber)
Beans, lentils, and legumes (gas and bloating)
Artificial sweeteners (can cause diarrhea during prolonged exercise)
Choose These Instead
White bread, white rice, white pasta (low fiber, fast digesting)
Bananas, applesauce, cooked fruit (gentle on the stomach)
Honey, jam, maple syrup (simple sugars for quick energy)
Small amounts of peanut butter (moderate fat, good taste)
Oatmeal cooked soft (not raw oats or overnight oats with seeds)
Plain eggs (if well-tolerated, good protein source)
Sports bars you have tested (convenient, predictable macros)
Caffeine Before a Long Run
Caffeine is one of the most studied and proven performance enhancers in sports science. It reduces perceived effort, increases fat oxidation, and improves endurance. Most studies recommend 1 to 3 mg of caffeine per kilogram of body weight, consumed 30 to 60 minutes before exercise.
For a 150-pound (68 kg) runner, that is roughly 70 to 200 mg of caffeine. A standard cup of coffee contains about 95 mg. So 1 to 2 cups of coffee 30 to 60 minutes before your long run is within the effective range for most people.
Important
If you do not normally drink coffee or consume caffeine, do NOT start on race day or before an important long run. Caffeine can cause stomach cramps, diarrhea, and anxiety in people who are not habituated to it. Test it during training first, starting with a low dose.
Make Your Long Runs Epic
Proper pre-run nutrition means you will have the energy to run farther and explore more. Motera turns those long runs into territory capture missions on a real map. Watch your explored area grow week after week as your long run distance increases. Every new route reveals hidden streets through Fog of War.
Free GPS tracking with territory capture, XP, and leaderboards.

Frequently Asked Questions
Should I eat before a long run at 5am?
Yes, but keep it small and easily digestible. Wake up at least 60 to 90 minutes before your run and eat 150 to 250 calories of simple carbs: a piece of white toast with honey, half a banana, or a small energy bar. Wash it down with 8 to 12 oz of water. If you absolutely cannot wake up that early, have a larger carb-rich dinner the night before and eat just a banana or a few dates 15 to 20 minutes before your run.
How many carbs should I eat before a long run?
For a meal 3 hours before your run, aim for 1 to 2 grams of carbs per pound of body weight. For a 150-pound runner, that is 150 to 300 grams of carbs in that pre-run meal. For a smaller snack 60 to 90 minutes before, aim for 30 to 60 grams. The closer to your run, the fewer carbs you need because there is less time to digest.
Is it OK to run long on an empty stomach?
For runs under 60 minutes, fasted running is fine for most people. But for long runs over 60 to 90 minutes, running on an empty stomach significantly increases the risk of "bonking" (hitting the wall), where your glycogen is fully depleted and you feel weak, dizzy, and unable to continue. Always eat something before a long run, even if it is just a banana.
What is carb loading and should I do it before every long run?
Carb loading means increasing your carbohydrate intake to 60 to 70 percent of total calories for 1 to 3 days before a long effort. For weekly training long runs, a single carb-rich dinner the night before is sufficient. Full multi-day carb loading is more appropriate before a half marathon or marathon race.
Can I drink coffee before a long run?
Yes. Caffeine is a proven performance enhancer for running. Consume 1 to 3 mg per kilogram of body weight about 30 to 60 minutes before your run. For a 150-pound (68 kg) person, that is roughly 70 to 200 mg of caffeine, which equals 1 to 2 cups of coffee. Just make sure you have tested this in training first, as caffeine can cause stomach issues for some runners.
What if I get stomach cramps during my long run after eating?
Stomach issues during long runs are almost always caused by eating too much, eating too close to run time, eating high-fiber or high-fat foods, or trying a new food on run day. The fix: eat your pre-run meal at least 2 to 3 hours before, stick to low-fiber and low-fat foods, and never try new foods on long run or race days. Practice your pre-run meal during training runs first.
Should I eat during a long run or just before?
For runs over 75 to 90 minutes, you should eat during the run as well as before. Aim for 30 to 60 grams of carbs per hour during the run, starting at the 45-minute mark. This can come from energy gels, chews, sports drinks, or real food like dates. Pre-run nutrition tops off your glycogen, and mid-run nutrition prevents depletion.
What should I eat the night before a long run?
A dinner where 60 to 70 percent of calories come from carbohydrates. Good options include pasta with marinara sauce and chicken, rice with lean protein and vegetables, or a large baked potato with a protein topping. Avoid high-fat sauces, heavy cream, very spicy food, and large amounts of raw vegetables. Keep it simple and familiar.
