
Short answer: Heroin withdrawal usually starts 6 to 12 hours after your last dose, peaks around day two or three, and includes flu-like symptoms like muscle aches, nausea, chills, and anxiety. The acute phase typically lasts about a week, though cravings and mood changes can linger longer. Medical support makes the process safer and far more manageable than doing it alone.
- Symptoms usually begin within 6 to 12 hours of the last dose
- Withdrawal peaks around 24 to 72 hours in and eases after about a week
- Common symptoms include muscle aches, nausea, chills, sweating, and anxiety
- It rarely causes life-threatening physical symptoms on its own, but dehydration and mental health crises are real risks
- Some symptoms like low mood, poor sleep, and cravings can continue for weeks or months
- Medically supervised detox can ease symptoms and lower the chance of relapse
What Happens in the First 12 Hours?
Heroin withdrawal typically begins within 6 to 12 hours after your last dose, once the drug starts clearing your system. The first symptoms tend to feel like an oncoming flu: a runny nose, watery eyes, yawning, and restlessness. Anxiety often shows up early too, along with a growing craving for the drug.
This early stage is uncomfortable but usually manageable. It is also when a lot of people are tempted to use again just to make the discomfort stop, which is one of the biggest reasons withdrawal is safer with medical support nearby.
What Happens During the Peak, Around Day 2 to 3?
Symptoms usually peak between 24 and 72 hours after the last dose. This is the hardest stretch for most people. Physical symptoms intensify and can include muscle and bone aches, stomach cramps, nausea, vomiting, diarrhea, chills that alternate with sweating, a racing heart, and dilated pupils. Many people also describe goosebumps and muscle twitching, which is where the phrase “cold turkey” originally came from.
Heroin withdrawal is rarely life-threatening by itself, but the combination of vomiting, diarrhea, and poor fluid intake can lead to dangerous dehydration. Anxiety and low mood can also intensify during this window, and in some cases lead to thoughts of self-harm. This is exactly why medical monitoring matters during the peak days, not just for comfort but for safety.
When Do Symptoms Start to Ease?
For most people, the acute physical symptoms begin to fade after about a week. Sleep starts to normalize, appetite returns, and the flu-like symptoms taper off. That said, everyone’s timeline is a little different depending on how much heroin was used, how often, and for how long, along with a person’s overall health.
Can Withdrawal Symptoms Last Longer Than a Week?
Yes. What is often called post-acute withdrawal can bring lingering symptoms like low mood, irritability, poor sleep, and cravings that show up in waves for weeks or even months after the acute phase ends. This is a normal part of the brain and body recalibrating after heroin use, not a sign that something is wrong. Having a treatment plan in place after detox, rather than walking away once the physical symptoms fade, is what helps people manage this stretch without relapsing.
How Is Heroin Withdrawal Treated?
Medically supervised detox is the safest way to get through heroin withdrawal. Medical staff can use medications such as buprenorphine, methadone, or clonidine to ease symptoms, manage cravings, and reduce the risk of complications. They can also monitor for dehydration and mental health symptoms that need immediate attention.
Liberty is a residential program that partners with local detox centers and can typically get someone placed within 24 hours when detox is medically necessary. Once withdrawal is managed, our detox center in Utah guide walks through what the placement and stabilization process looks like, and how it connects into residential treatment. You can also read more about heroin-specific treatment on our heroin rehab in Salt Lake City page.
What Happens After Withdrawal Ends?
Getting through withdrawal is the first step, not the finish line. Heroin addiction is about more than the physical dependency, and detox alone does not address why someone started using or the patterns that keep addiction going. After detox, most Liberty clients move into residential treatment at our American Fork facility, where trauma-informed therapy and structured support help build the foundation for lasting recovery.
Frequently Asked Questions
How long does heroin withdrawal last?
The acute physical symptoms usually last about a week, peaking around day two or three. Some symptoms, like low mood, poor sleep, and cravings, can continue in a milder form for weeks or months afterward.
Is heroin withdrawal dangerous?
Heroin withdrawal is rarely life-threatening on its own, but dehydration from vomiting and diarrhea, along with mental health crises, can become serious without medical support. That is why supervised detox is strongly recommended over trying to quit alone.
What are the first signs of heroin withdrawal?
The earliest signs usually include a runny nose, watery eyes, yawning, restlessness, and anxiety, starting within 6 to 12 hours of the last dose.
Can I detox from heroin at home?
It is not recommended. Withdrawal can be intensely uncomfortable, and complications like severe dehydration or mental health crises are easier to manage safely with medical staff nearby.
Does Medicaid cover heroin detox in Utah?
Liberty accepts Utah Medicaid as an in-network benefit, which is uncommon among Utah detox and treatment providers. Use our Check My Insurance tool to confirm your specific coverage.
What medications help with heroin withdrawal?
Medical staff may use buprenorphine, methadone, or clonidine to ease physical symptoms and reduce cravings during detox. The right medication depends on your health history and how detox staff assess your needs.
Don’t go through withdrawal alone
Liberty can help you get into a Utah detox center within 24 hours when it’s medically necessary, with Medicaid accepted.






