Drugs can remain in your system for quite sometime, but they all differ from drug to drug. Some last longer, and some shorter. They do, however, stay in your hair the longest. Check out how long each drug stays in your system in the list below:

Alcohol

Urine: Three to five days
Blood: 10 to 12 hours
Hair: Up to 90 days


Amphetamines

Urine: One to three days
Blood: About 12 hours
Hair: Up to 90 days


Barbiturates

Urine: Two to four days
Blood: One to two days
Hair: Up to 90 days


Cannabis

Urine: Seven to 30 days
Blood: About two weeks
Hair: Up to 90 days


Cocaine

Urine: Three to four days
Blood: One to two days
Hair: Up to 90 days


Heroin

Urine: Three to four days
Blood: Up to 12 hours
Hair: Up to 90 days


MDMA

Urine: Three to four days
Blood: One to two days
Hair: Up to 90 days


LSD

Urine: One to three days
Blood: Two to three hours
Hair: Up to three days


Methamphetamine

Urine: Three to six days
Blood: 24 to 36 hours
Hair: Up to 90 days


Morphine

Urine: Two to three days
Blood: Six to eight hours
Hair: Up to 90 days