What Is the Best Thing to Eat Before a Workout?

The best thing to eat before a workout is a combination of easily digestible carbohydrates and a moderate amount of protein, sized and timed based on how soon you plan to exercise. A banana with peanut butter, oatmeal with fruit, or chicken with rice all work well. The specifics depend on your timeline, workout type, and how your stomach handles food under stress.

The Two Nutrients That Matter Most

Carbohydrates are your body’s preferred fuel during exercise. They top off glycogen, the stored energy in your muscles that gets burned through moderate and high-intensity work. Protein plays a supporting role: it helps protect muscle tissue from breaking down and gives your body a head start on recovery. Fat and fiber, while healthy in general, slow digestion and can cause cramping or nausea during intense movement. The closer you are to your workout, the less of both you want on your plate.

A good rule of thumb is at least 1 gram of carbohydrate per kilogram of body weight (roughly half a gram per pound) eaten at least an hour before training. For a 150-pound person, that’s about 75 grams of carbs, the equivalent of a cup of oatmeal topped with a banana and a drizzle of honey. Pair that with 20 to 30 grams of protein if you’re eating a full meal several hours out, or 5 to 10 grams if you’re grabbing a quick snack closer to go time.

How Timing Changes What You Should Eat

The window between your last bite and your first rep determines how much you can comfortably eat and how complex that food should be.

3 to 4 hours before: You have time for a real meal. Think chicken and rice, eggs and toast, or a bowl of pasta with lean meat. At this distance, your stomach can handle more volume and a wider range of foods. Aim for 2.5 to 4 grams of carbs per kilogram of body weight alongside 20 to 30 grams of protein. This is the window where you can include moderate amounts of fiber and fat without worrying about digestive trouble.

1 to 2 hours before: Scale down to a smaller meal or large snack. Greek yogurt with berries, oatmeal with fruit, or a turkey sandwich on white bread all work. Keep fiber and fat lower than you would at a regular meal, since your body needs time to move food out of the stomach and into usable energy.

30 to 60 minutes before: Stick to a small, simple snack built around fast-digesting carbs. A banana, a piece of white toast with a thin spread of peanut butter, an energy bar, or a handful of pretzels. If you add protein, keep it to 5 to 10 grams and choose something easy to break down, like a protein shake or a small cup of yogurt. This is not the time for a salad or a steak.

What to Eat for Different Workout Types

Cardio and HIIT

Running, cycling, and high-intensity interval sessions burn through glycogen quickly, so carbohydrates are your priority. A small meal with easily digestible carbs and moderate protein one to three hours beforehand sets you up well. If you’re closer to 30 minutes out, a banana or an energy bar gives you a quick boost without sitting heavy in your stomach. Digestive issues are more common during cardio because blood flow shifts away from your gut, so keeping pre-workout food simple pays off here more than with any other type of training.

Strength Training

Weightlifting and resistance work benefit from a balanced mix of carbs and protein. One to three hours before, a meal like chicken and rice or eggs and toast gives you both fuel and the building blocks for muscle repair. A pre-workout snack isn’t strictly necessary for lifting, but if you’re hungry 30 minutes out, something like carrots with hummus or cheese and crackers provides a useful carb-protein combination without overloading your stomach.

Yoga, Pilates, and Stretching

Lower-intensity sessions don’t demand the same glycogen stores, but you still want enough energy to stay focused. A fruit smoothie or toast with almond butter an hour or two before your session is plenty. Eating too much before yoga in particular can make inversions and twists uncomfortable.

Slow Carbs vs. Fast Carbs

Not all carbohydrates behave the same way in your body. High-glycemic carbs (white bread, white rice, ripe bananas, sports drinks) break down fast and deliver quick energy. They’re ideal right before or during short, intense efforts because they rapidly restock glycogen. Low-glycemic carbs (oats, sweet potatoes, most whole grains, legumes) release energy more gradually.

For longer endurance sessions, low-glycemic foods eaten a few hours beforehand offer a real advantage. A 2024 study found that a low-glycemic diet reduced blood lactate levels during exercise and improved the body’s ability to switch between burning carbs and burning fat. That metabolic flexibility translates to better sustained performance over extended periods. High-glycemic eating, on the other hand, packed more glycogen into the muscles but made it harder for the body to tap into fat as a secondary fuel source. The practical takeaway: if your workout lasts longer than 60 to 90 minutes, lean toward slower-digesting carbs in your pre-workout meal. For shorter, explosive sessions, faster carbs work just fine.

Early Morning Workouts and Fasted Training

If you exercise first thing in the morning, you’re facing a choice: eat something small and wait for it to settle, or train on an empty stomach. Fasted training won’t hurt you for shorter sessions, but it does come with tradeoffs. A meta-analysis of 28 studies found that exercising in a fasted state caused greater spikes in blood sugar and insulin after the workout compared to exercising after eating. For casual morning workouts under an hour, training fasted is fine if you feel good doing it. But if your session is long or intense, even a small snack like half a banana or a few crackers 20 to 30 minutes before can make a noticeable difference in how strong you feel and how long you last.

Don’t Forget Fluids

What you drink matters nearly as much as what you eat. Dehydration reduces strength, endurance, and focus well before you actually feel thirsty. The recommendation is to drink about 5 to 7 milliliters of fluid per kilogram of body weight at least four hours before exercise. For a 70-kilogram (154-pound) person, that’s roughly 350 to 500 milliliters, or about 1.5 to 2 cups of water. If your urine is still dark two hours before your workout, drink another 3 to 5 milliliters per kilogram slowly.

Eating something salty with your pre-workout meal helps your body hold onto that fluid rather than just flushing it through. A pinch of salt on your eggs, a few pretzels, or a sports drink with sodium all serve this purpose.

Caffeine as a Performance Boost

Coffee or a caffeinated drink before training does more than wake you up. Caffeine genuinely improves physical performance at doses as low as 3 milligrams per kilogram of body weight, which works out to roughly 200 milligrams for a 150-pound person, about the amount in a strong 8-ounce cup of coffee. Research suggests the effective range is 3 to 6 milligrams per kilogram, but starting at the lower end minimizes jitteriness and stomach issues.

Timing matters for sleep as well as performance. A standard cup of coffee should be consumed at least 8 to 9 hours before bed to avoid disrupting sleep. Concentrated pre-workout supplements, which often contain over 200 milligrams of caffeine, need an even wider buffer of roughly 13 hours before bedtime. If you train in the evening, caffeine is probably not worth the sleep cost.

Quick-Reference Snack Ideas

  • Banana with peanut butter: fast carbs plus a little protein and fat. Ideal 30 to 60 minutes out.
  • Oatmeal with fruit and honey: slower-digesting carbs with a quick-energy topper. Best 1 to 2 hours before.
  • Greek yogurt with berries: balanced protein and carbs. Works well 1 to 2 hours before lifting.
  • Chicken and rice: a full pre-workout meal with substantial carbs and protein. Eat 3 to 4 hours ahead.
  • Toast with almond butter: light and easy to digest. Good for lower-intensity sessions or when time is short.
  • Eggs and toast: solid protein and carb combo for strength days, eaten 2 to 3 hours before.

The “best” pre-workout food is ultimately the one that fuels your session without making you feel sluggish or nauseous. Start with the timing guidelines above, pick foods you actually enjoy, and adjust based on how your body responds. Most people settle into a reliable routine within a few weeks of experimenting.