How Long Does Heroin Stay in Your System?

Heroin stays in the system for less than 30 minutes. It quickly breaks down into 6-MAM and morphine. These metabolites stay in the body and can be detected by most drug tests for one to three days.
Topics On this page
| | 10 sources

Heroin is a powerful illicit opioid derived from morphine, a natural opiate found in the seeds of various poppy plants. Also known as “smack,” heroin can cause health problems that include depression and heroin addiction.

How long is heroin detectable in your system?

Drug testing for heroin can be difficult. The opioid has a short half-life, which is the time it takes for 50 percent of the drug’s dose to be eliminated from the body.

Detecting Heroin in the Body

With a half-life of just three minutes, heroin is rarely detectable in body fluids. Instead, most drug tests for heroin look for substances that heroin breaks down to, including 6-MAM and morphine. Heroin breaks down into morphine after the euphoric effects of the drug fade, usually within minutes of use.

How Long Does Heroin Say in Your Urine?

A toxicology exam can detect heroin in urine for one to three days after last use. Upon administration, the opioid is quickly converted into 6-MAM, which can be detected in urine for about eight hours after ingestion.

The presence of 6-MAM in urine confirms heroin use. Heroin also contains traces of acetylcodeine, which the body converts into codeine. Morphine and codeine in urine could indicate heroin use, and the ratio of morphine to codeine can help lab technicians confirm whether a person used heroin or codeine.

How Long Does Heroin Stay in Your Saliva?

Evidence of heroin can be detected in oral fluid for 24 to 36 hours. According to a report by the National Highway Traffic Safety Administration, researchers have found high levels of 6-MAM in saliva samples that have tested positive for morphine. The report also stated that choosing saliva as the test sample increases the chances of detecting heroin use.

How Long Does Heroin Stay in Your Hair?

Some hair tests can detect drugs for a much longer period of time than saliva or urine, in some cases up to several years after last use. Traces of heroin use can usually be detected in your hair for up to 90 days depending on hair length. The longer detection window of hair tests can reveal long-term heroin use.

Factors That Affect How Long Heroin Stays in Your Body

Opioids remain in the body of some people for longer periods of time than they do in others. The length of time heroin stays in your system depends on a host of variables.

Factors affecting how long heroin remains in the body include:

  • Amount of the drug ingested
  • Length of drug abuse
  • Frequency of use
  • Severity of addiction

Physical factors also play a role in how long heroin stays in the body, including height, weight, age, body fat percentage and overall health. Levels of stress and physical activity also affect the duration that heroin remains in the system.

How Long Do Heroin Effects Last?

Heroin produces a potent high followed by physical effects that last for several hours. When people shoot heroin, the most intense euphoric effects begin within seven or eight seconds. Injecting the drug directly into muscle creates a high within about five to eight minutes. Smoking heroin causes a surge of euphoria within 10 to 15 minutes.

Alongside the euphoric effects, heroin users experience numerous physical sensations, including a warm flushing of the skin, dry mouth and a heavy feeling in the arms and legs. Ingesting too much of the drug can lead to heroin overdose.

People who are addicted to heroin need to take increasingly higher doses to achieve the desired euphoric effects. However, many people who are dependent on the drug take it to avoid uncomfortable heroin withdrawal symptoms rather than to get high.

Those with a heroin use disorder should seek professional help at a rehab facility, where they can receive evidence-based heroin treatment to overcome their substance abuse problems. A combination of medication-assisted detox, therapy and ongoing support can assist people in quitting heroin and committing to a life of sobriety.

Medical Disclaimer: aims to improve the quality of life for people struggling with a substance use or mental health disorder with fact-based content about the nature of behavioral health conditions, treatment options and their related outcomes. We publish material that is researched, cited, edited and reviewed by licensed medical professionals. The information we provide is not intended to be a substitute for professional medical advice, diagnosis or treatment. It should not be used in place of the advice of your physician or other qualified healthcare provider.

Was this article helpful?

How helpful would you rate this article?

    loading logo

    Thanks for helping us make our website better for visitors like you!

    View Sources

    Ready to make a change?

    Get cost-effective, quality addiction care that truly works.

    Start Your Recovery
    We're here to help you or your loved one.
    Question mark symbol icon

    Who am I calling?

    Calls will be answered by a qualified admissions representative with Advanced Recovery Systems (ARS), the owners of We look forward to helping you!

    Question mark symbol icon

    Who am I calling?

    Phone calls to treatment center listings not associated with ARS will go directly to those centers. and ARS are not responsible for those calls.