Question: how long does it take for a pint of water to pass through the body?
Answer: Since we now know that most water is absorbed within 120 minutes, we can assume that drinking a glass of water about 2 hours before heavy sports will give us the best benefit, as your body will be the most hydrated then.