Is CBT good for anxiety? Yes, CBT is an effective therapy for generalized anxiety disorder or GAD. For more information on GAD, please visit our therapies page for Anxiety Disorder. Cognitive behavioural therapy has been proven effective for those with anxiety and depression. There is no exact time for how long therapy will take to fully experience its effects, but the average time accounted for minimum 6 months of sessions. Here at SupportRoom however, we have no need for appointed sessions, so the recovery time is up to you and your involvement on the platform.