- An inpatient treatment patient mostly lasts for 30 to 35 days. But depending on the condition of the patient the program may last shorter or longer than 30 to 35 days. Also, there are some residential treatment programs of 45, 60, and even 90 days. So, your residential or inpatient treatment program will last depending on your current condition.