The period of time that the traces of substance use linger in the body can vary depending on the type of drug. There are also several different types of drug tests such as the testing of urine, blood and hair, all of which can detect drugs in different segments of time. Here are statistics on the amount of time drugs can be detected in the body depending on the test used:

LSD

Blood test: 3 hours, urine sample: 3 days, hair sample: 3 days

Morphine

Blood test: 8 hours, urine sample: 6 days, hair sample: up to 90 days

Heroin

Blood test: 12 hours, urine sample: 4 days, hair sample: up to 90 days

Amphetamines

Blood test: 12 hours, urine sample: 3 days, hair sample: up to 90 days

Alcohol

Blood test: 12 hours, urine sample: 5 days, hair sample: up to 90 days

Methamphetamines

Blood test: 37 hours, urine sample: 6 days, hair sample: up to 90 days

MDMA

Blood test: 48 hours, urine sample: 4 days, hair sample: up to 90 days

Cocaine

Blood test: 48 hours, urine sample: 4 days, hair sample: up to 90 days

Barbiturates:

Blood test: 48 hours, urine sample: 4 days, hair sample: up to 90 days

Cannabis:

Blood test: 336 hours, urine sample: 30 days, hair sample: up to 90 days

Click here to read the full article Business Insider.