The length of time a person spends in rehab can vary depending on several factors, including the severity of their addiction, the type of treatment program, and individual circumstances. Generally, rehab programs can last anywhere from 30 days to 90 days or longer. Some programs may also offer short-term intensive programs that last a few weeks or outpatient programs that can last several months. It’s important to work with a healthcare professional to determine the best course of treatment for your individual needs.