Los dos tipos principales de programas de tratamiento de abuso de sustancias son hospitalario y ambulatorio. El tratamiento hospitalario es más intensivo y costoso, y exige que los pacientes residan en el centro de rehabilitación para la duración del programa. Tratamiento ambulatorio permite el regreso a casa durante el programa, lo cual minimiza el impacto en el desempeño escolar, el empleo, y otras responsabilidades.