The foods most likely to ruin a workout are those that sit heavy in your stomach, pull water into your gut, or trigger acid reflux once you start moving. High-fat meals, large amounts of fiber, spicy foods, dairy, sugar-free snacks, and alcohol all fall into this category. The common thread is slow digestion: anything your body struggles to break down before you start exercising will compete with your muscles for blood flow and leave you bloated, crampy, or running to the bathroom.
High-Fat and Fried Foods
Fat is the slowest macronutrient to digest. A greasy burger, plate of fries, or handful of cheese sticks can sit in your stomach for hours. High-fat meals decrease the pressure in the valve between your esophagus and stomach while also delaying gastric emptying, which is a recipe for acid reflux the moment you bend over for a deadlift or start bouncing through a run. The fuller your stomach stays, the more likely you are to feel nauseous during intense effort.
This doesn’t mean you need to eat zero fat before training. A small amount, like a tablespoon of peanut butter on toast, digests fine for most people. The problem is a fat-heavy meal, especially one eaten less than two hours before you move.
High-Fiber Vegetables and Legumes
Fiber is great for your health on any other occasion, but it’s one of the nutrients most strongly linked to gastrointestinal distress during exercise. Your body can’t break down fiber on its own. Instead, bacteria in your colon ferment it, producing gas as a byproduct. The more fermentable fiber you eat, the more gas you produce.
Cruciferous vegetables are some of the worst offenders before a workout. Broccoli, cauliflower, Brussels sprouts, kale, cabbage, and radishes are all rich in the type of fermentable fiber that feeds gut bacteria and generates bloating. Beans and lentils fall into the same category. Eating a big salad or a bowl of lentil soup an hour before training is a reliable way to end up doubled over with cramps mid-set.
If you want vegetables before a workout, stick to lower-fiber options like cucumber, zucchini, or a small portion of cooked spinach, and eat them at least two hours ahead of time.
Spicy Foods
Capsaicin, the compound that gives hot peppers their heat, delays gastric emptying and directly irritates the lining of the lower esophagus. Even if you handle spicy food fine at dinner, exercise changes the equation. Physical exertion increases abdominal pressure, which pushes stomach contents upward. Combine that with a stomach that’s emptying more slowly than usual and an already-irritated esophageal lining, and you get heartburn, nausea, or both.
Hot sauce, salsa, curry, and chili-heavy dishes are all worth avoiding in the two to three hours before you train. Acidic foods like tomato-based sauces and citrus juice can compound the problem by lowering the pH of your stomach contents, making any reflux that does occur more painful.
Dairy Products
Roughly 68% of the global population has some degree of lactose malabsorption, and many people with mild sensitivity don’t notice symptoms during everyday life. Exercise can tip the balance. When your small intestine doesn’t fully break down lactose, the undigested sugar passes into your colon, where bacteria ferment it and create fluid and gas. Symptoms include bloating, diarrhea, gas, nausea, and abdominal pain, often starting within a few hours of consumption.
A glass of milk, a yogurt parfait, or a bowl of ice cream before a run can trigger what runners sometimes call “runner’s trots.” High-impact activities like running make this worse because the jostling motion accelerates everything moving through your gut. If you tolerate dairy well in everyday life, a small amount of hard cheese or Greek yogurt (which is lower in lactose) is usually fine. But a large serving of milk, soft cheese, or cream-based food before intense training is risky.
Sugar-Free Snacks and Protein Bars
Many “sugar-free” or “low-carb” products replace sugar with sugar alcohols like sorbitol, mannitol, xylitol, maltitol, and isomalt. These compounds are poorly absorbed in the small intestine and act as osmotic agents, meaning they draw water from your body into your gut. The result is bloating, gas, and in larger amounts, outright diarrhea. Sorbitol can trigger osmotic diarrhea in doses as low as 20 grams, and mannitol can cause changes at just 10 to 20 grams per day.
Check the label on protein bars, sugar-free gum, diet candies, and low-carb snacks. If the ingredient list includes any of the sugar alcohols above, eating them within an hour or two of training is a gamble. Erythritol is the one exception: its smaller molecular size means it’s absorbed before reaching the colon and generally doesn’t cause the same GI problems as other sugar alcohols.
Alcohol
This one might seem obvious, but even a single drink before exercise causes measurable problems. Alcohol impairs reaction time and cognition. In one study, participants who consumed alcohol took significantly longer to complete cognitive tasks and had slower reaction times compared to a sober group. Beyond coordination, alcohol acts as a diuretic, increasing urine output and accelerating dehydration.
The damage extends to recovery, too. Alcohol consumed around training sessions reduced muscle protein synthesis by 24% even when paired with protein intake, and by 38% when paired with carbohydrates alone. Strength losses were also more severe: participants who drank alcohol after muscle-damaging exercise lost up to 45% of their peak torque at 36 hours post-exercise, compared to 27% in those who stayed sober. If your goal is building muscle or improving performance, alcohol in the hours surrounding a workout directly undermines both.
Large Meals of Any Kind
Even “clean” foods can wreck your training if you eat too much of them too close to your session. A large meal forces your body to divert blood to your digestive tract, which competes directly with the blood flow your muscles need during exercise. The bigger the meal, the longer this process takes.
Research on pre-exercise nutrition shows that meal timing is more forgiving than most people think, but portion size matters. Eating a moderate amount of carbohydrates (under about 75 grams) within 30 to 75 minutes of exercise works well for most people and doesn’t impair performance. In fact, carbohydrates consumed 30 minutes before exercise have been shown to improve performance compared to eating two hours prior. The trouble starts with very large meals, particularly those above 120 to 160 grams of carbohydrates, which can blunt some of the metabolic signaling your body uses to adapt to training.
A practical approach: if you’re eating a full meal (400 calories or more with a mix of protein, carbs, and fat), give yourself at least two to three hours. If you’re eating a small snack, like a banana, a piece of toast with jam, or a handful of pretzels, 30 to 60 minutes is usually enough.
What Works Instead
The best pre-workout foods are the opposite of everything above: low in fat, low in fiber, moderate in easily digested carbohydrates, and gentle on the stomach. White rice, bananas, oatmeal (in moderate portions), toast with honey, or a small handful of dried fruit all digest quickly and provide fuel without GI drama. Pair with a small amount of protein if your workout is more than an hour away.
Everyone’s gut is different. Some people can eat a bowl of pasta 45 minutes before sprinting with no issues, while others need three hours and a bland snack. The foods on this list are the most common culprits, but your own experience is the final filter. If something has never bothered you, there’s no reason to eliminate it based on a list alone.

