The best thing to eat right before a workout is a small, carbohydrate-rich snack that digests quickly. If you’re eating within 30 to 60 minutes of exercise, think a banana, a piece of toast with jam, or an energy bar. The closer you are to your workout, the simpler and smaller your food should be.
That said, “right before” means different things to different people. Someone grabbing a bite 15 minutes before a run needs a very different strategy than someone eating a full meal three hours out. Here’s how to match your food to your timeline and your type of training.
The 30-to-60-Minute Window
When you’re eating less than an hour before exercise, your body doesn’t have time to break down a complex meal. Stick to easy-to-digest carbohydrates with minimal fat, fiber, and protein. All three of those slow digestion and increase the chance of stomach cramps, nausea, or bloating mid-workout.
Good options in this window include:
- A banana or a handful of dried fruit
- A slice of white bread with honey or jam
- An energy bar (look for ones low in fiber and fat)
- A small cup of applesauce
- A few rice cakes
- A sports drink or fruit juice
You’re aiming for roughly 20 to 40 grams of carbohydrates here, depending on your body size. The goal isn’t to fuel the entire workout from this snack. It’s to top off your blood sugar so you don’t feel flat during the first 15 minutes.
The 2-to-4-Hour Window
If you have more lead time, you can eat a proper meal. The general recommendation is about 1 gram of carbohydrate per kilogram of body weight (roughly half a gram per pound) at minimum when eating at least an hour before exercise. For a 150-pound person, that’s about 75 grams of carbs, the equivalent of a bowl of oatmeal with a banana and some toast.
For high-intensity or long-duration events, the numbers go higher: 2.5 to 4 grams of carbohydrate per kilogram of body weight, eaten 3 to 4 hours beforehand, along with 20 to 30 grams of protein. That’s a full meal, something like chicken with rice and vegetables, or a large bowl of pasta with a moderate portion of meat.
With this much time, your body can handle more complex foods. Whole grains, lean proteins, and moderate amounts of fat are all fine. Just avoid anything unusually heavy in fiber or fat, like a big salad loaded with nuts and cheese, which could still be sitting in your stomach when you start moving.
Why Carbohydrate Type Matters
Not all carbs behave the same way once they hit your bloodstream. Foods with a lower glycemic index (oats, sweet potatoes, most fruits) release glucose more gradually than high-glycemic foods (white bread, white rice, sugary drinks). This distinction matters more than most people realize.
In a study of trained cyclists who ate either a low or high glycemic meal 45 minutes before a 40-kilometer time trial, the low-glycemic group finished about 3 minutes faster on average, a 3.2% improvement. They also reported lower perceived effort throughout the ride. The reason: the low-glycemic meal provided a steadier supply of carbohydrate to working muscles over time, rather than triggering a spike in insulin followed by a dip.
The practical takeaway: when eating 30 to 60 minutes out, a banana or oat-based bar is a better choice than a candy bar or sugary cereal. You’ll get more sustained energy and avoid the crash that can come from a sharp blood sugar spike right before you start exercising.
Endurance Workouts vs. Strength Training
What you eat before a run or cycling session should look different from what you eat before lifting weights.
For endurance exercise (running, cycling, swimming, hiking), carbohydrates are the priority. Your muscles burn through glycogen rapidly during sustained cardio, and topping off those stores beforehand directly affects how long you can maintain your pace. Keep protein low in this window, since it digests slowly and can cause GI distress when you’re bouncing around for an hour.
For strength training, adding some protein to your pre-workout meal or snack makes more sense. Protein before resistance exercise helps stimulate muscle protein synthesis, the process that builds and repairs muscle fibers. A Greek yogurt with granola, or a small turkey wrap, works well 1 to 2 hours before lifting. You’ll also typically burn fewer total calories in a strength session compared to endurance work, so the portion can be smaller overall.
What to Avoid Before Exercise
The foods that cause problems during a workout are almost always the ones that digest slowly. Fat, fiber, and large amounts of protein all delay stomach emptying, which means food is still breaking down while you’re trying to move. This is the main cause of side stitches, nausea, and that heavy, sluggish feeling.
Specific foods to skip in the hour before training:
- Fried or greasy foods
- High-fiber vegetables like broccoli or beans
- Large portions of meat or dairy
- Spicy meals
- High-fat snacks like nuts, cheese, or avocado in large amounts
These are all fine foods in general. They’re just poorly timed when you’re about to ask your body to redirect blood flow away from your digestive system and toward your muscles.
Caffeine as a Performance Boost
If you normally drink coffee or tea, having some before a workout can genuinely help. Caffeine improves endurance performance more than any other legal supplement, with smaller but real benefits for short, intense efforts like sprinting or heavy lifting.
The effective dose is about 3 milligrams per kilogram of body weight. For a 150-pound person, that’s roughly 200 milligrams, about the amount in a strong 12-ounce coffee. Most people take it 30 to 60 minutes before exercise, but there’s growing evidence that saving a smaller dose for when you start to feel fatigued during longer sessions works just as well. Going above 6 mg/kg doesn’t improve performance further and increases the risk of jitteriness, a racing heart, and stomach issues.
Working Out on an Empty Stomach
Some people prefer to train fasted, especially for early morning workouts. For low-to-moderate intensity exercise lasting under an hour, this is generally fine. Your body has enough stored glycogen from the previous day’s meals to handle a light jog or a standard gym session.
Where fasted training falls short is during high-intensity or long-duration exercise. If you’re doing interval training, a hard cycling class, or anything lasting more than 60 to 90 minutes, starting without fuel means you’ll hit a wall sooner. Your blood sugar drops, your muscles run low on glycogen, and both your performance and your ability to push through discomfort decline noticeably.
If you can’t stomach solid food early in the morning, even a glass of juice or a sports drink 15 to 20 minutes beforehand can make a measurable difference. The carbohydrates don’t need to come from food to work.

