Question: how many hours should you eat before swimming?
Answer: In general, allow 2-4 hours before your swim, following a larger meal to allow for digestion, and 30 minutes – two hours for a smaller snack. In general, main meals should include foods with low-GI carbohydrates and be moderate in protein and fats.