The duration of addiction treatment varies depending on the individual and the severity of the addiction. Treatment may last from a few weeks to several months, and most people will need some form of aftercare to prevent relapse.