What Should I Eat Before Working Out?

The best pre-workout food is a combination of carbohydrates and a moderate amount of protein, timed based on how close you are to your session. A banana with a scoop of Greek yogurt 30 minutes before, or oatmeal with fruit and almond butter two hours before, both work well. The key variables are timing, portion size, and what type of exercise you’re doing.

Timing Changes Everything

Your body needs different foods depending on how much digestion time you have. The general rule: the closer you are to your workout, the smaller and simpler the meal should be. Protein, fat, and fiber all slow digestion, so eating a large steak salad 30 minutes before a run is a recipe for nausea. Two to three hours before? That same meal would be fine.

A good target for carbohydrates is roughly 4.5 to 18 grams per 10 pounds of body weight, consumed one to four hours before activity. Use the lower end of that range when you’re eating closer to your session. For protein, 10 to 40 grams before exercise supports muscle performance, but keep protein portions small if you’re eating within an hour of training, since it takes longer to break down and can cause stomach discomfort.

What to Eat 2 to 3 Hours Before

With a couple of hours to digest, you can eat a balanced meal that includes complex carbs, moderate protein, and some healthy fat. This is your chance to fill glycogen stores (the fuel your muscles pull from during exercise) without worrying about digestive issues. Good options include:

  • Oatmeal with a banana and sliced almonds, plus a scoop of protein powder mixed in
  • Whole grain toast with an egg omelet and a side of fruit
  • Almond butter and fruit preserve sandwich on whole grain bread

These meals give you a mix of slow-digesting carbs for sustained energy and enough protein to prime your muscles for the work ahead.

What to Eat 30 to 60 Minutes Before

When you’re short on time, keep it simple. You want foods that digest quickly, which means mostly carbohydrates with minimal fat and fiber. Think of this as a top-off rather than a full meal.

  • A banana or an apple
  • Greek yogurt with berries
  • A protein smoothie made with water, protein powder, banana, and mixed berries
  • A nutrition bar with some protein

These are easy on the stomach and convert to usable energy fast. If you only have 15 minutes, a banana or a few dates are your best bet since they’re almost pure fast-digesting carbohydrate.

Strength Training vs. Cardio

Your pre-workout meal should shift based on what you’re about to do. The two main categories of exercise pull from different fuel systems and benefit from different macronutrient balances.

For endurance training like running, cycling, or swimming, carbohydrates are the dominant fuel source. Endurance athletes generally do best with a diet where 55 to 65% of calories come from carbs and 15 to 20% from protein. Your pre-workout meal should lean heavily toward carbs because prolonged activity drains glycogen stores quickly.

For strength training like weightlifting or bodyweight circuits, the balance shifts. Carbs still matter (40 to 50% of total calories), but protein plays a bigger role at 25 to 35% because your muscles need amino acids for repair and growth. A pre-workout meal before lifting might include more Greek yogurt or eggs alongside your carb source, compared to the carb-heavy approach for a long run.

Slow-Digesting Carbs Outperform Simple Sugars

Not all carbs are equal before a workout. A study in the International Journal of Sport Nutrition and Exercise Metabolism compared meals with slow-digesting carbohydrates (like oats, sweet potatoes, and whole grains) against fast-digesting options (like white bread and sugary cereals) eaten three hours before endurance running. Runners who ate the slower-digesting meal lasted about seven minutes longer before exhaustion, averaging 109 minutes compared to 101 minutes. Their bodies also burned more fat during the run.

This matters most for workouts lasting longer than 45 minutes. If you’re doing a quick 20-minute session, the difference is negligible. But for longer runs, bike rides, or extended gym sessions, choosing whole grain toast over white bread or oatmeal over a sugary granola bar gives you more sustained energy and better endurance.

Foods to Avoid Before Exercise

Some foods are almost guaranteed to cause problems during a workout. High-fat foods, high-fiber foods, and dairy products are the biggest culprits for gastrointestinal distress during exercise. A large salad, a greasy burger, a bowl of bran cereal, or a glass of milk before training can lead to cramping, bloating, or worse.

Fructose in large amounts (like from fruit juice or high-fructose sweeteners) also increases the risk of stomach issues. A whole banana is fine because it contains moderate fructose alongside other carbs. A large glass of apple juice is more likely to cause trouble. The closer you are to your workout, the more strictly you should avoid these triggers. If you’re eating three or more hours out, small amounts of fat and fiber in a balanced meal are unlikely to bother you.

Working Out on an Empty Stomach

Fasted exercise is popular for fat loss, but the research tells a more nuanced story. A meta-analysis of 28 studies with over 300 participants found that exercising in a fasted state does increase fat burning during the session itself. However, this doesn’t translate to greater fat loss over time. When researchers tracked 24-hour fat oxidation, the difference between fasted and fed exercise disappeared. Your body compensates later in the day.

There’s also a performance tradeoff. Exercise intensity tends to be lower when you train fasted, because your muscles have less readily available fuel. If your goal is to push hard, lift heavy, or improve your race time, eating before training will let you work at a higher level. If you prefer morning workouts on an empty stomach and feel fine doing so, there’s no harm in it for moderate sessions. But for high-intensity or long-duration training, fueling up beforehand produces better results.

Hydration Before Training

What you drink matters as much as what you eat. The American College of Sports Medicine recommends drinking about 17 ounces of water (roughly two cups) about two hours before exercise. This gives your body time to absorb the fluid and excrete any excess before you start sweating. Showing up dehydrated reduces your endurance, strength output, and ability to regulate body temperature.

Plain water is sufficient for most workouts under an hour. If you use caffeine before training, a dose of 3 to 6 milligrams per kilogram of body weight (about 200 to 400 mg for most people, or one to two cups of strong coffee) taken roughly an hour before exercise improves endurance and power output. Going above 6 mg/kg provides no additional benefit and increases the risk of jitteriness, rapid heartbeat, and stomach upset.