Prescription Drug Opioid and Heroin
Major withdrawal symptoms peak between 24–48 hours after the last dose of heroin and subside after about a week. However, some people have shown persistent withdrawal signs for many months.
Source: U.S. Department of Health and Human Services, Heroin Research Report Series. View here.