Les programmes de rétablissement de la toxicomanie sont disponibles en milieu hospitalier et ambulatoire. Les deux types de programmes peuvent conduire à un traitement positif d'une dépendance, un programme pour patients hospitalisés présente moins d'avantages qu'un programme ambulatoire. Le principal avantage de la réadaptation pour patients hospitalisés est que l'usager de drogue bénéficie de 24 heures de soins supervisés. Le programme pour patients hospitalisés aide non seulement les utilisateurs à traverser certains des moments les plus difficiles alors que le corps du patient progresse dans le processus de désintoxication, mais l'aspect supervision du programme peut également aider à empêcher l'utilisateur de rechercher et d'ingérer davantage de substance addictive. Étant donné que les modifications apportées à tout médicament utilisé pour aider le patient à se désintoxiquer peuvent être apportées beaucoup plus rapidement que si le patient était vu en ambulatoire.