Question: how long can the human body hold urine?
Answer: According to Focus Magazine, the average human bladder can hold about 400 to 600 milliliters of urine. The average person produces about 1,500 ml of urine every 24 hours, so it only takes nine or 10 hours before you're filled up and you've gotta go — bad.