How long is your program? This depends on the person’s needs and any requirements of the courts. The length of stay varies between 30 and 90 days. It can be up to 150 days, although the average lenght of stay is 90 days.