3 May 2013. It takes 3 to 5 days for Vicodin to leave your body enough for you to have a clean Urine drug test! And you can NOT clear any drug, including vicodin from your system by drinking lots of water or anything else. The only thing that you can do is wait it out, your body will clear it out on it's own, but I'm sorry you can't speed the process up.