LEGAL GUIDE
Written by Avvo Staff | Oct 9, 2015

How long do drugs stay in your system?

If you're on probation or are facing criminal charges related to drugs, you may be required to take a drug test.

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.

How long do drugs stay in your system?
  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

Can’t find what you’re looking for?


Post a free question on our public forum.

Ask a Question

- or -

Search for lawyers by reviews and ratings.

Find a Lawyer