Skip Navigation

How long do drugs stay in your system?

Drug testPlease Note: The length of time depends on the test used, the amount you take, if you have other medical conditions and your own metabolism. Please use this figure as a guide only.

Alcohol 3 - 5 days in urine , up to 90 days in hair and around 10 - 12 hours in your blood. 

Amphetamines 1 - 3 days in urine, up to 90 days in hair and around 12 hours in your blood.

Barbiturates  2 - 4 days in urine, up to 90 days in hair and 1 - 2 days in your blood. 

Benzodiazapines 3 to 6 weeks in urine, up to 90 days in hair and 2 - 3 days in your blood.

Cannabis 7 to 30 days in urine, up to 90 days in hair, two weeks in your blood.

Cocaine 3 - 4 days in urine, up to 90 days in hair, 1 - 2 days in your blood. 

Codeine 1 day in urine, up to 90 days in hair, 12 hours in your blood.

Heroin 3 - 4 days in urine, up to 90 days in hair, up to 12 hours in your blood.

LSD – 1 - 3 days in urine, up to 3 days in hair, 2 - 3 hours in your blood.

MDMA (ecstasy)  3 - 4 days in urine, up to 90 days in hair and 1 - 2 days in your blood.

Methamphetamine (crystal meth) – 3 - 6 days in urine, up 90 days in hair, 24 - 72 hours in your blood.

Methadone – 3 - 4 days in urine, up to 90 days in hair, 24 - 36 hours in your blood.

Morphine  2 -3 days in urine, up to 90 days in hair, 6 - 8 hours in your blood. 

Share this:
  • Facebook
  • Twitter
  • Digg
  • Del.icio.us
  • LinkedIn
  • E-mail
Our online 'Live Help' chat service offers you a person to talk to.
This is a free, secure and confidential online chat service - your identity is not made known to the staff member.

Click the button below to launch the chat service.
Live Helper
NewslettereBulletin
Poll Poll

Should drugs be decriminalised in Ireland?