How Long Does Heroin Stay In Your System?

Heroin is an illicit drug that has a particularly short half-life for detection time in the body. Heroin can be detected through a urine drug screen, hair follicles, and blood toxicology.

Get Help Now!
Dr. Langdon M.D.

Medically Reviewed By: Kimberly Langdon M.D.


Heroin is a potent drug that is derived from the opium poppy plant in South America. The DEA has classified heroin as a Schedule I drug that has a high potential for abuse and no medical use.

Depending on how it’s ingested, when heroin enters the body, it rapidly produces sensations of euphoria, well-being, and painlessness that may last up to four to six hours.

Ultimately, heroin has a half-life in the body of about five minutes, which means the body breaks down heroin quickly and the high from using the substance fades fast as well.

How Heroin Is Detected In The Body

If you suspect a family member or friend may be using heroin, a drug test using gas chromatography or mass spectrometry may detect the drug for days after usage.

Other drugs of abuse that can be detected:

  • opiates such as fentanyl, oxycodone (Oxycontin), hydrocodone (Vicodin), hydromorphone (Dilaudid), and oxymorphone (Opana)
  • THC (the psychotropic chemical in marijuana)
  • amphetamines such as methamphetamine
  • benzodiazepines (“benzos”) detection times
  • barbiturates such as diazepam (Valium)
  • MDMA (ecstasy)
  • PCP (angel dust)
  • codeine

It takes approximately one to four days for the body to metabolize heroin in any of its forms and eliminate it from the body. However, there are several ways to detect heroin long after a person has used it.

Heroin Detection In Blood

Heroin is typically only detectable in the bloodstream for a maximum of six hours after ingestion. Due to this small timeframe, blood tests are only used in emergency situations.

Read about heroin detection in the blood.

Heroin Detection In Urine Samples

The most common method for drug screening is through a urine drug screen or “pee test”. Most of the time, heroin can be detected in urine up to four days after use.

While detection of heroin use is accurate through a urine test, false positives in test results do occur on occasion, specifically after people eat foods that contain poppy seeds.

Learn more about heroin detection times in urine.

Heroin Detection In Hair

When a hair follicle is tested for signs of heroin use, it can detect the drug up to 90 days after a person’s last dose of the drug.

People who have been addicted to heroin for a long period of time will have a much larger detection window.

Heroin Detection In Saliva

Similar to blood tests, saliva or oral fluid tests are not detectable for very long after heroin use. For this reason, saliva tests are almost never utilized to screen for substance abuse.

Saliva tests may be capable of detecting heroin for up to five hours after someone last used the drug. This form of testing is extremely accurate in the short term and is used in emergency situations.

Factors That Influence How Long Heroin Stays In The System

Despite the rapid half-life of heroin, there are an array of factors that may contribute to how long the drug remains in the system.

These factors may include:

  • method of heroin administration
  • height and weight
  • body fat percentage
  • amount of the drug taken
  • condition of the liver and kidneys
  • rate of metabolism
  • the potency of the heroin
  • age

Other factors that may influence detection time include dosage, frequency of use, and purity of the heroin. Interactions with other substances can also affect how quickly heroin is metabolized.

Treatment Programs For Heroin Addiction

If you or a loved one have an addiction to heroin, there are several evidence-based treatment services available at a drug rehab facility.

Treatment options for substance abuse may include:

Attending a reputable addiction treatment program will give you the best chance at achieving long-term recovery.

Find A Drug Rehab Center Today

Call our helpline for more information about heroin drug testing and treatment options for heroin use. Our inpatient program at Bedrock Recovery Center can put you on the path to sobriety.

  1. National Institute on Drug Abuse (NIDA) — Heroin DrugFacts
  2. Substance Abuse and Mental Health Services Administration (SAMHSA) — Buprenorphine
  3. U.S. Drug Enforcement Administration (DEA) — Heroin

Written by Bedrock Recovery Center Editorial Team

© 2024 Bedrock Recovery Center | All Rights Reserved

* This page does not provide medical advice.

Prefer Texting?
We've got you covered.

Receive 24/7 text support right away.
There is no obligation and you can opt out at any time.

Sign up for text support

Receive 24/7 text support right away.
There is no obligation and you can opt out at any time.
Ready to make a change? Talk to a specialist now.
(617) 657-2877
icon-angle icon-bars icon-times