What to Eat Before Exercise: Carbs, Protein & Timing

The best pre-exercise food combines carbohydrates for energy with a moderate amount of protein, timed one to four hours before your workout. The closer you eat to exercise, the smaller and simpler that meal or snack should be. Beyond that general rule, the specifics depend on what kind of exercise you’re doing, how intense it is, and when you last ate.

Timing Changes Everything

Your body needs time to digest food and convert it into usable fuel. Eating too much too close to a workout can leave you sluggish or nauseous, while eating too early means the energy has already been used up. The sweet spot falls into two main windows.

If you have three to four hours before exercise, eat a full meal containing 20 to 30 grams of protein and a generous portion of carbohydrates. For a 150-pound person, that works out to roughly 170 to 270 grams of carbs at the high end for intense events. Think a plate of rice with chicken and vegetables, oatmeal with eggs, or a pasta dish with lean meat. This larger window gives your stomach time to empty, so you can handle more food and more variety.

If you only have 30 to 60 minutes, stick to a small, easy-to-digest snack. A banana, a handful of raisins, a piece of toast with a thin layer of peanut butter, or a small container of Greek yogurt all work well. The goal is quick energy without taxing your digestive system. At minimum, aim for about half a gram of carbohydrate per pound of body weight (roughly 1 gram per kilogram) when eating an hour before exercise.

Carbohydrates Are Your Primary Fuel

Carbohydrates top off your glycogen stores, the energy reserves in your muscles and liver that power moderate-to-high intensity exercise. Without enough glycogen, you fatigue faster, lose focus, and can’t sustain the effort your workout demands.

The type of carbohydrate matters more than most people realize. Slower-digesting carbs (those with a low glycemic index) eaten a few hours before exercise help your body burn more fat during the workout and can meaningfully improve endurance. One study found that runners who ate a low-glycemic meal three hours before exercise lasted about seven minutes longer than those who ate a high-glycemic meal with the same calories. That’s a meaningful difference for anyone running, cycling, or doing sustained cardio. Good options include oatmeal, sweet potatoes, whole-grain bread, beans, and most fruits.

When you’re eating closer to go time (under an hour), higher-glycemic carbs that digest quickly are actually preferable. White rice, a ripe banana, white toast, or a sports drink will deliver energy fast without sitting heavy in your stomach.

How Much Protein You Actually Need

Protein before a workout helps protect muscle tissue and gives your body a head start on repair. This is especially relevant for strength training, but it benefits endurance exercise too. The recommended range is 20 to 40 grams of high-quality protein before exercise, or roughly 0.25 to 0.4 grams per kilogram of body weight.

If you’re eating a full meal three to four hours out, hitting 20 to 30 grams is easy: a chicken breast, a cup of Greek yogurt, a few eggs, or a scoop of protein powder in your oatmeal all get you there. If you’re snacking 30 minutes before, lean toward faster-digesting options like Greek yogurt, egg whites, or a protein shake. A handful of nuts and raisins (roughly two parts raisins to one part nuts) is a classic combo that covers both protein and carbs in a portable format.

Foods That Cause Problems

Some foods that are perfectly healthy at other times become liabilities before exercise. Your digestive system competes with your working muscles for blood flow during a workout, so anything that’s hard to break down can trigger cramping, bloating, nausea, or worse.

The main culprits to limit or avoid in the hours before exercise:

  • High-fiber foods like beans, bran cereals, raw vegetables, and whole-grain breads in large amounts. Fiber slows digestion, which is the opposite of what you want when you’re about to move. For competition or very intense sessions, reduce fiber intake even the day before.
  • High-fat foods like fried items, cheese, creamy sauces, and fatty cuts of meat. Fat takes the longest of any macronutrient to leave your stomach.
  • Dairy products containing lactose. Even mild lactose intolerance, which many people have without knowing it, can cause GI distress during exercise. If you tolerate dairy well at rest, you still may not tolerate it during a hard workout.
  • High-fructose foods and drinks. Fructose is absorbed more slowly than other sugars and can cause bloating and diarrhea, particularly in concentrated forms like fruit juice or foods sweetened primarily with fructose.

Anti-inflammatory pain relievers like ibuprofen also increase the risk of gut problems during exercise, so avoid taking them beforehand if possible.

What About Morning Workouts on an Empty Stomach?

If you exercise first thing in the morning, you’ve been fasting for eight or more hours, and your glycogen stores are partially depleted. The question of whether to eat first is one of the most debated topics in sports nutrition.

A 12-week study comparing fasted resistance training to fed training found no significant difference in muscle growth, strength gains, or power output between the two groups. Both groups added similar muscle thickness in their quadriceps and made comparable improvements in bench press and leg extension strength. The fed group ate a carbohydrate-rich meal (about 1 gram of carbs per kilogram of body weight) one to two hours before training.

So if your goal is building muscle and you prefer training on an empty stomach, the evidence suggests you’re not leaving gains on the table. However, for longer or higher-intensity cardio sessions, eating beforehand generally improves performance because you’re more reliant on glycogen. If a full meal doesn’t sit well that early, even a small snack, like half a banana or a few crackers, can help.

The practical takeaway: fasted training is fine for most people doing strength work, but if you feel lightheaded, weak, or unable to push hard, a small pre-workout snack will likely help.

Don’t Forget Fluids

Dehydration impairs performance faster than an empty stomach does. The general recommendation is to drink 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 490 milliliters, or about 1.5 to 2 cups of water. This gives your body time to absorb the fluid and pass any excess before you start.

Plain water is sufficient for most workouts under an hour. If you’re exercising longer than that, or in hot conditions, a drink containing electrolytes and a small amount of carbohydrate helps maintain both hydration and energy levels.

Putting It All Together

Pre-exercise nutrition doesn’t need to be complicated. If you’re eating a meal three to four hours before, build it around a solid portion of carbs, 20 to 30 grams of protein, and moderate fat. If you only have an hour, go small and simple: easily digested carbs with a little protein. Skip the high-fiber, high-fat, and dairy-heavy foods that slow digestion. And start hydrating well before you start sweating.

Your individual tolerance matters more than any formula. The best pre-workout meal is one that gives you energy, doesn’t upset your stomach, and fits your schedule. Experiment during training, not on race day or before an important session, to find what works for your body.