What to eat before a run: the timing ladder
Most of the official UK advice lines up on the same simple idea: the closer you are to your run, the smaller and plainer the food should be. Here's how that looks in practice.
- 2 to 3 hoursA balanced meal. The British Heart Foundation suggests a balanced meal two to three hours before working out, with slow-release, higher-fibre carbs and lean protein. Its examples: porridge made with low-fat milk and some fruit, egg on wholegrain toast, or chicken and rice. The British Dietetic Association says the same window works for a low-fat, high-carbohydrate snack or light meal.
- 1 to 2 hoursA light, carb-based snack. The NHS Couch to 5K plan recommends a light but carbohydrate-based snack 1 to 2 hours before you run, and names a banana or a slice of toast as a great option.
- Under 1 hourSomething small and easy to digest. If you're eating less than an hour before, for example an early-morning run, the BHF suggests a smaller snack with carbohydrate: a banana, low-fat natural yoghurt, crackers with low-fat soft cheese, a smoothie or a glass of low-fat milk.
If you'd rather not eat at all before a short, easy run, that's usually fine. The BHF says you can get away without eating before a session that's low intensity or under an hour. Whether you should is a separate question, and I've covered it in should you eat before running?
What not to eat right before a run
The main thing to go easy on close to a run is food that's high in fat or fibre. The BHF explains that these take longer to digest and may cause stomach discomfort during exercise. Johns Hopkins Medicine adds very spicy food to that list, and notes that caffeine can upset some people's stomachs on the run.
None of this is dangerous. It's about comfort, and every runner's stomach is different. If a food has upset you before, don't eat it before a run.
What to eat before a longer or harder run
For most everyday running, normal healthy eating covers you. The BHF says that if you exercise moderately three or four times a week, like a jog of up to an hour, you don't need sports nutrition or any special foods. The BDA agrees that on a general fitness programme your carbohydrate needs can be met by a normal healthy diet.
Longer and harder sessions are different. The BDA says carbohydrate is the main fuel for exercising muscles, and that harder and longer training needs more of it. For sessions or events over an hour, the 2016 sports nutrition position stand from the Academy of Nutrition and Dietetics, Dietitians of Canada and the American College of Sports Medicine suggests 1 to 4 g of carbohydrate per kg of body weight in the 1 to 4 hours before. That guidance was written with athletes in mind, so treat it as an upper guide rather than a target.
To picture it, the BDA lists foods that each contain roughly 50 g of carbohydrate:
| About 50 g of carbohydrate (BDA) | About 50 g of carbohydrate (BDA) |
|---|---|
| Two medium-large bananas | One bagel |
| Two slices of thick sliced bread | Two crumpets with jam |
| One large bowl (60 g) of breakfast cereal | 150 to 160 g cooked pasta, rice or noodles |
| Two 50 g oat-based cereal bars | One large potato |
If you're running hard for longer than an hour, the BDA notes that carbohydrate during the run can help performance too.
What to drink before a run
Start your run well hydrated. The BDA's simple rule is to drink to “just stay ahead of thirst”, which helps you avoid drinking too much or too little. The NHS suggests taking water with you on warmer days or longer runs, and taking small sips when you need to.
Try your pre-run food in training first
Whatever works for you, find it out on ordinary training runs, not on race day. BBC Food makes the same point: trial a few pre-run breakfasts before the big day, because the last thing you want is an upset stomach. Once you've found two or three foods that sit well, stick with them.
After the run, refuelling matters just as much. See what to eat after a run, and use the free running calorie calculator to see roughly what your run burned.
FAQs
Is a banana good before a run?
Yes. The NHS Couch to 5K plan names a banana or a slice of toast as a good light, carbohydrate-based snack 1 to 2 hours before you run. The BHF also lists a banana as an easy option if you're eating less than an hour before.
How long before a run should I eat?
A balanced meal 2 to 3 hours before (BHF, BDA), a light carb-based snack 1 to 2 hours before (NHS), or a small, easy-to-digest snack if it's under an hour.
Can I run on an empty stomach?
For a short, easy run, usually yes. The BHF says you can get away with not eating before a session that's low intensity or under an hour. For longer runs, eating first helps. See should you eat before running?
What should I avoid eating before a run?
Close to a run, go easy on foods high in fat or fibre, which take longer to digest and may cause stomach discomfort (BHF). Very spicy food and, for some people, caffeine can also upset the stomach (Johns Hopkins Medicine).
Sources
- NHS Better Health, Couch to 5K running plan (opened 1 Nov 2026). www.nhs.uk/better-health/get-active/get-running-with-couch-to-5k/couch-to-5k-running-plan
- British Heart Foundation, Food for fitness: what should I eat before a workout? (opened 1 Nov 2026). www.bhf.org.uk/informationsupport/heart-matters-magazine/nutrition/food-for-fitness
- British Dietetic Association, Sport and exercise food fact sheet (opened 1 Nov 2026). www.bda.uk.com/resource/sport-exercise-nutrition.html
- Thomas DT, Erdman KA, Burke LM. Position of the Academy of Nutrition and Dietetics, Dietitians of Canada, and the American College of Sports Medicine: Nutrition and Athletic Performance. J Acad Nutr Diet 2016;116(3):501-528. pubmed.ncbi.nlm.nih.gov/26920240
- Johns Hopkins Medicine, Runner's diet: what to eat before and after running. www.hopkinsmedicine.org/health/wellness-and-prevention/runners-diet
- BBC Food, What to eat to raise your running game. www.bbc.co.uk/food/articles/eat_to_raise_running_game