What to Eat Before a Workout for Sustained Energy

A meal built around carbohydrates with a moderate amount of protein, eaten about three hours before exercise, gives you the most reliable energy for a workout. The ideal range is roughly 1 to 2 grams of carbohydrates per kilogram of body weight, paired with a smaller portion of protein in a 3:1 or 4:1 carb-to-protein ratio. For a 150-pound person, that translates to about 70 to 135 grams of carbs and 10 to 17 grams of protein. But timing, food type, and workout style all shift the specifics.

Why Carbohydrates Matter Most

Your muscles store carbohydrates as glycogen, and glycogen is the primary fuel your body draws on during moderate to high-intensity exercise. When those stores run low, you feel sluggish, your power output drops, and everything feels harder than it should. Eating carbs before training tops off those stores so your body has quick-access fuel from the start.

For endurance sessions lasting longer than 90 minutes or extended high-intensity work, aim for 75 to 150 grams of carbohydrates in your pre-workout meal. For shorter strength sessions of 10 sets or fewer per muscle group, the threshold is lower. As little as 15 grams of carbs (paired with some protein) within three hours of training is enough to avoid any performance loss. Higher-volume lifting or two-a-day sessions call for more, potentially up to 1.2 grams of carbs per kilogram per hour between workouts to fully restore glycogen.

Slow-Release vs. Fast-Digesting Carbs

Not all carbohydrates hit your bloodstream at the same speed. Low glycemic index foods, like oatmeal, sweet potatoes, whole grain bread, and most fruits, release glucose gradually without triggering a large insulin spike. In endurance testing, athletes who ate low GI foods before exercise lasted 20 minutes longer than those who ate high GI foods. The slow-release carbs kept blood sugar and fatty acid levels stable during the critical later stages of exercise, while high GI foods caused a spike-and-crash pattern that left less fuel available when it mattered most.

High GI options like white rice, white bread, or sugary snacks still have a role. If you’re eating within 30 to 60 minutes of your workout and need something that digests fast, simpler carbs are less likely to sit heavy in your stomach. The closer you are to training, the simpler your food should be.

Where Protein Fits In

Protein plays a supporting role in a pre-workout meal rather than a starring one. Adding a moderate amount, around 0.15 to 0.25 grams per kilogram of body weight (roughly 10 to 18 grams for most people), helps sustain energy during longer efforts and supports muscle preservation during training. Think of it as an insurance policy: it doesn’t fuel the workout directly, but it keeps amino acids available so your body doesn’t break down muscle tissue for energy.

Good pre-workout protein sources include eggs, Greek yogurt, a small portion of chicken, or a scoop of whey protein mixed into oatmeal. Keep the serving moderate. Large amounts of protein, especially from animal sources, slow digestion and can cause stomach discomfort during exercise.

Timing Your Meal or Snack

The three-hour window before exercise is the sweet spot for a full meal. Research comparing a moderate-carb, low-fat meal eaten three hours before exercise versus six hours before found clear performance improvements at the three-hour mark. That’s enough time for digestion to mostly finish, blood sugar to stabilize, and glycogen stores to fill.

If three hours isn’t realistic, you can scale down. Here’s how timing changes what you should eat:

  • 3 to 4 hours before: A full meal with complex carbs, moderate protein, and a small amount of fat. Examples: oatmeal with banana and eggs, a rice bowl with chicken and vegetables, or whole grain toast with peanut butter and fruit.
  • 1 to 2 hours before: A smaller snack that’s mostly carbs with minimal fat and fiber. Examples: a banana with a tablespoon of nut butter, a granola bar, or toast with jam.
  • 30 minutes or less: Something very simple and easy to digest. Examples: a piece of fruit, a handful of pretzels, or a few sips of a sports drink.

Foods to Avoid Before Training

What you leave off the plate matters almost as much as what you put on it. High-fat, high-fiber, and high-protein foods are the three biggest culprits for stomach problems during exercise. Fat slows gastric emptying, meaning food sits in your stomach longer. Fiber draws blood flow to the gut, which competes directly with the blood your muscles need during training. Together, they can cause cramping, bloating, and nausea.

Endurance runners commonly avoid dairy products, red meat, fish, and high-fiber foods in the hours before training. Dairy is a particular trigger because of its lactose content, which can ferment in the gut and cause gas and cramping during intense effort. If you know you’re lactose-sensitive, swap milk-based yogurt for a non-dairy option or skip dairy in your pre-workout window entirely.

Energy drinks and coffee on an empty stomach can also aggravate the lower gut. If you use caffeine before training, pair it with food rather than taking it alone.

Caffeine as a Pre-Workout Energy Tool

Caffeine is one of the most well-studied performance boosters available. It enhances both endurance and short-burst power by reducing perceived effort and increasing alertness. Effective doses range from 2 to 9 milligrams per kilogram of body weight, but a moderate dose of around 6 mg/kg appears to be the sweet spot for maximizing performance while limiting side effects like jitteriness and a racing heart. For a 150-pound person, that’s roughly 400 mg, or about two strong cups of coffee.

Timing matters here too. Caffeine peaks in your bloodstream about 30 to 60 minutes after you consume it, so drinking coffee or taking a caffeine supplement about an hour before training lines up well with your warm-up. If you’re caffeine-sensitive or exercise in the evening, a lower dose of 2 to 3 mg/kg still provides a measurable boost.

Should You Ever Train on an Empty Stomach?

Fasted training has become popular, but the performance data tells a nuanced story. For longer aerobic sessions, eating beforehand clearly helps. A meta-analysis found that pre-exercise feeding significantly improved prolonged aerobic performance. For shorter workouts (under about 40 minutes), there was no measurable difference between fasted and fed states.

Fasted exercise does increase fat burning during the session, which is why some people prefer it for body composition goals. It also appears to trigger certain metabolic adaptations in muscle and fat tissue that fed exercise does not. But if your primary goal is energy and performance during the workout itself, eating beforehand is the more reliable strategy, especially for anything lasting longer than 45 minutes or involving high-intensity intervals.

For low-intensity steady-state cardio like an easy jog or a light cycling session, withholding carbs beforehand may actually support beneficial training adaptations without hurting performance. This “train low” approach can help your body become more efficient at burning fat, but it’s a poor choice for hard sessions where you need to push.

Don’t Forget Fluids

Dehydration drains energy faster than a bad meal choice. Even mild dehydration, losing just 2% of your body weight in sweat, reduces power output, slows reaction time, and makes exercise feel significantly harder. The American Council on Exercise recommends drinking 17 to 20 ounces of water (roughly two standard glasses) a few hours before exercise. This gives your body time to absorb the fluid and lets you start training fully hydrated without feeling waterlogged.

If your workout will last longer than an hour or you sweat heavily, adding electrolytes to your pre-workout water helps maintain fluid balance. A pinch of salt in your water or a low-sugar electrolyte tablet is enough for most people.