Putting an exact timeframe on the length of heroin detox is very difficult, every person is different and their addiction is different too. The duration of the rehab programme varies and is generally determined by the complexity and severity of your addiction.
Typically, most commit to 28-days as a minimum. This allows ample time to ensure both initial and complete assessments of your physical and mental health; by doing this, the root cause of the addiction can be identified to give you accurate treatment that can make your recovery much easier.