Out of the choices given, a residential treatment program typically last for 3-5 months. A person can always opt to leave rehab earlier than the typical stay. Some people may also opt to stay longer than a typical stay. It will vary from person to person.