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 Testing For Florida Employers

National Drug Screening is a leading professional third-party administrator (TPA) for drug testing programs nationwide. If you already have a vendor for drug testing, we