Whether you’re hitting the gym, crushing a run, or flowing through a yoga class, what you eat before and after your workout can make a big difference in how you feel and perform. The right nutrition helps boost your energy, improve endurance, and speed up recovery—so you get the most out of every sweat session. In this article, we’ll break down exactly what to eat pre- and post-workout, when to eat it, and why it matters, so you can fuel your fitness like a pro.
Pre-workout nutrition is all about giving your body the energy it needs to perform at its best. Ideally, you want to eat a balanced meal or snack 1–3 hours before exercising that includes both complex carbs and a small amount of protein. Carbohydrates are your body’s main source of fuel, helping to power your muscles and keep you going strong throughout your workout. Think oatmeal with fruit, a banana with peanut butter, or a slice of whole grain toast with eggs. Protein helps prep your muscles for the work ahead and supports recovery. You’ll also want to stay hydrated—starting your workout even slightly dehydrated can impact performance. Just avoid heavy, high-fat meals right before training, as they can slow digestion and leave you feeling sluggish.Timing is also important when it comes to pre-workout nutrition. A full meal should be eaten about 2-3 hours before your workout to give your body time to digest and absorb nutrients. If you’re short on time, a lighter snack 30-60 minutes beforehand can still give you a solid energy boost.
Post-workout nutrition is all about recovery—replenishing what your body uses during exercise and helping your muscles rebuild and grow. After a workout, your body is especially receptive to nutrients, so it’s important to eat within 30 to 60 minutes if possible. Aim for a combination of protein to repair muscle tissue and carbohydrates to refill your glycogen stores. A good ratio is roughly 3:1 carbs to protein, depending on the intensity of your workout. Great options include a protein smoothie with fruit, grilled chicken with rice and veggies, or Greek yogurt with berries and granola. Don’t forget to hydrate too—replacing fluids lost through sweat is just as important for recovery as food. For optimal recovery, try to eat your post-workout meal or snack within 30 to 60 minutes after finishing your workout. This is when your muscles are most efficient at absorbing nutrients to kickstart the repair and growth process. If you can’t eat a full meal right away, a quick protein-carb snack will do the trick until you can sit down for something more substantial.