NutritionAugust 18, 2026·5 min read

What to Eat Before and After a Workout

What should you eat before and after a workout? Before, eat a meal with mostly carbs and some protein 1 to 4 hours out, or a quick carb-based snack 30 to 60 minutes out if you are short on time. After, eat protein and carbs within a couple of hours to help you recover. The exact minute matters far less than most people think, getting both meals in reliably is what actually counts.

A lot of pre and post workout advice focuses on hitting a precise timing window. The food itself, and getting it in at all, does more for your training than being exact about the clock.

What should you eat before a workout?

Mostly carbs, with a moderate amount of protein. Carbohydrate is your body's preferred fuel for hard training, and topping off your glycogen stores before a session helps you push through more reps and sets before fatigue sets in. A meal eaten 1 to 4 hours before training gives your body time to digest, so something like oatmeal with fruit, rice with chicken, or a sandwich with lean protein all work well.

If you are training sooner than that, or the idea of a full meal before lifting does not sit well, a smaller carb-based snack 30 to 60 minutes out is the easier option. A banana, a slice of toast with honey, or a handful of crackers digests quickly and still gives you accessible fuel without the heaviness of a full meal sitting in your stomach mid-set.

What should you eat after a workout?

Protein and carbohydrate, within a couple hours of finishing. Protein supplies the amino acids your muscles use to repair and rebuild after training, and carbohydrate helps refill the glycogen you burned through during the session. A normal meal, like eggs and toast, a chicken and rice bowl, or a protein shake with fruit if you are not hungry for a full meal yet, covers both.

Aim for roughly 25 to 40 grams of protein in that post workout meal, which is the range research on muscle protein synthesis generally points to as effective per sitting. Our guide on how much protein you need to build muscle breaks down what that looks like across a full day, not just one meal.

Do you really need to eat right after training?

No, not within some strict window. The idea that you have maybe 30 minutes after a workout to eat protein or lose your gains, often called the anabolic window, does not hold up well under controlled research. Studies that seemed to show a timing advantage were mostly picking up on the fact that the "eat right after" groups were also eating more total protein for the day, not on timing itself. We go into that research in more depth in does meal timing matter for building muscle.

If you ate a solid meal 1 to 3 hours before training, your body is still working with plenty of amino acids on board well after the workout ends. There is no meaningful penalty for eating your post workout meal an hour or two later than "right away."

What matters more than the minute you eat is that the meal actually happens and actually has enough protein and carbs in it. A "post workout meal" of a small side salad does not do much, regardless of how fast you ate it after your last set.

Is training on an empty stomach a problem?

Not always. Whether fasted training works well for you depends on the session and your own tolerance. Shorter or lower-intensity workouts, like a light lifting session or an easy run, tend to be fine fasted for most people. Longer or higher-intensity sessions are where low glycogen tends to show up as training feeling noticeably harder than usual, so some carbs beforehand tend to help there.

If you are experimenting with fasted training, our guide on does intermittent fasting help you lose fat covers how fasting windows interact with training and muscle retention more broadly.

What about drinking before and after a workout?

Water covers most of it. Showing up reasonably hydrated and replacing fluid lost through sweat afterward matters more than any specific pre or post workout drink on the market. A protein and carb shake after training is a convenient stand-in when a full meal is not practical right away, not a requirement layered on top of everything else.

Figuring out whether a meal actually has enough protein and carbs in it, especially when you are eating on the way to or from the gym, is exactly the kind of thing that is easy to guess wrong on. OneFit's meal scanning gives you the protein and carb numbers for a meal in seconds, so you can tell at a glance whether your pre or post workout food is actually doing its job instead of just feeling about right.

Let OneFit AI build the plan for you

OneFit AI generates a personalized plan from your goals, picks the exercises, and adjusts as you get stronger. Free to download.

Download on the App Store

FAQ

What should you eat before a workout? A meal with mostly carbs and some protein, eaten 1 to 4 hours before training, works well for most people. If you are training sooner than that, a smaller carb-based snack 30 to 60 minutes out, like a banana or a slice of toast, is easier to digest.

What should you eat after a workout? Protein and carbs, within a couple hours of finishing. Aim for roughly 25 to 40 grams of protein plus some carbohydrate to help refill the glycogen you used during training. A normal meal covers this easily.

Do you have to eat immediately after a workout? No. The idea of a 30 minute anabolic window is largely a myth. Research shows the practical window for post workout protein is more like several hours, especially if you ate a meal before training. Eating within a couple hours is a sensible habit, not a hard deadline.

Is it bad to work out on an empty stomach? Not necessarily. Some people train fasted without issue, and short or lower-intensity sessions tend to tolerate it fine. Longer or harder sessions usually go better with some fuel beforehand, mainly carbs, since low glycogen can make hard training feel much harder.

What should you drink before and after a workout? Water, mainly. Drinking enough in the hours before training and replacing fluid afterward matters more than any specific pre or post workout drink. A carb-and-protein shake after training is convenient if a full meal is not practical, but it is not required.

Turn this into your plan

OneFit AI builds a personalized version from your goals in seconds, then tracks it and tells you when to progress. Free to download.

Keep reading