A mix of easily digestible carbohydrates and a moderate amount of protein, eaten one to three hours before exercise, gives most people the best combination of energy and comfort during a workout. The exact foods and timing depend on how close you are to your session and what type of exercise you’re doing, but the core principle is simple: give your body fuel it can access quickly without upsetting your stomach.
Why Timing Matters
Eating and exercising create competing demands on your body. Your muscles need blood flow to perform, and your digestive system needs blood flow to process food. When both happen at the same time, the result is often cramping, nausea, or sluggish performance. That’s why the window between your meal and your workout is just as important as what’s on your plate.
The general recommendation is to eat one to four hours before exercise, depending on the size of the meal and your individual tolerance. A full meal needs three to four hours. A smaller meal works well at one to two hours out. A light snack can be eaten 30 to 60 minutes before if you need a quick boost. The closer you get to your workout, the simpler and smaller the food should be.
What to Eat 2 to 4 Hours Before
With a few hours to digest, you can eat a proper meal that includes both carbohydrates and protein. This is the window where your body has time to break down more complex foods and top off its energy stores. Aim for roughly 1 gram of carbohydrates per kilogram of body weight at minimum (about 0.5 grams per pound), paired with 20 to 30 grams of protein. For high-intensity or long-duration exercise, that carbohydrate target can go up to 2.5 to 4 grams per kilogram.
Good options in this window include chicken with rice, eggs and toast, oatmeal with a banana, or Greek yogurt with berries. These provide a balanced combination of steady energy and muscle-supporting protein without being so heavy that they sit in your stomach.
What to Eat 30 to 60 Minutes Before
If you’re eating close to your session, keep it small and stick to simple carbohydrates that digest fast. A banana, an energy bar, or toast with a thin spread of peanut butter are reliable choices. The goal here isn’t a full fuel-up. It’s preventing hunger from dragging down your performance while avoiding anything that might cause GI trouble.
For strength training specifically, a pre-workout snack isn’t always necessary. If you’ve had a meal in the last few hours and feel fine, you can train without one. But if you’re hungry, a few crackers with cheese or some carrots with hummus provides a quick hit of carbs and protein without overloading your system.
Slow-Digesting Carbs Outperform Fast Ones
Not all carbohydrates work equally well before exercise. In a study of trained cyclists, those who ate a low-glycemic meal 45 minutes before a 40-kilometer time trial finished about 3 minutes faster (a 3.2% improvement) compared to those who ate a high-glycemic meal of the same size. That’s a meaningful difference for the same number of calories.
The reason comes down to how the body uses fuel over time. Low-glycemic carbohydrates, the kind found in oats, sweet potatoes, most fruits, and whole grains, release glucose gradually. This sustained availability of carbohydrate kept energy production steady throughout the ride, especially toward the end when fatigue set in. High-glycemic carbs, like white bread or sugary drinks, caused a sharper insulin spike followed by a faster drop in available fuel.
This matters most for endurance exercise lasting 45 minutes or longer. For a short, intense lifting session, the difference is less pronounced, and fast-digesting carbs may even be fine since they’ll be used up quickly.
Foods to Avoid Before Training
Some foods that are perfectly healthy in everyday life become problems when you eat them before exercise. The main culprits are high-fat foods, high-fiber foods, dairy, and anything high in fructose.
- Fat slows gastric emptying, meaning food lingers in your stomach longer. A greasy meal before a run is a recipe for nausea.
- Fiber adds bulk to digestion and can increase bowel activity during exercise, leading to cramping, gas, and urgency. Even foods you’d normally consider healthy, like a big salad or a bowl of beans, are best saved for after your workout.
- Dairy products can cause trouble even for people with mild lactose intolerance that they barely notice at rest. Exercise amplifies the effect, potentially causing bloating and diarrhea.
- High-fructose foods and drinks, especially beverages sweetened exclusively with fructose, are associated with increased GI symptoms during activity.
If you regularly experience stomach issues during workouts, also avoid pain relievers like ibuprofen or aspirin beforehand. Both increase intestinal permeability and can worsen GI complaints during exercise.
Hydration Before Exercise
What you drink matters as much as what you eat. The recommendation is to slowly drink 5 to 7 milliliters per kilogram of body weight at least four hours before exercise. For a 155-pound (70 kg) person, that’s roughly 350 to 490 milliliters, or about 1.5 to 2 cups of water. If your urine is still dark or you haven’t urinated at all in the hours before your workout, drink another 3 to 5 milliliters per kilogram.
The key word is “slowly.” Chugging a large volume of water right before you start won’t hydrate your tissues effectively and will likely slosh around uncomfortably. Sipping steadily in the hours leading up to your session is far more effective.
Caffeine as a Pre-Workout Tool
Caffeine is one of the most well-studied performance enhancers, and you don’t need much. A dose of about 3 milligrams per kilogram of body weight (roughly 200 mg for a 150-pound person, or about the amount in a strong cup of coffee) provides meaningful benefits for both endurance and power output. Going higher, up to 6 mg/kg, doesn’t reliably improve results and increases the risk of jitters, a racing heart, and GI distress.
Interestingly, the traditional advice of taking caffeine 30 to 60 minutes before exercise may not be the only approach. Some sports nutrition researchers, including Dr. Louise Burke of the Australian Institute of Sport, suggest that a small dose timed at the onset of fatigue can be just as effective for endurance activities. If a full cup of coffee before training bothers your stomach, sipping it during the first portion of your session is worth trying.
Putting It All Together
Your pre-workout nutrition doesn’t need to be complicated. The framework is straightforward: eat carbohydrate-focused meals or snacks in a window that gives your body time to digest, include some protein when possible, and keep fat and fiber low. For a morning workout, a banana or a small bowl of oatmeal 30 to 60 minutes before is practical and effective. For an afternoon or evening session, a balanced meal two to three hours earlier takes care of everything.
Individual tolerance varies widely. Some people can eat a full meal an hour before exercise and feel great. Others need three hours or they’ll feel sluggish. Pay attention to what sits well and what doesn’t, and adjust from there. The best pre-workout food is the one that gives you energy without making you think about your stomach for the next hour.

