Several factors will determine how long your drug or alcohol rehab program will be. The length of rehab can last anywhere from 30 days to 90 days and sometimes longer, depending on how severe your addiction is. The truth is that there is no one size fits all approach. Addiction treatment lasts as long as you need to be safe and fully recover.