Question: how long should you eat before a run?
Answer: In general, wait 2-4 hours before running after a large meal. This allows time for your food to fully digest. For a snack, 1-2 hours should be sufficient depending on how much you've eaten.