Summary Before a long run, eat 1 to 4 grams of carbohydrate per kilogram of body weight in the 1 to 4 hours beforehand, the range the 2016 sports-nutrition position stand sets for exercise lasting over an hour. A simple reading is about 1 gram per kilogram for every hour before you start. For a 70 kg (154 lb) runner that's about 70 grams an hour out, such as a bagel with jam, or around 200 grams across a breakfast 3 hours out. In a treadmill trial, a carbohydrate meal 3 hours before running pushed time to exhaustion from about 103 to 112 minutes, and adding a sports drink during the run took it to 125 (Chryssanthopoulos 2002). A meta-analysis of 46 studies found eating beforehand helped prolonged aerobic exercise but not shorter efforts (Aird 2018). Keep the last meal low in fat and fibre, and on runs over 75 to 90 minutes take 30 to 60 grams of carbohydrate an hour (Burke 2011).
A pre-long-run breakfast on a white table by a sunny window: a bowl of oatmeal with banana slices, blueberries and honey, a plain bagel with jam, a banana, a glass of orange juice, a mug of coffee and a pair of lime-green running shoes
A breakfast of oatmeal with fruit and honey, a bagel with jam, a banana and orange juice holds roughly 180 to 200 grams of carbohydrate. That's about 3 grams per kilogram for a runner of 60 to 65 kg eating 3 hours before a long run.

What to eat before a run depends mostly on how long the run is. For 30 easy minutes, what you ate yesterday is plenty. For a long run of 75 minutes or more, the meal beforehand does real work: it refills the carbohydrate your liver used overnight and gives your muscles fuel they'd otherwise run short of in the last half hour.

If you've ever hit a wall two thirds of the way through a long run, or spent the last few miles hunting for a bathroom, you know both ways this goes wrong. Eat too little and your legs go empty. Eat too much, too late or too greasy and your stomach takes over the run.

This guide is the long-run companion to our general guide on what to eat before a workout. It scales the carbohydrate amounts from the position stands to your body weight and turns them into real meals for 3 to 4 hours, 1 to 2 hours and 30 minutes out, then covers caffeine, fuel during the run and the night before.

What to Eat Before a Run vs Before a Long Run

The line sits at about an hour. Below it, the carbohydrate already stored in your muscles and liver covers an easy run, and what you eat beforehand is mostly about comfort. Above it, those stores start to run down, and the pre-run meal begins to change how the second half of the run feels.

Aird, Davies and Carson (2018) pooled 46 studies comparing exercise after a meal with exercise after an overnight fast. Eating beforehand improved performance in prolonged aerobic exercise, while shorter aerobic efforts showed no measurable difference. That's the research version of what most runners discover by accident: a fasted half-hour jog feels fine, and a fasted two-hour run often doesn't.

If your long runs are still growing toward an hour, as they do in the second half of our couch to 10K plan, the 1-hour and 30-minute options below are usually all you need. The bigger meals matter once runs pass 75 to 90 minutes.

Is it best to jog on an empty stomach?

For an easy jog under an hour, it makes little difference, so do whatever your stomach prefers. For a long run, eat. If you can't face food early in the morning, a banana or a glass of sports drink 30 minutes before is far better than nothing. Some trained endurance athletes do occasional fasted long runs on purpose to change how their muscles adapt, but the evidence that it improves race performance is unclear, and it's not a tool a newer runner needs.

How Many Carbs to Eat Before a Long Run, and When

The joint position stand of the American College of Sports Medicine, the Academy of Nutrition and Dietetics and Dietitians of Canada (Thomas, Erdman and Burke, 2016) recommends 1 to 4 grams of carbohydrate per kilogram of body weight, eaten 1 to 4 hours before exercise that lasts longer than an hour. The range is wide because the two numbers move together. The further out you eat, the more food your gut can clear before you start. A simple way to use it is about 1 gram per kilogram for every hour before the run, up to 4.

