3-10 days. There are many reasons why people do not get the help they need for their drug and alcohol addiction and one of them is not having the time. Many individuals claim that they cannot leave their jobs or be away from their family for weeks. There may be a misconception that drug detox is a long process. Detox treatment programs are designed to assist individuals during the process of withdrawal. While the time it takes to detox from substances varies from person to person, detox programs are generally 3, 5, 7 or 10 days long. Average time in detox: Alcohol detox 5-7 days. Heroin detox 6-8 days. Prescription drugs detox 3-10 days. Opioids detox 7-10 days.