What to Eat Before Running: Timing, Snacks and What to Skip

Banana, or better nothing? The answer depends less on a food list than on when you run. The timing matrix for the after-work run and the long Sunday run.

Daniel Gruber · 15 July 2026 · 3 min read

What to Eat Before Running: Timing, Snacks and What to Skip

"What should I eat before running?" is one of the first questions new runners ask. The honest answer depends less on a food list than on one simple question: when are you running? So here's the timing matrix for the two runs you'll actually do – the after-work run and the long weekend run.

Timing: when, not just what

The simple rule of thumb: a larger meal goes two to three hours before your run, a small, easily digestible snack around 30 to 60 minutes before (Runner's World). The reason: digestion and running compete for blood flow. Eat too close to your run and you set off with a full stomach – a common trigger for a side stitch (decateamsports).

What sits well – and what doesn't

Right before a run, fast, stomach-friendly carbohydrates are what count; fatty, high-fibre and high-protein foods sit heavy instead.

Good before a run Better to skip
Banana, toast or a white roll with honey Fatty and fried foods
Oats/porridge, a few dates Lots of fibre (whole grains, legumes, raw veg)
A small energy bar, dried apricots Large amounts of dairy, spicy food, sugary juices

Fatty and high-fibre foods digest slowly and can cause bloating, cramps or gas (Runner's World).

The after-work run (~6 pm)

If you've eaten normally during the day, you can usually just head out in the evening. If your last meal was a while ago or you feel low on energy, a small carb snack like a banana or a bar about 30 minutes before helps (Runner's World). One to one and a half hours before, easily digestible options like muesli, low-fat yoghurt or berries work too (runnersfinest). Just one thing to avoid: setting off with a heavy, fatty late lunch still in your stomach.

The long run in the morning

Running fasted only makes sense within limits: it's fine for short, easy runs (beginners about 20 to 30 minutes, more experienced runners up to around 60, at most about 90 minutes, and only at an easy pace), but not for long or intense sessions (Runner's World; Laufcampus). For a longer morning run, give your body something: 20 to 30 minutes before, a banana, a fruit spritzer or toast with jam – or a low-fibre, carb-rich breakfast a couple of hours before, like porridge with honey (Runner's World; SportScheck). Pregnant women and people with an eating disorder or who are underweight should also avoid running fasted (Runner's World).

What about drinking?

In the morning, have a glass of water after getting up, then wait 15 to 20 minutes (Runner's World). The rule for drinking beforehand is simple: don't start thirsty, but don't overdrink either – both are unhelpful (running-point).

The most important thing: test what works for you

As helpful as these rules of thumb are, tolerance is individual. What gives one person energy sits heavy with another. The best way to find out is on an easy run – at a Lauftreff, say, where pace doesn't matter anyway. You'll find a group near you in the overview, and more about running on the runners' page.

Sources

Frequently asked questions

What should I eat before running?
Easily digestible carbohydrates – for example a banana, toast or a white roll with honey, or oats. Right before a run, keep it low in fat, fibre and protein so nothing sits heavy in your stomach.
How long before running should I eat?
A larger meal about 2 to 3 hours before, a small snack around 30 to 60 minutes before. That gives your digestive system time to work before you set off.
Can I run on an empty stomach?
For short, easy runs, yes – beginners about 20 to 30 minutes, more experienced runners up to around 60, at most about 90 minutes and only at an easy pace. For long or intense runs it isn't advisable. Pregnant women and people with an eating disorder or who are underweight should avoid it.
What should I eat before an evening run after work?
If you've eaten normally during the day, you usually don't need anything extra. If your last meal was a while ago, a small carb snack like a banana or a bar about 30 minutes before helps. Skip a heavy, fatty lunch right before the run.
What should I eat before a long morning run?
A low-fibre, carb-rich breakfast a couple of hours before, such as porridge with honey or toast with banana. If you start early, a small snack like a banana or a fruit spritzer 20 to 30 minutes before is enough.
What should I not eat before running?
Lots of fat, lots of fibre (whole grains, legumes, raw veg), spicy food, large amounts of dairy and sugary juices. They digest slowly or irritate the stomach and can cause bloating, cramps or a side stitch.
Can I drink coffee before running?
Yes. One or two cups about 30 to 60 minutes before can support endurance performance. On an empty stomach, though, coffee can irritate it, and it's mildly diuretic – test how you tolerate it.

Keep reading