Programme zur Genesung von Drogenabhängigen sind sowohl stationär als auch ambulant verfügbar. Beide Arten von Programmen können zu einer positiven Behandlung einer Sucht führen, ein stationäres Programm hat jedoch weniger Vorteile gegenüber einem ambulanten. Der Hauptvorteil einer stationären Reha besteht darin, dass der Drogenkonsument rund um die Uhr beaufsichtigte Betreuung genießt. Das stationäre Programm hilft Benutzern nicht nur dabei, einige der schwierigeren Momente zu überstehen, in denen der Körper des Patienten den Entgiftungsprozess durchläuft, sondern der Überwachungsaspekt des Programms kann auch dazu beitragen, Benutzer davon abzuhalten, mehr von der Suchtsubstanz aufzusuchen und zu sich zu nehmen. Da die Umstellung der Medikamente, die dem Patienten bei der Entgiftung helfen sollen, viel schneller erfolgen kann als bei einer ambulanten Behandlung des Patienten.