Heroin clears your bloodstream fast, typically within 30 minutes to 6 hours. But its metabolites linger longer. You’ll test positive in urine for 1 to 3 days, or up to 7 days with chronic use. Saliva detects it for 1 to 24 hours, sometimes 5 days. Hair holds evidence for up to 90 days. Your metabolism, dose, and test type all shift these windows. Understanding what drives these differences changes everything.
Key Takeaways
- Blood: Heroin is detectable for about 30 minutes to 6 hours, with 6-MAM appearing up to 6 hours after use.
- Saliva: Heroin can be detected from roughly 1 to 24 hours, and occasionally up to 5 days.
- Urine: Metabolites are typically detectable for 1 to 3 days, extending up to 7 days with chronic use.
- Hair: Heroin use can be detected for up to 90 days, and commonly 3 to 6 months.
- Influencing factors: Frequency of use, dose size, individual metabolism, test type, and lab cutoff levels all affect detection time.
How long does heroin stay in your system

How long heroin stays in your system depends on which test you’re taking, since each method captures a different timeframe. Heroin itself breaks down rapidly, so blood detects it for only about 6 hours, sometimes as briefly as 30 minutes. The heroin-specific metabolite 6-MAM is short-lived, appearing in blood up to 6 hours and in urine roughly 8 to 24 hours. Urine testing, the most common method, typically detects morphine and related metabolites for 1 to 3 days, though chronic use can extend this to about 7 days. Saliva usually detects heroin for 1 to 24 hours, occasionally longer. Hair offers the longest look-back window, commonly up to 90 days. Your use frequency, dose, metabolism, and the test’s cutoff levels all influence these timelines.
How the body processes and eliminates heroin
Heroin converts almost immediately into 6-MAM, then into morphine, which explains why heroin itself disappears from your blood so quickly. This rapid conversion means blood tests detect heroin for only about 6 hours, sometimes as briefly as 30 minutes. The 6-MAM metabolite, unique to heroin, remains measurable for roughly 8 to 24 hours in urine and up to 6 hours in blood, making it a reliable marker of recent use.
Your liver processes morphine next, and your kidneys eliminate it through urine, where morphine and related metabolites persist far longer than heroin itself. How efficiently you metabolize these compounds depends on your dose, frequency of use, and individual metabolism, all of which shift your overall detection timeline.
What heroin’s half-life is

Heroin’s half-life is remarkably short, typically just 2 to 6 minutes, because it converts so rapidly into its metabolites. This means half the heroin in your bloodstream breaks down within minutes of use. Your body quickly converts it into 6-MAM, then into morphine, which carries longer half-lives and remains measurable well after heroin itself disappears.
This rapid breakdown explains why blood tests detect heroin for only a brief window, often 30 minutes to 6 hours. You can’t rely on detecting the parent drug for long. Instead, testing targets its metabolites. The short half-life also means 6-MAM, though longer-lived than heroin, still clears within hours. Understanding this helps you see why urine, saliva, and hair testing focus on metabolites rather than heroin itself.
How long heroin is detectable in urine, blood, saliva, and hair
Detection windows vary considerably depending on which test you’re facing. Each specimen captures a different timeframe, reflecting how quickly heroin metabolizes into morphine and 6-MAM. Blood clears fastest, while hair retains evidence for months.
| Test Type | Detection Window | Best Use |
|---|---|---|
| Blood | Heroin ~30 min to 6 hrs; 6-MAM up to 6 hrs | Emergency, overdose, recent use |
| Saliva | ~1 to 24 hrs, sometimes up to 5 days | Roadside checks, quick screening |
| Urine | 1 to 3 days typically; up to 7 days with chronic use | Workplace, legal, treatment settings |
| Hair | Up to 90 days, sometimes 3 to 6 months | Long-term monitoring, forensic review |
What factors change how long it stays

