Os programas de recuperação da dependência de drogas estão disponíveis tanto para pacientes internados quanto ambulatoriais. Ambos os tipos de programas podem levar ao tratamento positivo de um vício; um programa de internação tem menos vantagens em relação a um ambulatorial. A principal vantagem da reabilitação hospitalar é que o usuário de drogas desfruta de cuidados supervisionados 24 horas por dia. O programa de internação não só ajuda os usuários em alguns dos momentos mais difíceis à medida que o corpo do paciente avança no processo de desintoxicação, mas o aspecto de supervisão do programa também pode ajudar a evitar que o usuário procure e ingira mais da substância viciante. Pois as alterações em qualquer medicamento utilizado para auxiliar o paciente na desintoxicação podem ser feitas de forma muito mais rápida do que o paciente atendido em regime ambulatorial.