How Long Do Drugs Stay in Your Body?

Despite what some might think, not all drugs stay in your system for the same period of time. There are a number of different factors that contribute to their presence in your body. Those factors include:

  1. Are you a habitual (frequent) user?
  2. Are you male or female?
  3. How much do you weigh?

All of these things need to be factored in if you are trying to get an accurate estimate of how long a certain drug stays in your system. Below, we tell you how long certain metabolites can be detected in your system if you are a somewhat frequent user.


  • LSD- 3 Hours
  • Heroin- 12 Hours
  • Amphetamines- 12 Hours
  • Alcohol- 12 Hours
  • Methamphetamines- 36 Hours
  • MDMA (Molly)- 48 Hours
  • Cocaine- 48 Hours
  • Cannabis- 335 Hours


  • LSD- 3 Days
  • Amphetamines- 3 Days
  • MDMA (Molly)- 4 Days
  • Heroin- 4 Days
  • Cocaine- 4 Days
  • Alcohol- 4 Days
  • Methamphetamines- 6 Days
  • Cannabis- 30 Days

Hair follicle testing is the most effective way to determine a subject’s drug history. All of the drugs listed above besides LSD can be detected in the hair for up to 90 days. LSD typically can only be detected for around 3-5 days using a hair test. If a subject tries to avoid a hair test by shaving their head, body hair can be used and sometimes it is even more effective.

If you need a drug test to monitor your detection times, call National Drug Screening at 866-843-4545 or click around on our website!

How Long Do Drugs Stay in Your Body?
More Posts

Drug Test Labs Near Me

We get the question often – is there a drug test lab or drug test laboratory near me. The answer is yes but needs explanation.