Back to advice

How long will a drug stay in my system?

Monday 16 April 2012 Drugs

How long a drug stays in your system depends on which drug you are talking about and what method is being used to test for the drug. The list below shows the drug detection times (using a urine test) for the most common drugs.

  • Alcohol Twelve to twenty-four hours
  • Amphetamine Two to three days
  • Cannabis Two to seven days, or up to one month for regular users
  • Cocaine Twelve hours to three days
  • Crystal Meth Two to three days
  • Diazepam One to two days
  • Ecstasy Two to four days
  • GHB up to twenty-four hours
  • Heroin One to two days
  • Ketamine 5 Five to seven days
  • LSD Two to three days
  • Magic Mushrooms (Psilocybin) up to eight hours
  • Methadone Two days
  • Steroids Fourteen days (if taken orally) up to one month (if injected)
  • Temazepam One to two days (longer after injecting)

For more information, check out the FRANK website.