Fuel your workout with the right pre-workout meal. Learn science-backed timing windows, the best foods to eat, and what to avoid for peak performance.
Frequently Asked Questions
What should I eat before a workout?
Focus on carbohydrates as your primary fuel source and moderate protein to support muscle maintenance. For a meal 2–3 hours before exercise, aim for a combination of complex carbs (oats, rice, sweet potato) and lean protein (chicken, Greek yogurt, eggs). For a snack 30–60 minutes before, a banana, rice cake with peanut butter, or a small smoothie works well.
How long before a workout should I eat?
A full meal (400–600 calories) works best 2–3 hours before exercise, giving your body time to digest without discomfort. A lighter snack (150–250 calories) can be eaten 30–60 minutes before. Eating too close to a workout can cause cramping or sluggishness during exercise.
Is it okay to work out on an empty stomach?
For low-to-moderate intensity workouts under 45 minutes, fasted training can be effective, particularly for fat oxidation. However, for high-intensity sessions, strength training, or workouts exceeding 60 minutes, research consistently shows that pre-exercise carbohydrates improve performance and reduce muscle breakdown. Most people perform better with some fuel.
Should I eat protein or carbs before a workout?
Carbohydrates are the priority — they are your muscles' preferred energy source during exercise. Protein is important too, primarily to reduce muscle protein breakdown during training. Aim for a 3:1 or 2:1 carbohydrate-to-protein ratio in your pre-workout meal. Fat should be kept low because it slows gastric emptying.
What should I eat 30 minutes before a workout?
Choose fast-digesting carbohydrates with minimal fat and fiber: a banana, a handful of dates, a rice cake with a thin spread of nut butter, or a small cup of Greek yogurt with honey. These absorb quickly and deliver glucose to working muscles without causing digestive discomfort.