A range of treatments including behavioral therapies and medications are effective at helping patients stop using heroin and return to stable and productive lives.
Medications include buprenorphine and methadone, both of which work by binding to the same cell receptors as heroin but more weakly, helping a person wean off the drug and reduce craving; and naltrexone, which blocks opioid receptors and prevents the drug from having an effect (patients sometimes have trouble complying with naltrexone treatment, but a new long-acting version given by injection in a doctor’s office may increase this treatment’s efficacy). Another drug called naloxone is sometimes used as an emergency treatment to counteract the effects of heroin overdose.
For more information, see NIDA’s handbook, Principles of Drug Addiction Treatment.