Before a workout, eat a meal 3 to 4 hours ahead or a small, mostly carbohydrate snack 1 to 3 hours ahead, and arrive well hydrated. After a workout, have a meal or snack with both carbohydrate and protein, ideally within about two hours. For most people doing everyday exercise, that simple pattern, plus regular meals the rest of the day, covers what the body needs to perform and recover.

Why workout nutrition matters
Carbohydrate is the body’s main fuel for moderate and hard exercise, and protein supplies the building blocks for repairing and strengthening muscle afterward. Dietitians of Canada, the Academy of Nutrition and Dietetics and the American College of Sports Medicine state in a joint position paper that both performance and recovery are enhanced by well-chosen nutrition, including the type, amount and timing of food and fluids.
The good news for non-athletes: you don’t need special products or complicated timing. What matters most is eating enough overall, spreading protein through the day, and not training on empty if it leaves you shaky or weak.
Before your workout
Timing
Mayo Clinic’s guidance on eating and exercise is a practical starting point:
- Large meals: at least 3 to 4 hours before exercise
- Small meals or snacks: about 1 to 3 hours before
Eating a big meal too close to a workout can leave you sluggish or with an upset stomach. Eating too little, or nothing for many hours, can leave you light-headed and low on energy. Everyone’s stomach is different, so experiment on easy days, not on the day of a race or a big hike.
What to eat
Aim for mostly carbohydrate with a little protein, and keep fat and fibre fairly low right before exercise since both slow digestion.
| Time before exercise | Ideas |
|---|---|
| 3–4 hours | Chicken, rice and vegetables; whole-grain pasta with tomato sauce and lean meat; oatmeal with milk, fruit and a spoon of nut butter |
| 1–3 hours | Yogurt and fruit; a peanut butter sandwich; a whole-grain bagel or crackers; a fruit smoothie |
| Under 1 hour | A banana, an apple or other fresh fruit; a small granola bar; a few crackers |
If you exercise first thing in the morning, a small snack such as half a banana or a glass of milk is often enough for a moderate session. If you feel fine exercising before breakfast for a short, easy workout, that’s also an option; just eat a proper meal afterward.

Hydration before, during and after
Being even mildly dehydrated can make exercise feel harder. Mayo Clinic suggests these amounts as a general guide:
- Before: roughly 2 to 3 cups (473 to 710 mL) of water during the 2 to 3 hours before your workout
- During: about ½ to 1 cup (118 to 237 mL) every 15 to 20 minutes
- After: roughly 2 to 3 cups (473 to 710 mL) for every pound (0.5 kg) of weight lost during the workout
Needs vary with heat, sweat rate and how long you exercise. Water is the right drink for most workouts. Thirst, dark urine, headache and unusual fatigue are signs to drink more. For more on daily fluid needs, see our article on hydration.
During longer workouts
For workouts under an hour, most people need only water. For longer or very intense sessions, such as a long run, bike ride or all-day hike, some carbohydrate during exercise helps maintain energy. The International Society of Sports Nutrition’s position stand on nutrient timing suggests about 30 to 60 grams of carbohydrate per hour for intense sessions lasting more than an hour. Easy-to-digest options include a banana, dried fruit, a few crackers or diluted fruit juice. Avoid heavy, high-fat or high-fibre foods mid-workout.

After your workout
Timing
Mayo Clinic recommends a meal with both carbohydrate and protein within two hours of your workout if possible. The ISSN position stand reports that high-quality protein eaten from immediately after exercise up to two hours later stimulates muscle protein building. If your next regular meal falls in that window, that meal is your recovery meal; you don’t need an extra snack.
What to eat
Carbohydrate refills the energy stores you used, and protein supports muscle repair. The ISSN notes that about 20 to 40 grams of protein per serving, repeated every three to four hours through the day, appears most effective for muscle building in active adults.
- Yogurt with fruit and a sprinkle of granola
- A turkey sandwich on whole-grain bread with vegetables
- Chocolate milk and a few pretzels
- A smoothie with milk or yogurt, frozen fruit and a handful of spinach
- Eggs on whole-grain toast with a piece of fruit
- Salmon or tofu with rice and roasted vegetables
Our article on protein intake explains how to spread protein across your meals.
Adjusting for your type of exercise
| Workout | Before | After |
|---|---|---|
| Easy walk or yoga (under 1 hour) | Your normal meals are usually enough | Your next regular meal |
| Strength training | Small carbohydrate and protein snack 1–3 hours before | Meal or snack with 20–40 g protein plus carbohydrate |
| Moderate cardio (30–60 minutes) | Carbohydrate-focused snack 1–3 hours before | Balanced meal with carbohydrate and protein |
| Long or intense sessions (over 1 hour) | Larger carbohydrate-rich meal 3–4 hours before | Recovery meal soon after, plenty of fluid |
If weight loss is your goal
Exercise makes you hungrier, and it’s easy to either overeat afterward or, just as often, under-eat and then feel ravenous by evening. A planned post-workout meal or snack helps with both. You don’t need to “earn” food with exercise or skip meals to make up for it. Keeping regular meals built around vegetables, protein and whole grains, and fitting your workout snack into that plan, supports steady energy and appetite. Preparing a few go-to snacks ahead of time makes it easy; see our meal prep tips.
Do you need supplements?
Most people exercising for health can meet their needs with food. The joint position paper recommends that athletes be referred to a registered dietitian for a personalized plan, and the same applies to anyone considering supplements. Protein powder can be a convenient option if you struggle to get enough protein from meals, but it isn’t required. Be cautious with products making big performance or fat-burning claims.

When to check with a professional
Talk with your doctor or a registered dietitian if you have diabetes or another condition affected by food and exercise, if you often feel dizzy, faint or shaky during workouts, if you’re training for an endurance event, or if you’re pregnant. A sports dietitian can tailor timing and amounts to your body and your training.
Key takeaways
- Eat a full meal 3–4 hours before, or a small snack 1–3 hours before exercise.
- Choose mostly carbohydrate with a little protein before; keep fat and fibre lower.
- Drink water before, during and after; water is enough for most workouts.
- Add some carbohydrate during sessions longer than an hour.
- Within about two hours after, eat carbohydrate plus protein.
- Spread protein through the day rather than relying on one post-workout snack.