Body weight1 hour before2 hours before3 to 4 hours before
50 kg (110 lb)50 g100 g150 to 200 g
60 kg (132 lb)60 g120 g180 to 240 g
70 kg (154 lb)70 g140 g210 to 280 g
80 kg (176 lb)80 g160 g240 to 320 g
90 kg (198 lb)90 g180 g270 to 360 g

The top of each range is a race-morning amount for a long event. For an easy training run of 75 to 90 minutes, many runners do well at the lower end, which is also where to start if your stomach is touchy. Move toward the higher amounts over several long runs before you try them on a race morning.

To turn grams into food, these rough values cover most pre-run staples:

Pre-Run Meals 3 to 4 Hours Before a Long Run

This is the window for a proper meal, and on race mornings it's where most of your carbohydrate should come from. You have time to digest some protein and a little fat, so keep both modest rather than cutting them out. A few examples, sized for a 70 kg runner:

Lighter runners scale down. At 55 kg, the first breakfast without the bagel lands around 150 g, close to the low end of the range for that weight.

The best evidence for this window comes from running specifically. Chryssanthopoulos and colleagues (2002) had 10 men run on a treadmill at 70 percent of their VO2max until they couldn't continue, three times over: after a high-carbohydrate meal 3 hours before with water during the run, after the same meal with a carbohydrate-electrolyte drink during it, and after a liquid placebo with water. The meal alone stretched their time to exhaustion from about 103 to 112 minutes. The meal plus the drink took it to 125 minutes.

What to Eat 1 to 2 Hours Before a Long Run

Less time means a smaller, simpler meal: mostly carbohydrate, with little fat, little fibre and not much protein. Aim for roughly 1 to 2 grams per kilogram. For a 70 kg runner, any of these works:

If your stomach is unsettled early in the morning, a drink is easier than a plate. Liquids leave the stomach faster than solid food, so a smoothie or a glass of juice plus a banana often sits better than toast.

A man in his fifties in a lime-green running shirt eating toast with honey at a bright kitchen counter at dawn, a banana and a glass of orange juice beside his plate and running shoes by the door
One to two hours before a long run, a simple breakfast of toast, fruit and juice is enough. Keep fat and fibre low so the food has cleared your stomach by the time you start.

Pre-Run Snacks for the Last 30 Minutes

Thirty minutes out, you're topping up, not eating a meal. Pick 15 to 30 grams of fast carbohydrate that you know your stomach likes. These are the best things to eat before a run when time is short:

This top-up matters most on early-morning long runs when you couldn't eat a real breakfast, and on afternoon runs when lunch was several hours ago.

Should you eat a banana before running?

Yes, a banana is one of the easiest pre-run foods there is. A medium one has about 27 grams of carbohydrate, almost no fat and about 3 grams of fibre, and ripe bananas tend to sit better than greener ones. Eat it 15 to 60 minutes before you start. On its own it's a good top-up for a long run, but it isn't enough to replace breakfast before a run of 90 minutes or more.

Gut-Friendly Foods and What Not to Eat Before Running

Running jostles your gut in a way cycling and lifting don't, so a meal that sits fine before a gym session can cause trouble halfway through a long run. Your own history is the best guide. When Pfeiffer and colleagues (2012) surveyed 221 endurance athletes after Ironman and half-Ironman triathlons, a marathon, a cycling race and professional stage racing, athletes with a history of gut problems reported more symptoms on race day in every group. If you're prone to it, be stricter with the swaps below.

Instead ofTry
Bran cereal, seeded wholegrain bread, beans, a big raw saladLow-fibre cereal, white toast or bagels, white rice, peeled potatoes
A fried breakfast, pastries, cheese, thick nut butterJam or honey on toast, or just a thin layer of nut butter
A big plate of eggs and baconOne egg or a small yogurt, if any protein at all
A new bar, gel or drink you've never triedFoods you've eaten before at least three long runs
"Sugar-free" snacks with sugar alcoholsOrdinary sugar from a sports drink, white bread or rice
Two big mugs of coffee just before you leaveA smaller cup earlier, with time for the bathroom

