Drugs can be detected using saliva drug test kits usually up to 48 hours after the last use, while urine test kits can detect drug metabolites up to six weeks after the last use depending on a number of factors such as the type of drug, frequency of use and individual factors like metabolic rate, age, gender, hydration and more.