The duration of behavioral therapy varies depending on the individual's needs and progress but typically ranges from several weeks to several months.