The best pre-workout meal combines carbohydrates with a moderate amount of protein, timed one to four hours before you exercise. The specifics depend on how much time you have, what kind of workout you’re doing, and how your stomach handles food during movement. Getting this right can meaningfully improve your energy, endurance, and strength.
Why Carbs Matter Most
Carbohydrates are your body’s preferred fuel source during moderate-to-high intensity exercise. Your muscles store carbohydrates as glycogen, and those stores are what power you through a hard set of squats or a fast-paced run. When glycogen runs low, you feel sluggish, weak, and unable to push through the back half of your workout.
Not all carbs perform equally. Slower-digesting carbohydrates, like oatmeal, sweet potatoes, or whole grain bread, provide a steadier release of energy compared to sugary, fast-digesting options. In a study of trained cyclists, eating a slow-digesting carbohydrate meal 45 minutes before a time trial improved performance by about 3 minutes compared to a fast-digesting carbohydrate meal. The slower carbs kept fuel available deeper into the effort, sustaining energy output when it mattered most. The fast-digesting meal caused a sharper spike in insulin, which dropped off quickly and left less carbohydrate available for the muscles to burn later in the ride.
A practical target is roughly 1 gram of carbohydrate per kilogram of your body weight. For a 70 kg (155 lb) person, that’s about 70 grams of carbs, which looks like a cup of oatmeal with a banana, or two slices of whole grain toast with a tablespoon of honey.
How Much Protein You Need
Protein before a workout helps protect muscle tissue and kickstarts the repair process. You don’t need a massive amount. Around 20 to 25 grams of high-quality protein is enough to maximally stimulate muscle building in most people after resistance exercise. That’s roughly a palm-sized chicken breast, a cup of Greek yogurt, or a scoop of protein powder.
If your training session involves a large number of muscle groups (think full-body workouts rather than just arms or legs), you may benefit from closer to 40 grams. Research from Macnaughton and colleagues found that when participants performed whole-body resistance exercise, 40 grams of protein produced a greater muscle-building response than 20 grams. Older adults also tend to need more protein per meal to get the same effect.
Timing Your Meal to Your Schedule
How far out you eat determines what your meal should look like. If you have two to three hours before your workout, eat a complete meal with carbohydrates, protein, and some fat. Think grilled chicken with rice and vegetables, or a turkey sandwich on whole grain bread. The fat won’t be a problem because your body has plenty of time to digest it.
If you only have one to one and a half hours, scale back to a smaller meal focused on carbs and protein with minimal fat. A banana with a handful of almonds and a protein shake, or a bowl of oatmeal with berries and a hard-boiled egg, works well here.
With 30 minutes or less, keep it very simple. A piece of fruit, a small granola bar, or a few crackers with honey will top off your energy without sitting heavy in your stomach. At this point, you’re not trying to fuel the whole workout. You’re just giving your blood sugar a small boost.
What to Avoid Before Training
Some foods are far more likely to cause stomach problems during exercise. The main culprits are high-fiber foods, high-fat foods, and dairy products. Fiber slows digestion and can cause bloating and cramping when your body is trying to redirect blood flow away from your gut and toward your working muscles. Fat does the same thing, sitting in your stomach longer than carbs or protein.
Dairy is a subtler issue. Even mild lactose intolerance, which many people have without realizing it, can trigger increased bowel activity during exercise. If you’ve ever felt queasy or needed a bathroom break mid-workout after a milk-based protein shake, this is likely why. Fructose in large amounts, especially from drinks sweetened exclusively with fructose, can also cause gastrointestinal distress. Sports drinks with very high concentrations (above 500 mOsm/L) tend to worsen symptoms as well.
The closer you are to your workout, the more these guidelines matter. A high-fiber bean burrito three hours out is fine. The same meal 45 minutes before a run is a recipe for misery.
Early Morning Workouts and Fasted Training
If you work out first thing in the morning, you face a real tradeoff. Eating a full meal means waking up significantly earlier, and exercising on a completely empty stomach means training with depleted glycogen from your overnight fast.
Fasted exercise does increase fat burning during the session itself, which is why it’s become popular in fitness culture. But this doesn’t translate to greater fat loss over time. Your body compensates throughout the rest of the day, and studies comparing fasted and fed exercise show no meaningful difference in fat loss when total calorie intake is the same. What fasted training can do is limit your workout intensity. Carbohydrate intake before exercise tends to be favorable for longer or higher-intensity sessions, especially after an overnight fast.
A practical compromise for early risers: eat something small and fast-digesting 15 to 30 minutes before you start. A banana, a piece of toast with jam, or a small glass of juice gives your body enough glucose to work with without requiring you to wake up at 4 a.m. to digest a full breakfast. If your workout is light, like a 30-minute walk or easy yoga, training fasted is unlikely to affect your performance at all.
Hydration Before Exercise
What you drink matters as much as what you eat. The American College of Sports Medicine recommends drinking about 500 ml (roughly 17 ounces, or a standard water bottle) of fluid about two hours before exercise. This gives your body time to absorb the water and excrete any excess before you start sweating. Showing up dehydrated reduces your endurance, increases your heart rate, and makes the same workout feel significantly harder.
Plain water is sufficient for most people. If your workout will last longer than an hour or takes place in heavy heat, a drink with electrolytes can help, but for a typical gym session, water does the job.
Caffeine as a Performance Boost
Caffeine is one of the most well-studied performance enhancers available. A dose of 3 to 6 milligrams per kilogram of body weight, taken 30 to 60 minutes before exercise, improves endurance, power output, and focus. For a 70 kg person, that works out to roughly 200 to 400 mg, or about one to two cups of strong coffee.
Starting at the lower end (3 mg/kg) is smart. Higher doses don’t always produce better results and are more likely to cause jitteriness, a racing heart, or stomach issues. If you’re not a regular caffeine user, even a single cup of coffee will produce a noticeable effect. The goal is to find the lowest dose that works for you rather than loading up.
Sample Pre-Workout Meals by Timeframe
- 2 to 3 hours before: Chicken breast with brown rice and roasted vegetables. Whole grain pasta with lean meat sauce. An egg omelet with toast and avocado.
- 1 to 1.5 hours before: Oatmeal with berries and a scoop of protein powder. A turkey and cheese wrap. Greek yogurt (if you tolerate dairy well) with granola and fruit.
- 30 minutes or less: A banana. A small handful of dried fruit. A rice cake with a thin layer of peanut butter. A few crackers with honey.
These are starting points. Everyone’s digestion is different, and the best pre-workout meal is ultimately the one that gives you energy without making you feel heavy or nauseous. Pay attention to how specific foods make you feel during training and adjust from there.