What to Eat Before a Workout: Timing, Carbs & More

The best pre-workout food combines carbohydrates for energy with a moderate amount of protein, timed one to four hours before you start exercising. The closer you are to your workout, the smaller and simpler your meal should be. Getting this balance right can mean the difference between feeling strong through your last set and running out of steam halfway through.

How Timing Changes What You Should Eat

Your body needs different foods depending on how much digestion time it has. A full meal two to three hours before exercise gives your stomach plenty of time to break down complex carbs, protein, and even some fat. But if you’re eating 30 to 60 minutes before training, you need something that digests quickly and won’t sit heavy in your stomach.

If you have two to three hours, go for a complete meal. An egg omelet with whole grain toast and avocado, a cup of oatmeal with a scoop of protein powder and sliced almonds, or a natural almond butter and fruit preserve sandwich on whole grain bread all work well. These meals combine complex carbohydrates with protein and healthy fats, giving you sustained energy throughout your session.

If you only have an hour or less, keep it simple: a banana, Greek yogurt with fruit, a protein smoothie with banana and berries, or a nutrition bar with some protein. These foods break down fast enough that they’ll be fueling your muscles by the time you start warming up, without causing stomach trouble mid-workout.

Why Carbs Matter More Than You Think

Carbohydrates are your muscles’ preferred fuel source during moderate to high-intensity exercise. Your body stores carbs as glycogen in your muscles and liver, and how much glycogen you start with directly affects how hard and how long you can train. When those stores run low, you feel it: your energy drops, your strength fades, and everything feels harder than it should.

Interestingly, eating carbs before exercise doesn’t “spare” your muscle glycogen the way researchers once believed. A 2025 review in the journal Endocrine Reviews found that carbohydrate ingestion actually accelerates muscle glycogen breakdown through hormonal mechanisms, while simultaneously reducing your body’s ability to burn fat. This doesn’t mean carbs are bad before a workout. It means your performance depends heavily on starting with full glycogen stores, which comes from consistent carbohydrate intake in your overall diet, not just the meal before you train.

For pre-workout purposes, focus on complex carbs like potatoes, whole grains, and oatmeal when you have time to digest them. These take longer to break down and provide more sustained energy than simple sugars. When time is short, faster-digesting carbs like fruit or white rice work better.

How Much Protein to Include

Every pre-workout meal or snack should contain some protein alongside your carbohydrates. Protein before exercise helps reduce muscle breakdown during your session and gives your body a head start on recovery. You don’t need a massive amount. A general guideline from the Academy of Nutrition and Dietetics suggests pairing carbs with a moderate protein source, roughly a 2:1 ratio of carbs to protein for snacks like trail mix (two parts raisins, one part nuts).

Good pre-workout protein sources include eggs, Greek yogurt, protein powder in a smoothie, nut butter, or a handful of nuts. The key is keeping protein moderate rather than dominant. A huge steak before training will sit in your stomach and divert blood flow to digestion when you need it in your muscles.

Foods That Will Wreck Your Workout

Some foods that are perfectly healthy at other times become problems when eaten close to exercise. The general rule: anything that produces gas, bloats your stomach, or takes a long time to digest is a poor choice in the two hours before training.

  • Beans and lentils contain sugars called alpha-galactosides that your body can’t fully digest. Gut bacteria ferment them instead, producing gas and bloating.
  • Cruciferous vegetables like broccoli, cauliflower, cabbage, and Brussels sprouts cause similar issues, especially in larger portions.
  • Raw onions and garlic contain fructans, a type of fermentable fiber that commonly causes belching, gas, and bloating.
  • High-fiber whole grains like barley and rye can cause bloating if your gut isn’t accustomed to them. Save these for meals well before your training window.
  • Dairy products are problematic for the roughly 65% of people worldwide who have some degree of lactose intolerance. If milk or cheese gives you any digestive discomfort normally, it will be worse during exercise.
  • Sugar-free foods and drinks containing sugar alcohols like xylitol, sorbitol, or mannitol can cause bloating, gas, and diarrhea. Check the labels on “sugar-free” protein bars and gums.
  • Carbonated drinks fill your stomach with carbon dioxide gas, increasing pressure and discomfort during movement.
  • Apples are surprisingly common offenders due to their fructose and fiber content, both of which can ferment in your gut and cause gas.

High-fat meals are also worth avoiding close to exercise. Fat slows digestion significantly, which is great for sustained energy at a desk job but counterproductive when you need fuel available quickly. Save the avocado toast for meals eaten three or more hours before training.

Hydration Before Exercise

What you drink matters as much as what you eat. Starting a workout even mildly dehydrated reduces your strength, endurance, and ability to regulate body temperature. The American College of Sports Medicine recommends drinking 16 to 20 fluid ounces of water about four hours before exercise. That’s roughly two to two and a half standard glasses. This gives your body enough time to absorb the fluid and pass any excess before you start.

If your urine is pale yellow before your workout, you’re generally well hydrated. Dark yellow or amber means you need more fluid. Water is sufficient for most workouts under 60 minutes. For longer or more intense sessions, especially in heat, a drink with electrolytes can help.

Caffeine as a Performance Booster

Caffeine is one of the most well-studied performance enhancers available, and it’s legal, cheap, and widely accessible. The International Society of Sports Nutrition’s position is that caffeine consistently improves exercise performance at doses of 3 to 6 milligrams per kilogram of body weight. For a 150-pound person, that works out to roughly 200 to 400 milligrams, or about two to four cups of coffee.

You may not even need that much. Some research suggests benefits start at doses as low as 2 mg per kilogram, which would be around 135 milligrams for that same 150-pound person, roughly one strong cup of coffee. Going higher than 6 mg/kg doesn’t improve performance further and significantly increases the chance of side effects like jitters, a racing heart, and anxiety. Drink your coffee or take caffeine about 30 to 60 minutes before training for peak effect.

What to Eat for Different Types of Exercise

Your ideal pre-workout food shifts based on what kind of training you’re doing. For strength training, you want enough carbohydrates to maintain intensity across multiple sets, plus protein to support muscle preservation. A balanced meal two to three hours before, or a protein-and-carb snack closer to your session, covers this well.

For endurance exercise like running, cycling, or swimming for over an hour, carbohydrate loading in the hours and days before becomes more important since you’ll be drawing heavily on glycogen stores. A larger carb-focused meal three to four hours before, with something small like a banana 30 minutes out, is a common approach among endurance athletes.

For shorter, less intense sessions like yoga, a brisk walk, or light circuit training, you may not need a dedicated pre-workout meal at all. If your last regular meal was within a few hours, that’s likely sufficient. Forcing food when you’re not hungry before a low-intensity workout can actually make you feel sluggish.

Training on an Empty Stomach

Some people prefer exercising fasted, particularly for early morning workouts. This is generally fine for low to moderate intensity sessions lasting under an hour. Your body has enough stored glycogen from the previous day’s meals to handle that. For high-intensity or long-duration training, though, eating beforehand consistently leads to better performance. If you can’t stomach food early in the morning, even a small glass of juice or half a banana 15 to 20 minutes before can make a noticeable difference in how you feel during harder efforts.