Drug Detection Times Chart

Typical detection windows for 72 substances, by specimen.

Detection windows by specimen

SubstanceUrineSalivaHairBlood
Adderall / amphetaminesup to 4–5 days1–2 days (20–50 hours)up to 90 days~12–24 hours
AlcoholEtG (ethyl glucuronide) marker: about 24–48 hours, occasionally up to 70–80 hours after very heavy drinking6–12 hoursEtG segment analysis covers roughly the past 90 daysroughly 6–12 hours, tracking BAC decline (~0.015%/hr average)
Ambien (zolpidem)1–2 days (half-life ~2.5 h but metabolites linger)~8–12 hoursup to 90 days (rare)~12 hours
Anabolic steroidsinjectable/oral esters range ~2 days to 4+ weeks by compound (Dianabol ~3 days; Deca up to 18+ months in extreme cases per WADA literature)rarely testedexperimentalcompound-dependent
Ashwagandhanot tested / no credible interferencen/an/an/a
Baclofennot tested / no interferencen/an/an/a
Barbituratesphenobarbital: up to 3 weeks~1–3 daysup to 90 days1–4 days (phenobarbital longer)
Benadryl / NyQuil (diphenhydramine & doxylamine)interference ~1–2 days post-dosen/an/an/a
Benzodiazepines (Xanax, Valium, Klonopin, Ativan)Valium/Klonopin: up to 10 days; weeks in long-term heavy users (nordiazepam accumulates)1–3 daysup to 90 days1–2 days
Buspirone (BusPar)no credible interference reportsn/an/an/a
CBD (cannabidiol)CBD itself: not tested; contaminating THC could register 3+ daysnot testednot testednot tested
Clonidinenot tested / no interferencen/an/an/a
Coca (leaf and tea)up to 4–5 days1–2 daysup to 90 days12–48 hours
Cocaineup to 4–5 days1–2 daysup to 90 days12–48 hours
Codeine / promethazine ('lean')1–3 days (codeine)1–2 daysup to 90 days~12–24 hours
Creatineraises creatinine — LOW creatinine triggers 'dilute' flags, not creatine itselfn/an/an/a
DMT~24 hours (research)~hourstheoretical~hours
DXM (dextromethorphan)1–3 days at high doses; shorter at normal cough-dose levelsup to about 1 dayrarely relevanthours
Delta-10 THCroughly 3–15+ days depending on frequency and doseup to about 72 hoursup to 90 days12–24 hours
Delta-8 THC30+ days24–72 hoursup to 90 days12–24 hours
Dilaudid (hydromorphone)2–3 days1–2 daysup to 90 days~24 h
Escitalopram (Lexapro)no credible interference reportsn/an/an/a
Fentanyl1–3 days (up to ~5 in heavy exposure)1–2 daysup to 90 days (specialized)~12–48 hours
Fluoxetine (Prozac)screen-interference reports are rare and dose-dependentn/an/an/a
GHBup to about 12 hours (sometimes 24)1–6 hoursup to 90 days on specialised hair testing4–8 hours
Gabapentin (Neurontin)1–2 days (up to ~3 renal-impaired)~1 day (research)rarely tested~1 day
Hempusually not detectable from isolated hemp seed or fibre; 1–3+ days with THC-containing productsn/a for seed or fibren/a for seed or fibren/a for seed or fibre
Hydrocodone (Norco, Vicodin)1–4 days1–2 daysup to 90 days~24 hours
Hydroxyzine (Atarax/Vistaril)interference ~1–3 days post-dosen/an/an/a
K2 / Spice (synthetic cannabinoids)1–3 days typical; up to ~2 weeks chronic heavy use (lipophilic metabolites)1–2 daysup to 90 days (specialized)~1–2 days
Kavanot tested; no standard interferencen/an/an/a
Ketamine1–3 days (norketamine tail)~1 dayup to 90 days (specialized)~12–24 hours
Kratom (mitragynine)up to ~9 days documented in chronic users~1–3 days (specialized)up to 90 days (rarely offered)~2–3 days
LSD (acid)~1 day (8–24 h typical; 2–5 days mega-dose edge cases)~8–12 hours (research)90 days; commercial availability rare~12 hours
Lidocainenot tested / no credible interferencen/an/an/a
MDMA (ecstasy/molly)1–3 days1–2 daysup to 90 days~12–24 hours
Melatoninnot tested / no interferencen/an/an/a
Methadoneup to 2 weeks+ (EDDP persists)1–3 daysup to 90 days~2–3 days
Methamphetamineup to ~7 days1–4 daysup to 90 days1–3 days
Methylphenidate1–3 days~1–2 daysup to 90 days (specialized)~24 hours
Modafinil2–4 days (long half-life ~15 h, modafinil acid tail)~1–2 daysrarely tested~1–2 days
Morphine1–3 days (chronic up to 4)1–2 daysup to 90 days~12–24 h
Muscle relaxers (Flexeril, Soma, tizanidine)2–4 days (cyclobenzaprine half-life ~18 h)n/an/an/a
NSAIDs (ibuprofen, naproxen, ketorolac)no relevant interference on current assaysn/an/an/a
Naltrexone1–3 days (oral); injectable releases for weeks~1 dayrare~1 day
Nicotine (smoking/vaping/Zyn)up to ~20 days in heavy long-term users1–4 days (cotinine)1–3 months1–3 days (cotinine up to 10)
Nitrous oxidenot detected by standard testingnot detectednot detectedmeasurable only for minutes during active use (specialised testing)
NyQuil & cold medicinescomponent interference 1–2 days post-dosen/an/an/a
Ondansetronnot tested / no interferencen/an/an/a
Opiates / opioids (heroin, morphine, codeine)up to 4 days chronic1–2 daysup to 90 days~12–24 hours
Opiumup to about 7 days1–2 daysup to 90 dayshours to about 1 day
Oxycodone (Percocet, OxyContin)3–4 days1–2 daysup to 90 days~24 hours
Ozempic / GLP-1 (semaglutide)not tested / no interferencen/an/an/a
PCP (angel dust)up to 14–30 days in chronic users (lipid storage)1–3 daysup to 90 days1–3 days
Peptides (BPC-157, ipamorelin)sports-panel detectable ~days by compoundn/an/an/a
Phentermine (Adipex-P)2–4 days (half-life ~20 h)1–2 daysup to 90 days~24 hours
Poppers (alkyl nitrites)nitrite ADULTERANT flags (validity check) possible if ingested/poured — not a drug hitn/an/an/a
Pregabalin (Lyrica)1–3 days~1–2 daysrarely tested~1–2 days
Psilocybin mushrooms ('shrooms')roughly 24 hours; up to 3 days in heavier-use cases on specialized assays~24 hours on specialized testsdetectable in theory for 90 days, but psilocybin hair testing is rarely offered commercially~24 hours
Quetiapine (Seroquel)interference ~2–4 days post-dosen/an/an/a
Salvia divinorum~half day theoretical (research assays)n/an/an/a
Sertraline (Zoloft)interference window ~2–5 days (reports rare)n/an/an/a
Sildenafilnot tested / no interferencen/an/an/a
Suboxone (buprenorphine)up to 14 days at higher chronic doses1–4 days on specialized assaysup to 90 days (specialized)~2–4 days
Sudafed (pseudoephedrine)interference window ~1–2 days post-dosen/a (indirect)n/an/a
Synthetic cathinones (bath salts)about 1–3 days (specialised assay)hoursdetectable on specialised testinghours
Tramadol (Ultram)1–3 days (up to ~4 chronic)1–2 daysup to 90 days (specialized)~24 hours
Trazodonescreen interference window ~2–4 days post-dosen/a (indirect)n/an/a
Weed / THC (cannabis)30+ days in well-documented chronic heavy-use casesup to 72 hoursup to 90 days (standard head-hair window)up to 2 days
Wellbutrin (bupropion)interference possible ~2–5 days post-dosen/a (indirect)n/an/a
Wild lettuce (lactucarium)not tested / no interferencen/an/an/a
Xylazineabout 1–2 days (specialised assay only)limited datadetectable on specialised hair testinghours

Typical published ranges; individual results vary with dose, frequency, metabolism and the assay. Select a substance for cutoffs, false positives and sources.

Need an actual test?
Order online and visit a certified collection site — no doctor's order needed.
Order a lab drug test