If you already get cramping or urgency during runs, two of our posts go deeper on the causes: why your stomach hurts when you run separates side stitches from gut cramps, and how to prevent runner's trots covers the low-FODMAP approach and when to see a doctor.

Find out what's really holding you back

FitCraft, our mobile fitness app, pairs you with an AI coach who builds you a personalized plan around your goals, schedule, and fitness level. Every FitCraft program is designed by , MPH (Brown University) and NSCA-CSCS, with research published in the Journal of Strength and Conditioning Research and Medicine & Science in Sports & Exercise.

Take the Free Assessment Free • 2 minutes • No credit card

Caffeine Before a Long Run

Caffeine is the one pre-run extra with strong evidence behind it, and endurance running is where it works most reliably. The International Society of Sports Nutrition's position stand (Guest and colleagues, 2021) found aerobic endurance shows the most consistent benefit, at doses of 3 to 6 mg per kilogram of body weight, most often taken about 60 minutes before exercise. Doses as low as 2 mg per kilogram may help, and very high doses around 9 mg per kilogram bring more side effects without being needed for the benefit.

For a 70 kg runner, 3 mg per kilogram is about 210 mg, a little more than two 8-ounce cups of brewed coffee. Three things are specific to long runs:

Fuelling During Runs Longer Than 75 to 90 Minutes

Breakfast covers you for the first hour or so. Beyond that, carbohydrate during the run keeps the pace from fading. Burke and colleagues (2011), in a review in the Journal of Sports Sciences, scale intake to the length of the effort: small amounts, even a mouth rinse, help sustained efforts of about an hour; 30 to 60 grams an hour suits longer sessions; and efforts beyond 2.5 hours may benefit from up to 90 grams an hour from blends of different sugars.

The benefit grows with the length of the run. Stellingwerff and Cox (2014) reviewed 61 placebo-controlled studies and found carbohydrate improved performance in 82 percent of them, with bigger gains the longer the exercise lasted. Around an hour, the effect seems to come from sensors in the mouth signalling the brain. Past two hours, the amount your gut can absorb and your muscles can burn takes over.

Most runners take in less than that. In Pfeiffer's survey, marathon runners averaged about 35 grams an hour, less than the triathletes and cyclists, and higher intakes went with more nausea but also with faster Ironman finishing times. Your gut can be trained to handle more. In Costa and colleagues (2017), 25 endurance runners ran for 2 hours while taking 30 grams of carbohydrate every 20 minutes, then repeated that kind of gut challenge for two weeks with carbohydrate gels, carbohydrate food or a placebo. Gut symptoms fell by 60 and 63 percent in the two carbohydrate groups, more than with placebo, and distance in a 1-hour run improved by 5.2 and 4.3 percent while the placebo group's fell by 2.1 percent.

In practice, for a 90-minute to 2-hour long run:

Close-up of a runner's hand pulling a plain silver foil energy gel sachet from a yellow waist belt during a long run on a sunny park path
On runs longer than about 75 to 90 minutes, take 30 to 60 grams of carbohydrate an hour in small amounts. A gel, a few dates or a bottle of sports drink all work.

What to Eat the Night Before a Long Run

Dinner the night before a long run should be an ordinary, carbohydrate-rich meal you've eaten before: pasta with a tomato sauce, rice with chicken or tofu, potatoes with fish, plus some vegetables. It doesn't need to be a huge plate. A bigger dinner can't make up for skipping breakfast, because your liver uses much of its stored carbohydrate overnight.

Carbohydrate loading is a different thing. The 2016 position stand reserves it for events longer than 90 minutes, at 10 to 12 grams per kilogram a day for the 36 to 48 hours before, which is far more than a normal dinner. It's a tool for a half marathon or marathon race, not for a weekly training run.