Several variables shift your detection window, so identical doses don’t guarantee identical results. Two people who use the same amount of heroin sometimes test positive for different lengths of time because these factors vary from person to person.
Identical doses don’t guarantee identical results, your body, habits, and the test itself all shape how long heroin stays detectable.
- Frequency of use: Heavier or chronic use extends detection, pushing urine windows toward roughly 7 days, while single use often clears in 2, 4 days.
- Dose size: Larger amounts leave more metabolites, so morphine and related markers stay measurable longer in your body fluids.
- Your metabolism: Individual metabolic rates change how quickly heroin converts to morphine and other metabolites, altering how fast they clear.
Test type and lab cutoff levels also matter, since urine, blood, saliva, and hair each capture different timeframes and sensitivities that determine whether your sample reads positive.
Why detection time differs from recovery
Detection time differs from recovery because they measure two completely separate things. Detection times track how long heroin and its metabolites remain measurable in your urine, blood, saliva, or hair. Once these markers clear, a test reads negative, but that doesn’t mean your brain and body have healed. Recovery involves neurological adaptation, restored dopamine regulation, and resolution of physical dependence, which take far longer than any metabolite lingers. You might test clean within days while still experiencing cravings, withdrawal, or protracted symptoms that persist for weeks or months. A negative result confirms recent abstinence, not sustained wellness. Treating a clear test as proof of recovery underestimates the ongoing work your system requires to fully stabilize.
How Simonds Recovery Centers helps with heroin addiction
Simonds Recovery Centers helps with heroin addiction through treatment that targets the physiological and behavioral drivers of dependence, not just the timeline for clearing metabolites. This addresses the underlying dependence that keeps you using.
Your care plan draws on three evidence-based components:
- Medically supervised detox that manages withdrawal safely as heroin and its metabolites leave your system.
- Medication-assisted treatment using approved medications to reduce cravings and stabilize brain chemistry.
- Individual and group therapy that addresses triggers, patterns of use, and relapse prevention.
You’ll work with clinicians who assess your history, dose, and frequency of use. This structured approach helps you move beyond detection concerns toward measurable, sustained recovery.
Get Help Beyond the Drug Test
Knowing how long heroin remains detectable can answer one question, but it does not address the risks of ongoing opioid use or dependence. Simonds Recovery provides opioid addiction treatment and medication-assisted treatment to help manage cravings, withdrawal, and opioid use disorder.
Call (833) 781-8338 to discuss your treatment options.
Frequently Asked Questions
Can Drinking Water Flush Heroin Out of Your System Faster?
No. Drinking water does not make your body eliminate heroin or its metabolites faster. Heroin is rapidly metabolized into compounds including 6-monoacetylmorphine and morphine, and the detection period depends on factors such as the type of test, timing of use, dose, and individual metabolism. Drinking excessive amounts of water can dilute urine but does not accelerate drug metabolism and can be dangerous if consumed in extreme amounts.
Will Secondhand Exposure to Heroin Cause a Positive Drug Test?
Casual secondhand exposure to heroin is very unlikely to produce a positive drug test. Standard drug tests are designed to identify drug metabolites at established cutoff concentrations, and environmental exposure generally does not produce levels high enough to trigger a positive result. If an unexpected positive result occurs, confirmatory laboratory testing can help determine whether the initial screening result is accurate.
Are Home Heroin Test Kits Accurate and Reliable?
Home drug tests can provide a useful preliminary screening result, but they are not as definitive as laboratory confirmation. Results can be affected by the type of test, cutoff level, timing, sample quality, and other factors. A positive screening result should be confirmed with a more specific laboratory test before being treated as definitive evidence of heroin use.
Can Prescription Medications Cause a False Positive for Heroin?
Certain prescription medications can produce a positive result on an initial opioid screening test, but this does not necessarily mean the person used heroin. For example, codeine and morphine can produce positive results for opioids because they are chemically related or metabolized into related compounds. More specific confirmatory testing can distinguish particular substances and metabolites. Tell the testing provider about prescribed medications before interpreting an unexpected result.
Is a Hair Test Able to Detect One-Time Heroin Use?
Hair testing can detect evidence of drug exposure over a longer period than urine testing, but detecting a single episode of heroin use can be difficult. The amount deposited in hair can vary based on the dose, timing, hair characteristics, and testing method. Hair testing is generally better suited to identifying a pattern of drug exposure over time than determining whether a single recent use occurred.







