How Long Should You Wait After Eating to Run?

Bowl of oatmeal with banana and berries, a typical pre-run meal

As a general guide, wait 3 to 4 hours after a large meal, 1 to 2 hours after a small meal, and 30 to 60 minutes after a light snack before you run. The bigger the meal and the harder the run, the longer you should wait.

In this guide
  1. Why running on a full stomach feels bad
  2. What to eat before a run
  3. Foods to avoid shortly before running
  4. Does the type of run matter?
  5. Can you run on an empty stomach?
  6. What to eat after a run
  7. How to find your own timing
  8. Frequently asked questions
What you ate Example Typical wait before running
Large meal Full dinner with protein, fat and carbohydrates 3 to 4 hours
Small meal Bowl of oatmeal, sandwich, rice and eggs 1 to 2 hours
Light snack Banana, slice of toast with jam, energy bar 30 to 60 minutes
Fluids only Water or a sports drink Little or no wait

These are starting points. People digest at different speeds, so adjust them based on how you feel.

Why running on a full stomach feels bad

After you eat, your body sends more blood to the digestive system. When you run, your muscles need that blood instead, and digestion slows. Food sits in the stomach while you bounce up and down, which can lead to:

  • Stomach cramps and side stitches
  • Nausea, bloating or reflux
  • A heavy, sluggish feeling
  • An urgent need for the toilet mid-run

What to eat before a run

Choose foods that are high in easily digested carbohydrates and low in fat, fibre and protein, which all take longer to leave the stomach.

30 to 60 minutes before

  • A banana
  • A slice of white toast with honey or jam
  • A small handful of dried fruit
  • Half an energy bar

1 to 2 hours before

  • Oatmeal with fruit
  • A bagel with a thin layer of peanut butter
  • Yoghurt with granola
  • Rice with a little lean protein
Peeled banana on a plate, a quick snack before running
A banana is one of the easiest pre-run snacks to digest.

Foods to avoid shortly before running

  • Fatty and fried foods, which digest slowly
  • High-fibre foods such as beans, bran and large salads
  • Spicy dishes, which can trigger heartburn
  • Large amounts of dairy, if it tends to upset your stomach
  • Fizzy drinks, which cause bloating

Does the type of run matter?

  • Easy runs: most people tolerate food closer to an easy jog. A snack 30 minutes before is usually fine.
  • Intervals, tempo runs and races: leave more time. Hard efforts shake the stomach more and divert more blood from digestion.
  • Long runs (over 60 to 90 minutes): eat a small carbohydrate-rich meal 2 to 3 hours before, and consider taking fuel with you.

Can you run on an empty stomach?

Yes, for short, easy runs, especially first thing in the morning. Many runners prefer it. For longer or harder sessions, running fasted can leave you low on energy and light-headed, so have at least a small snack. Drink some water either way.

What to eat after a run

Within an hour or two of finishing, eat a meal or snack with both carbohydrates and protein, such as eggs on toast, yoghurt with fruit, or rice with chicken, and rehydrate.

How to find your own timing

  1. Start with the times in the table above.
  2. Keep a short note of what you ate, when, and how the run felt.
  3. Change one thing at a time: the food or the gap.
  4. Never try a new food or timing on race day.

If you get regular stomach pain, reflux or dizziness when you run, or you have diabetes or another medical condition that affects eating and exercise, ask a doctor or registered dietitian for advice. This article is general information, not medical advice.

Comfort on a run starts from the ground up as well. See how running shoes should fit.

Frequently asked questions

Can I run 30 minutes after eating?

After a light snack such as a banana, yes. After a full meal, 30 minutes is usually too soon and may cause cramps.

Why do I get a stitch when I run after eating?

A full stomach and running too soon after food are common triggers for side stitches. Leaving more time and avoiding large drinks just before the run helps.

Is it better to run before or after breakfast?

Either works. Short, easy runs are fine before breakfast; for longer or faster runs, a small breakfast 1 to 2 hours beforehand usually gives better energy.

How long should I wait after drinking water?

Small amounts need no wait. If you have drunk a lot, give it 15 to 20 minutes to avoid sloshing.

Related Guides