Hydration starts the night before too. The American College of Sports Medicine's fluid position stand (Sawka and colleagues, 2007) advises starting to drink several hours before exercise, so your kidneys have time to pass what you don't need. In practice, drink normally the evening before, have a glass or two of water with breakfast, and finish your last big drink about an hour before you head out.

A Sample Long-Run Morning

Here's how it fits together for a 70 kg runner heading out at 8:00 a.m. for 90 minutes:

  1. Night before, 7:00 p.m.: a normal dinner of rice, chicken and vegetables, and a glass of water.
  2. 6:00 a.m.: a glass of water, then a plain bagel with jam and a banana (about 90 g of carbohydrate) and a cup of coffee.
  3. 7:30 a.m.: two dates or half a bottle of sports drink (about 15 to 35 g), and a bathroom stop.
  4. 8:40 a.m.: the first gel or a few dates, with water.
  5. 9:10 a.m.: a second gel or more sports drink.
  6. 9:30 a.m.: finish, then a real meal with carbohydrate and protein within a couple of hours.

That's roughly 105 to 125 grams of carbohydrate before the start, about 1.5 to 1.8 grams per kilogram, and around 45 to 50 grams during the run.

Getting the Long Run Right Week After Week

Once you've found a breakfast, a snack and a mid-run fuel that work, write them down and stop experimenting until race day. The right food makes a long run feel very different, and it's one less thing to decide on a Saturday morning.

The harder part is usually turning up for the long run every week, especially in the middle of a training block. Our comparison of the best fitness apps for staying consistent looks at which ones actually help with that. FitCraft is one of them, with streaks, leaderboards and a 3D AI coach who demonstrates each exercise and calls you by name in the strength and mobility work that keeps runners healthy.

Frequently Asked Questions

How long before a run should I eat pasta?

Give a full plate of pasta 3 to 4 hours, or eat it as dinner the evening before a morning run. A small bowl of plain pasta with a simple tomato sauce can sit well about 2 hours out for some runners, but creamy, cheesy or oily sauces need longer. Test the timing on a training run before you rely on it for a race.

What should I eat before a long run in the morning?

Eat a mostly carbohydrate breakfast 1 to 2 hours before you start, around 1 to 2 grams per kilogram of body weight: a bagel with jam and a banana, or a bowl of low-fibre cereal with milk and fruit. If you can't eat that early, have a banana, a couple of dates or a glass of sports drink 30 minutes before, then take carbohydrate during the run.

How many calories should I eat before a long run?

Count carbohydrate grams rather than calories. The 2016 sports-nutrition position stand suggests 1 to 4 grams of carbohydrate per kilogram of body weight in the 1 to 4 hours before exercise lasting over an hour. For a 70 kg runner that's about 70 grams an hour out, roughly 280 calories from carbohydrate, or around 200 grams over a breakfast 3 hours out, roughly 800.

Is peanut butter good before a long run?

A thin layer is fine, especially 2 hours or more before the run. Two tablespoons of peanut butter carry about 16 grams of fat and only about 7 grams of carbohydrate, and fat slows how fast your stomach empties. Closer to the start, swap it for jam or honey.

Do I need a gel on a 10-mile run?

It depends on how long the 10 miles take you. Under about 75 minutes, a good pre-run meal is usually enough. If the run takes 90 minutes or more, which is anyone slower than 9 minutes per mile, taking 30 to 60 grams of carbohydrate an hour from a gel, sports drink or dried fruit helps you finish stronger.

What should I eat before or after running?

Before a long run, eat mostly carbohydrate, scaled to how long you have: about 1 gram per kilogram of body weight for every hour before you start, up to 4. After it, eat a normal meal with carbohydrate and a good serving of protein within a couple of hours, such as rice with chicken, eggs on toast or yogurt with fruit and granola.