Los programas de recuperación de la adicción a las drogas están disponibles tanto para pacientes hospitalizados como para pacientes ambulatorios. Ambos tipos de programas pueden conducir a un tratamiento positivo de una adicción, un programa para pacientes hospitalizados tiene menos ventajas que uno para pacientes ambulatorios. La principal ventaja de la rehabilitación para pacientes hospitalizados es que el usuario de drogas disfruta de 24 horas de atención supervisada. El programa para pacientes hospitalizados no solo ayuda a los usuarios en algunos de los momentos más difíciles a medida que el cuerpo del paciente pasa por el proceso de desintoxicación, sino que el aspecto de supervisión del programa también puede ayudar a evitar que el usuario busque e ingiera más sustancia adictiva. Como los cambios en cualquier medicamento que se use para ayudar al paciente a través de la desintoxicación se pueden realizar de una manera mucho más rápida que si el paciente fuera atendido de forma ambulatoria.