Programi odvikavanja od droga razlikuju se po duljini, ovisno o raspoloživim resursima, suradnji ovisnika i duljini trajanja ovisnosti. Uvodni postupak, detox, može trajati samo tri dana, dok programi od 12 koraka zahtijevaju doživotnu predanost pohađanju sastanaka. Opće je pravilo da traje onoliko dugo koliko je potrebno, što se jako razlikuje od osobe do osobe. Jednom ovisniku može biti potrebno samo da član obitelji ukaže na svoju ovisnost u ranoj fazi, dok drugom može trebati godinu dana života u stambenoj ustanovi.
Najbrža vrsta rehabilitacije traje onoliko dugo koliko je potrebno da droga ili alkohol fizički napuste tijelo. U medicinskom okruženju, gdje medicinski stručnjaci mogu nadzirati i upravljati neugodnim simptomima odvikavanja, osoba detoksificira svoj sustav. Za alkohol, to je samo nekoliko dana. Za droge poput heroina ili metamfetamina to može zahtijevati tjedan dana. Obično je detoksikacija samo prvi korak u kumulativnijem planu odvikavanja od droga.
Program kratkoročnog boravka obično pruža liječenje za određeno vrijeme. Na ovaj način ovisnik se obvezuje živjeti u stacionaru 30, 60 ili 90 dana, nakon čega se otpušta. Tijekom tog razdoblja pojedinac uči o različitim aspektima ovisnosti, kao što su međuljudski odnosi ili upravljanje stresom. Ovi programi mogu biti pokriveni osiguranjem do određenog vremena, obično samo mjesec dana, a to je često ono što odlučuje o tome koliko dugo traju. Rehabacija ima bolju stopu uspjeha kada ovisnik prima podršku tri do šest mjeseci u strukturiranom okruženju bez droga, tijekom kojeg ovisnik ima dovoljno vremena za rješavanje posla, stanovanja, obrasca ovisnosti ili mentalne bolesti.
Dugotrajno stanovanje u komunalnom, polustrukturiranom okruženju može trajati dulje od boravka, moguće devet mjeseci ili godinu dana. Ovo je dobar izbor za one ovisnike koji su više puta zatvarani zbog optužbi za drogu, imaju poteškoća sa zadržavanjem posla ili stanovanja, ili su u opasnosti da postanu beskućnici ili ponovno zatvoreni. Obično stambeno zbrinjavanje u zajednici, ponekad poznato kao stanovanje na pola puta, ne uključuje individualnu terapiju, već umjesto toga omogućuje ovisniku prelazak na samostalan život dijeljenjem kućanskih obaveza, podučavanjem radnih vještina, sklapanjem prijateljstava i nuđenjem grupne terapije. Bez obzira na vremensku skalu, rehabilitaciju od droga treba tretirati kao izazov koji traje do kraja života ovisnika.