Тривалість залежить від дуже багатьох факторів — вид залежності, тяжкість, стаж вживання, психічний стан, наявність супутніх захворювань, мотивація самої людини. В середньому повноцінний реабілітаційний курс займає від 6 до 12 місяців. Але це не значить, що весь цей час людина лежить у стаціонарі — частину часу можна провести в амбулаторному режимі. Після завершення основного курсу зазвичай ще якийсь час підтримується контакт з психотерапевтом для профілактики зривів.