It really depends. There are
inpatient centers, as in you live there, and outpatient
centers, where you don't live at the facility. Different options work for different people. I have been in a outpatient place and it works well for me. I am sure every place is different though, and it is ultimately up to you and what you want. There isn't an exact time to 'come off' of any drug, or any chemical that alters you in some way.