How Long Does Heroin Stay in Your System?
How Long Does Heroin Stay in Your System?
Heroin’s half-life is 2 to 6 minutes, but metabolites can show in urine for up to 3 days and hair for up to 90 days. What that means for a test or a quit.
If you typed this question, there is probably a date behind it: a test at work, a court requirement, or the day you want to call yourself clean and mean it. The drug itself leaves fast; heroin has a half-life of 2 to 6 minutes, and the high usually lasts 30 minutes or less. The metabolites run on a different clock, though. Once the body breaks heroin down into morphine, it can be detected for up to 6 hours in blood, up to 24 hours in saliva, up to 3 days in urine, and up to 90 days in hair.
Key points
- Heroin has a half-life of 2 to 6 minutes, and the body converts it into morphine, which is the compound most drug tests look for.
- As a general guide, heroin or its metabolites can be detected for up to 6 hours in blood, up to 24 hours in saliva, up to 3 days in urine, and up to 90 days in hair.
- The high usually lasts 30 minutes or less, but withdrawal can start 8 to 24 hours after the last dose and the crash can last more than a week.
- Dose, the route of use, your metabolism, and what the heroin was cut with all shift those windows.
How long do heroin metabolites stay detectable?
Those four windows are the guide most clinics use, but each test is measuring something different. Blood catches the drug and its first breakdown products, so it clears first. Hair grows slowly and records exposure over the longest stretch.
Here is why the numbers are spread out. Heroin itself has a half-life of 2 to 6 minutes, and the body converts it into morphine almost as soon as it is in. Morphine and its metabolites then clear at their own pace, so the drug can be out of your blood in a few hours while traces still show in urine for up to three days and in hair for up to 90 days.
Exhibit 1
Detection windows stretch from hours in blood to months in hair
Each figure is the longest a test can still detect heroin or its metabolites.
If a test date is why you are asking, the honest read is this. A negative urine panel a few days out means the drug is mostly cleared, but your body has not stopped needing it. Planning a quit around a test date can set up the next high, because the addiction does not end when the test does.
What changes how long heroin stays in your system?
Those windows are averages, and your own timeline can move in either direction.
Dose and frequency matter most. When you use regularly, your tolerance climbs and your brain adjusts to the drug being there, so the same amount starts feeling less, and there is more for your system to adjust to once you stop.
The route of use changes the speed of the high but not much else downstream. Injection delivers heroin to the brain fastest, so the rush is sharper, while smoking or snorting spreads the arrival out a little. All of it breaks down into the same morphine that the tests measure.
The cut is the wild card. Street heroin is commonly mixed with fentanyl or other drugs, and fentanyl is more potent and lasts longer in the body, so a bag that looks like your usual dose can push both the high and the danger further than you expect. That is also why the street product is so unpredictable: no one can tell you the strength or purity of what you are taking, and a dose that depressed your breathing before can stop it the next time.
What happens in your body after the last dose?
This is where the timeline stops being about the test and starts being about you. Heroin can be out of your blood in hours, but your body has spent time adjusting to it, and the adjustment is what hurts.
Withdrawal typically begins 8 to 24 hours after the last dose, and the first day or two is when it is hardest. The crash can last more than a week, and the cravings, the poor sleep, and the mood can keep running after the drug itself is gone.
The first wave usually brings aches, sweats, restlessness, and a body that will not stay still. The sleep you did not get stacks on top of everything else, which is why the second day can feel worse than the first. That is the window where being medically watched matters most, because the symptoms are manageable if someone is watching, and dangerous if no one is.
The real danger is relapse. If you quit on your own, you are managing dehydration, no sleep, and a nervous system in overdrive without support, and the odds of relapse are high. When someone relapses, their tolerance has dropped since the last time, so a dose that once seemed safe can stop their breathing. That combination, a relapse on a reset tolerance, is one of the most common paths to a fatal heroin overdose.
Exhibit 2
The high fades in half an hour while withdrawal starts a day later
The first 72 hours after the last dose, from the effects wearing off to the first wave of withdrawal
Medical detox exists for this stretch. At Pines, detox is physician-led with 24/7 nursing, the team monitors your progress and treats the symptoms as they come, and the length depends on how the body responds, which the medical and clinical team decide. It is usually a matter of days.
What should you do once the drug is out of your system?
The drug leaving your system is only the start of the work. Most people cannot willpower their way out of a heroin addiction, and the people who stay out of it are the ones who plan the next phase before they need it.
The usual path runs through medical detox, often as a heroin detox or a broader opioid detox, and then into residential inpatient treatment, where the same physicians and nurses carry over, know your history because they were there, and treat the lingering effects that outlast the acute days. Detox usually runs a few days; the aftermath runs weeks. We start your aftercare planning before you leave.
The insurance part does not have to be a second scary phone call. Our team can verify what your plan covers in a confidential check that takes a few minutes, and we work with BCBS, UnitedHealthcare, Aetna, Cigna, Tricare, Humana Military, and VA Community Care plans. If cost is holding you back, start with that check: verify what your insurance covers.
Pines Recovery Life runs medical detox and residential inpatient treatment in Pembroke Pines, Florida. The facility is Joint Commission accredited, LegitScript certified, and licensed by the Florida DCF. If you are not sure where you fit, call and ask.
Questions people ask
Why does heroin show up in a test after the high is over?
Because the test is not looking for the high, it is looking for the breakdown. Heroin converts to morphine in your body, and morphine’s metabolites clear on a slower clock than the 30-minute high. That is why urine can still read positive for up to three days and hair for up to 90 days, long after you have felt nothing.
Does heroin stay in your system longer than other opioids?
Because heroin breaks down into morphine, the same metabolite that pure morphine produces, its windows line up closely with other opioids that follow the same path. That is why the numbers above match what clinics use for several opioids. The differences that do exist come from the dose and the person; nothing about heroin itself changes them.
Can I flush heroin out of my system faster?
No shortcut does this, and a clinician will not promise one. Your body has to metabolize heroin into morphine and clear it at its own pace, and drinking water, sweating, or taking supplements will not shorten the windows above. Time clears the drug. Treatment is what changes what happens after.
Why do I feel worse days after the drug is gone?
Because the withdrawal is your body adjusting, and the drug itself is already gone. The crash can last more than a week, and the sleep loss and cravings can keep pulling at you after every trace has cleared. That phase is uncomfortable but treatable; medical detox and residential treatment exist to manage it.
Knowing when the drug is out of your system is the small part. The harder part is the weeks that follow, and you do not have to figure out the medical side or the insurance side alone. Call (855) 981-8935 and talk to someone at Pines about where you are and what to do next.