Because each patient’s situation is unique, it can be difficult to predict how long successful treatment will take, and may vary by the individual. Cognitive Behavioral Therapy (CBT) typically takes between four to six months of weekly sessions, but may take longer. Dialectical Behavior Therapy (DBT) treatment often takes at least six months to a year, and may take longer depending on the patient’s needs.