The average length of a rehab stay is around 35 to 45 days. However, some drug and alcohol treatment programs may take more or less time to be completed.