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
