What to Eat Before a Run: Timing, Foods, and Mistakes
What should you eat before a run? Learn the best pre-run foods, how long before to eat, and what to avoid so you have energy without stomach trouble.
May 14, 2026 · 2 min read
Before a run, eat a meal or snack rich in easy-to-digest carbohydrates and low in fat, fiber, and protein. Give yourself 1–3 hours to digest a full meal, or 30–60 minutes for a small snack. For short, easy runs under about 45 minutes, you often don't need to eat beforehand at all.
How long before a run to eat
- 3 hours before: a normal balanced meal (e.g., oatmeal, toast, rice with lean protein).
- 1–2 hours before: a lighter carb-focused meal (banana with toast, a bagel).
- 30–60 minutes before: a small quick snack (banana, dates, a slice of toast with honey).
- Under 45-minute easy run: usually fine to run on empty if you prefer.
Best pre-run foods
Carbohydrates are your body's preferred fuel for running. Good choices include bananas, oatmeal, toast with honey or jam, a bagel, rice, dates, or a sports drink. These digest quickly and deliver readily available energy without sitting heavy in your stomach.
Foods to avoid right before running
High-fat, high-fiber, and very high-protein foods digest slowly and can cause cramps, bloating, or the dreaded mid-run bathroom emergency. Right before a run, skip fried foods, large amounts of dairy, beans, raw vegetables, and heavy meats. Save those for later in the day.
Never try anything new on race day
The morning of a goal race is the worst time to experiment. Practice your exact pre-run meal during training runs so you know precisely how your stomach responds.
What about early morning runs?
If you run first thing, you may not have time to digest a meal. A few easy options: a banana or a couple of dates 15–20 minutes before, a small glass of juice, or simply running fasted for shorter efforts. For longer or harder morning runs, get some quick carbs in.
Frequently asked questions
Should I eat before a morning run?
For short, easy morning runs, you can run on empty. For longer or harder efforts, eat a small carb snack like a banana or some dates 15–30 minutes beforehand to fuel the work.
What is the best thing to eat before running?
Easy-to-digest carbohydrates such as a banana, toast with honey, oatmeal, or a bagel. They provide quick, accessible energy without the digestive load of fat, fiber, or large amounts of protein.
How long should I wait to run after eating?
Wait about 1–3 hours after a full meal, or 30–60 minutes after a small snack. The bigger and richer the meal, the longer you should wait to avoid stomach discomfort.
Put it into practice
Let Coach Ben build your plan.
Stride turns this advice into a real periodized plan — pace targets, live GPS, audio coaching, and auto PRs from 5K to ultra.
Get Stride on the App Store