How long do drugs stay in your system?
Tests may use a sample of your hair, urine, or blood to determine if you are or have been using drugs or alcohol. However, not all tests are able to accurately detect drug use.
Depending on the method used, the test may only be able to detect if drugs were used within the past couple days. Review the table below to learn different tests' accuracy when screening for different types of drugs.
If you're facing criminal charges for drugs other other crimes, review your options with a local criminal defense attorney.
|Urine test||Blood test||Hair follicle test|
|Alcohol||3 to 5 days||1 to 12 hours||up to 90 days|
|Amphetamines||1 to 3 days||12 hours||up to 90 days|
|Barbiturates||2 to 4 days||1 to 2 days||up to 90 days|
|Benzodiazepines||3 to 6 weeks||1 to 2 days||up to 90 days|
|Cocaine||3 to 4 days||1 to 2 days||up to 90 days|
|Heroin||3 to 4 days||12 to 24 hours||up to 90 days|
|Marijuana (single use)||1 to 7 days||12 to 24 hours||n/a|
|Marijuana (chronic use)||7 to 30 days||2 to 7 days||up to 90 days|
|Methamphetamine||3 to 6 days||1 to 2 days||up to 90 days|
|MDMA||2 to 5 days||1 to 2 days||up to 90 days|