What Is Good to Eat Before a Workout?

The best pre-workout foods are rich in carbohydrates, moderate in protein, and low in fat and fiber. Carbohydrates are the primary fuel your muscles use during exercise, and eating the right foods at the right time ensures you have energy without stomach discomfort. The specifics depend on how soon you’re exercising and what kind of workout you’re doing.

Why Carbohydrates Matter Most

Your muscles run on glycogen, a stored form of carbohydrate. Every time you exercise, you draw down those glycogen stores. If they’re low when you start, you’ll fatigue faster, feel sluggish, and get less out of your session. Eating carbohydrates before a workout tops off those stores and keeps blood sugar steady so your energy doesn’t crash mid-exercise.

Good pre-workout carbohydrate sources include oatmeal, toast, bananas, rice, crackers, and low-fiber cereal. These are all easy to digest and convert to usable energy relatively quickly. The goal is simple, familiar foods your body can break down without working too hard.

Timing: Meals vs. Snacks

How much you eat depends entirely on how much time you have before your workout. A large meal needs at least 3 to 4 hours to digest before exercise. A small meal or snack works well in a 1 to 3 hour window. If you’re eating within 30 to 60 minutes of training, keep it very light: a banana, a piece of toast, or a handful of pretzels.

Here’s what that looks like in practice:

  • 3 to 4 hours before: A full meal like grilled chicken with rice and vegetables, a turkey sandwich, or oatmeal with fruit and eggs.
  • 1 to 3 hours before: A smaller meal or substantial snack like a banana with peanut butter, yogurt with granola, or toast with honey.
  • Under 1 hour before: A quick, easily digested carbohydrate like a banana, a few crackers, or a sports drink.

The closer you get to your workout, the simpler and smaller the food should be. Your body needs time to move food out of the stomach and into the bloodstream where it’s useful.

Strength Training vs. Endurance Exercise

The type of workout you’re doing changes what you should prioritize. For strength training (weight lifting, resistance exercises, HIIT), adding protein to your pre-workout meal helps stimulate muscle building and can increase strength gains. A good option is Greek yogurt with fruit, eggs on toast, or a protein smoothie with a banana, eaten 1 to 3 hours beforehand.

For endurance exercise (running, cycling, swimming), easy-to-digest carbohydrates are the priority. Too much protein before a long cardio session can make you feel heavy and cause stomach problems, because protein takes longer to break down. Stick to toast, oatmeal, a bagel, or fruit before longer aerobic sessions.

Foods to Avoid Before Exercise

Fat, fiber, and dairy are the three biggest culprits for stomach trouble during workouts. All three slow digestion, and during exercise, when blood flow shifts away from your digestive system toward your working muscles, slow-digesting food sitting in your stomach is a recipe for nausea, cramping, and bloating.

High-fiber foods are particularly problematic. Most fruits and vegetables are high in fiber, but a few exceptions work well as pre-workout options: zucchini, tomatoes, olives, grapes, and grapefruit all have less than one gram of fiber per serving. If you’re prone to GI issues during exercise, consider going low-fiber for the entire day before an intense session or competition, not just the meal beforehand.

Concentrated sugar drinks and high-fructose foods can also trigger distress. Avoid fried foods, creamy sauces, beans, broccoli, and large salads in the hours before training. Save the high-fiber, nutrient-dense meals for after your workout when your body can digest them at its own pace.

Hydration Before You Start

What you drink matters as much as what you eat. The general recommendation is to drink roughly 5 to 7 milliliters of fluid per kilogram of body weight at least 4 hours before exercise. For a 70-kilogram (154-pound) person, that’s about 350 to 490 milliliters, or roughly 1.5 to 2 cups of water. If your urine is still dark 2 hours before exercise, drink another 3 to 5 milliliters per kilogram slowly to top off.

Starting a workout even mildly dehydrated hurts performance, reduces endurance, and makes everything feel harder than it should. Plain water is fine for most sessions. If you’re training for over an hour or in heat, a drink with electrolytes helps.

Caffeine and Performance

Caffeine is one of the most well-studied performance boosters. Even small doses of roughly 1 to 2 milligrams per kilogram of body weight, taken about 60 minutes before exercise, improve muscular strength, endurance, and power output. For a 70-kilogram person, that’s 70 to 140 milligrams, the amount in one small to medium cup of coffee.

You don’t need high doses or expensive pre-workout supplements to get the benefit. A regular cup of coffee or tea an hour before training is enough for most people. If you’re sensitive to caffeine or exercise in the evening, skip it to avoid disrupting sleep, which matters more for recovery than any single pre-workout strategy.

Quick Pre-Workout Meal Ideas

  • Banana with a thin spread of peanut butter (carbs plus a small amount of protein and fat)
  • Oatmeal with berries (steady-release carbs, good 2 to 3 hours before)
  • Toast with honey or jam (fast-digesting, works within an hour)
  • Rice cakes with a slice of turkey (low fiber, light protein)
  • Smoothie with banana, yogurt, and juice (liquid form digests faster)
  • Crackers or pretzels (quick fuel when time is short)

The best pre-workout food is ultimately the one that gives you energy without making you uncomfortable. Start with the timing and portion guidelines above, then adjust based on what your body tolerates. Some people train fine on a full meal two hours out. Others need three. Pay attention to how you feel during your workout and let that guide your choices over time.