The duration of drug rehab is similar to general rehab durations—typically 7, 14, 21, 28, 42, 56, 70, or 84  days. Some programs may offer shorter or longer stays based on the individual’s needs.