How Long Do You Need to Be Clean to Pass a Urine Drug Test?

This range is from the time you took the drug to the point you will test clean. Most drugs will appear in your blood, saliva or urine for up to 8 hours. A hair test can detect drug metaboloites for up to 90 days after you’ve used. How long each drug stays in your blood, urine, and breath can vary.

How long does it take for medicine to get out of your system?

The medication effects could be gone even though some medication is still in your blood. Most medications have a half-life of about 24 hours, so they are gone — or close to it — in 4-5 days. A few medications have very long half-lives.