What to Eat Before Running: Pre-Run Nutrition Guide

What to Eat Before Running: Pre-Run Nutrition Guide

Specific foods, portions and timing to perform better without digestive issues. Tailored to your type of workout.

Nutrition · 24 Feb 2026 · By Carlos Ruiz · 11 min read

What you eat before running can be the difference between an incredible workout and a disastrous one. Eating too much, too little, the wrong thing or at the wrong time are mistakes we have all made at least once (and your stomach does not forgive easily) (World Athletics).

This guide gives you exact guidelines: which foods, how much and when to eat them based on your workout type. No complications, just practical options you can put into action tomorrow.

Basic principles of pre-run nutrition

Before we dive into the details, there are 4 rules that always apply:

  1. Carbohydrates are your foundation: They are your primary fuel when running. Your pre-run meal should be rich in easily digestible carbohydrates.
  2. Low fat, low fibre: Fat and fibre slow digestion. Before a run you want quick energy, not a sluggish stomach.
  3. Moderate protein: A small amount of protein is fine (an egg, yoghurt), but this is not the time for a steak.
  4. Nothing new on race day: Test everything during training. Your stomach should already know what it is about to receive before a competition.

Timing: when to eat based on how much time you have

2-3 hours before: full meal

You have plenty of time for a normal but light meal. 300-500 calories with predominantly complex carbohydrates, some protein and minimal fat (Mayo Clinic) (PubMed) (WHO). Examples:

  • Toast with turkey and banana
  • Oatmeal with milk, honey and berries
  • White rice with a plain omelette
  • Pasta with tomato sauce (no heavy sauces)

1-1.5 hours before: moderate snack

150-250 calories. Simple, easy-to-digest carbohydrates. Less volume than a full meal. Examples:

  • Banana with a little peanut butter
  • Toast with jam
  • Small bowl of instant oatmeal with honey
  • Plain yoghurt with banana

30-45 minutes before: quick snack

100-150 calories. Simple carbohydrates only, no fat or fibre. Quick energy. Examples:

  • 1 ripe banana
  • 2-3 medjool dates
  • 1 rice energy bar
  • Half a piece of toast with honey
  • A handful of gummy sweets (yes, seriously)

What to eat based on your workout type

Easy run (30-50 min, zone 2)

The least energy-demanding workout. If you run in the morning, you can do it fasted or with a minimal snack (banana, dates). If you run in the afternoon, your main meal earlier in the day will be enough.

Find your running group

5,000+ runners already train together. Free on iOS.

Download free

Intervals and speed work

High-intensity sessions require muscle glycogen. Eat something 1-2 hours before: toast with jam, oatmeal or rice with an omelette. Do not run intervals fasted: performance drops significantly and the risk of muscle injury increases.

Long run (+60 min)

The session that demands the most energy. You need a complete pre-run meal 2-3 hours before: oatmeal, toast, rice or pasta. Beyond the 75-90 minute mark you will also need fuel DURING the run (30-60g carbohydrates per hour). Check out our guide to energy gels for marathon.

Recovery or regenerative run

Easy and short session. You do not need to eat anything special beforehand. A coffee and a banana (or nothing at all) is more than enough.

The 10 best foods before running

  1. Banana: The classic. Rich in carbohydrates, potassium and easy to digest. Works 30-60 minutes before. It is the most universal pre-run snack.
  2. Oatmeal: Complex carbohydrates with sustained energy release. Ideal 1.5-2 hours before with honey or fruit. Avoid high-fibre versions if eating close to your run.
  3. White bread toast: Yes, white bread beats wholegrain here. It digests quickly and provides immediate energy. With jam, honey or banana.
  4. White rice: The foundation of many Kenyan and Japanese runners' pre-race nutrition (that is no coincidence). It digests very well and delivers glycogen fast.
  5. Dates: Concentrated natural sugars. 2-3 medjool dates provide 50-60g of carbohydrates. Perfect 30-45 minutes before.
  6. Honey: Fast-absorbing carbohydrates. Ideal on toast or oatmeal. One tablespoon provides roughly 17g of carbohydrates.
  7. Apple sauce: Easy to digest, low in fibre, rich in simple sugars. A great option for sensitive stomachs.
  8. Plain yoghurt: Provides some protein and is easy to digest (if you tolerate dairy). Combined with banana and honey it makes a complete snack.
  9. Plain omelette: 1-2 eggs provide easily digestible protein. Ideal with rice or toast 2 hours before.
  10. Peanut butter: In small amounts (1 tablespoon) on toast it adds flavour, some protein and healthy fat. Do not overdo it because of the fat content.

Foods to avoid before running

Golden rule: Never try a new food before a race or important workout. Everything you eat on race day should have been tested and validated during your training runs.

Running fasted: when it works and when it does not

When it works

When it does not

Pre-run hydration

Hydration is just as important as nutrition. Starting a workout dehydrated reduces performance by 10% to 20% (ACSM). Guidelines:

For more detail, check our complete hydration guide for runners.

Pre-race nutrition

The night before

Dinner rich in carbohydrates, low in fat and fibre. Pasta with tomato sauce, rice with grilled chicken, boiled potato with mild fish. Do not experiment. Eat something your body knows well. Have dinner 3-4 hours before bed to sleep properly.

Race morning

Have breakfast 2.5-3 hours before the start. Foods you have already tested in training. Toast with jam and banana, oatmeal with honey, rice with an omelette... whatever works for YOU. Drink water but not too much. If the race is long, bring gels or fuelling you have already tried. Check out our guide to carb loading for marathon.

Pro tip: In the days before a race you do not need an extreme pasta-loading session. Simply increase the proportion of carbohydrates in your normal meals slightly over the 48-72 hours leading up to the race, while reducing your training volume. This way your glycogen stores will be topped up without any discomfort.

Frequently asked questions

How long before running should I eat?

Full meal: 2-3 hours. Light snack: 30-60 minutes. For easy runs under 45 min you can go fasted. For intense or long workouts, always eat something beforehand.

Can I run on an empty stomach?

Yes, for easy runs under 45 minutes. Not for intervals, tempo or long runs. Make sure to hydrate well before heading out.

What is the best breakfast before a morning run?

1.5-2h before: toast with banana and honey, oatmeal with fruit, or rice with an omelette. With 30-45 min: a banana, dates or toast with jam. High in carbs, low in fat and fibre.

What foods should I avoid before running?

Fats (fried food, cured meats), high fibre (legumes, raw vegetables), spicy food, dairy if you are sensitive, fizzy drinks and alcohol.

Do I need to eat during a run?

Under 60-75 minutes, no. Beyond 75-90 min, aim for 30-60g of carbohydrates per hour (gels, energy chews, banana). For a marathon it is essential and should be practised beforehand.

Share: WhatsApp X 📋 Copy link

Eat well and run in good company

Find running groups in your city and train with motivation.

Join 5,000+ runners

App Store Google Play
Carlos Ruiz
Carlos Ruiz Founder

Runner since 2015. 3 marathons, 15+ half marathons. Founder of CorrerJuntos. I test every product we recommend and run every route we publish.

🏃 Strava 📸 Instagram 𝕏 Twitter

Running tips in your inbox

Get training guides, health advice and tips to run better. No spam.