how long does it take for drugs to leave your urine?
Most drugs of abuse stay in the body for at least a few days after the last use and are traceable with urine tests. Opioids like heroin and oxycodone are detectable for between 1 and 3 days after last use. Stimulants including cocaine, meth, and ADHD medications are detectable for about 2 or 3 days.