Narkotikų reabilitacijos programos skiriasi priklausomai nuo turimų išteklių, narkomano bendradarbiavimo ir priklausomybės trukmės. Įvadinė procedūra, detoksikacija, gali trukti vos tris dienas, o 12 žingsnių programos reikalauja įsipareigojimo dalyvauti susitikimuose visą gyvenimą. Bendra taisyklė yra ta, kad tai užtrunka tiek, kiek reikia, o tai labai skiriasi nuo žmogaus iki žmogaus. Vienam narkomanui gali prireikti tik šeimos nario, kuris pradinėse stadijose nurodytų savo priklausomybę, o kitam gali prireikti metų gyventi gyvenamojoje įstaigoje.
Greičiausias reabilitacijos būdas trunka tiek, kiek reikia, kol narkotikai ar alkoholis fiziškai pasišalina iš organizmo. Medicinos aplinkoje, kur medicinos specialistai gali prižiūrėti ir valdyti nepatogius abstinencijos simptomus, žmogus detoksikuoja savo sistemą. Alkoholiui tai yra vos kelios dienos. Tokiems narkotikams kaip heroinas ar metamfetaminas gali prireikti savaitės. Paprastai detoksikacija yra tik pirmasis kumuliacinio narkotikų reabilitacijos plano žingsnis.
Trumpalaikės rezidentūros programa paprastai suteikia gydymą tam tikrą laiką. Taip narkomanas įsipareigoja stacionare gyventi 30, 60 ar 90 dienų, tada išrašomas. Per šį laikotarpį asmuo sužino apie įvairius priklausomybės aspektus, tokius kaip tarpasmeniniai santykiai ar streso valdymas. Šios programos gali būti apdraustos iki tam tikro laiko, paprastai tik mėnesio, ir dažnai tai lemia, kiek laiko jos galioja. Reabilitacija yra sėkmingesnė, kai narkomanas gauna paramą nuo trijų iki šešių mėnesių struktūrizuotoje, nevartojančioje narkotikų aplinkoje, per kurį narkomanas turi pakankamai laiko susitvarkyti su užimtumu, būstu, priklausomybės modeliais ar psichinėmis ligomis.
Ilgalaikis būstas komunalinėje, pusiau struktūrinėje aplinkoje gali trukti ilgiau nei rezidencija, galbūt devynis mėnesius ar metus. Tai geras pasirinkimas tiems narkomanams, kurie ne kartą buvo įkalinti dėl kaltinimų narkotikais, kuriems sunku išlaikyti darbą ar būstą arba gresia benamys arba vėl įkalinti. Paprastai bendruomenės būstas, kartais vadinamas pusiaukelėje, neapima individualios terapijos, o leidžia narkomanui pereiti prie savarankiško gyvenimo dalijantis namų ūkio pareigas, mokant darbo įgūdžių, užmezgant draugystę ir siūlant grupinę terapiją. Nepriklausomai nuo laiko skalės, narkotikų reabilitacija turėtų būti traktuojama kaip iššūkis, trunkantis visą likusį narkomano gyvenimą.