The best pre-workout food combines easy-to-digest carbohydrates with a moderate amount of protein, eaten one to four hours before you exercise. The exact timing and portion size depend on how close you are to your workout and what type of exercise you’re doing, but the core principle is simple: carbs fuel your muscles, protein supports them, and fat and fiber should stay low to avoid stomach trouble.
Why Carbs Matter Most
Your muscles run on stored carbohydrate, called glycogen. When you exercise, you burn through those stores, and the harder you work, the faster they deplete. Eating carbohydrates before a workout tops off those fuel tanks so you can sustain effort longer and feel stronger throughout your session.
The type of carbohydrate matters too. Slower-digesting carbs (think oatmeal, whole grain bread, or fruit) release energy more steadily than refined, quick-absorbing options like white bread or sugary drinks. In a cycling study, athletes who ate a slower-digesting carb meal 45 minutes before exercise finished a time trial about 3 minutes faster than those who ate a fast-absorbing carb meal. The slower carbs kept fuel available deeper into the workout, right when fatigue normally sets in. A good target is roughly 1 gram of carbohydrate per kilogram of your body weight. For a 150-pound person, that’s about 68 grams, or the equivalent of a bowl of oatmeal with a banana.
How Much Protein to Include
Adding protein to your pre-workout meal helps prime your muscles for repair and growth, especially if you’re doing resistance training. Around 20 to 25 grams within the hour before exercise is a practical target. That’s roughly a cup of Greek yogurt, a scoop of protein powder, or a small chicken breast.
You don’t need to obsess over hitting this number precisely. Your total daily protein intake matters more than any single meal. But if your last full meal was several hours ago, getting some protein in before you train ensures your muscles aren’t running on empty when they need building blocks. People focused on building muscle generally need about 1.5 to 1.7 grams of protein per kilogram of body weight spread across the whole day. Endurance athletes need slightly less for muscle maintenance but more total carbohydrates to keep up with energy demands.
What to Limit: Fat and Fiber
Fat slows down how quickly food leaves your stomach. Fiber does the same. Both are healthy in your overall diet, but right before a workout, they can leave you feeling heavy, bloated, or nauseous. The closer you are to your workout, the more important it is to keep both low. A peanut butter sandwich two hours out is fine. A large salad with avocado 30 minutes before a run is a recipe for cramping.
Timing Changes Everything
How much you eat should scale with how much time you have to digest.
- 3 to 4 hours before: A full balanced meal works well. Think grilled chicken with rice and vegetables, or a turkey sandwich on whole grain bread. You have plenty of time to digest fat and fiber at this point, so a normal meal is fine.
- 1 to 2 hours before: Go with a moderate snack that leans toward carbs with some protein. A banana with a tablespoon of peanut butter, a yogurt parfait with granola, or a small smoothie all work.
- 30 minutes or less: Stick to something small and simple. A piece of fruit, a few crackers, or a granola bar. Your body needs quick energy it can absorb fast, not a meal it has to break down.
Everyone’s stomach is different. Some people can eat a full meal an hour before lifting and feel great. Others need three hours of buffer time or they’ll feel sick. Pay attention to what works for you and adjust from there.
Cardio vs. Strength Training
The balance of carbs and protein shifts depending on your workout. Endurance exercise like running, cycling, or swimming burns through carbohydrate stores aggressively. Endurance athletes typically need 6 to 10 grams of carbohydrate per kilogram of body weight daily, compared to 4 to 6 grams for people focused on resistance training. Before a long cardio session, prioritize carbs heavily.
For strength training, protein becomes relatively more important. You still need carbs to fuel your sets, but the protein you eat around your workout directly supports muscle repair. A pre-workout snack with a roughly even split of carbs and protein (like Greek yogurt with fruit, or a smoothie with banana and protein powder) covers both bases well.
Don’t Forget Hydration
What you drink matters as much as what you eat. Aim for 16 to 20 fluid ounces of water about four hours before exercise. That gives your body time to absorb it and lets you make a bathroom stop before you start. Sip another 8 ounces or so in the 30 minutes leading up to your session.
For workouts lasting over an hour, especially in heat, a sports drink with electrolytes can help. Most sports drinks contain 35 to 200 milligrams of sodium per 8-ounce serving, which helps replace what you lose in sweat. Plain water is plenty for shorter sessions.
Simple Pre-Workout Snack Ideas
If you’re looking for something quick and reliable, these options work well 30 to 60 minutes before training:
- Banana with a small handful of granola: Fast carbs plus a bit of sustained energy.
- Greek yogurt parfait: Half a cup of yogurt, a quarter cup of granola, and some berries. You get about 15 grams of protein and easy-to-digest carbs in one bowl.
- Strawberry banana smoothie: Blend a banana, a cup of strawberries, and half a cup of milk with ice. Light on the stomach and quick to make.
- Toast with a thin layer of peanut butter and sliced banana: Best with at least an hour to spare before your workout.
- A granola bar or a couple of graham crackers: The simplest option when you’re short on time.
Working Out on an Empty Stomach
Some people prefer exercising fasted, particularly for early morning workouts. This isn’t inherently harmful, and your body can draw on stored fuel to get through moderate sessions. But performance typically suffers during longer or more intense workouts without pre-exercise fuel. If you notice you’re running out of steam halfway through your workout, or your strength drops off noticeably by the end, eating something small beforehand will likely help. Even a piece of fruit 15 minutes before you start can make a noticeable difference in how you feel.

