How Long Should a CBT Session Last?
Therapy takes time and consistency. In most cases, meaningful progress begins after six to twelve months of regular sessions, usually every one to two weeks. For more complex cases—such as trauma recovery—therapy may extend over several years as deeper layers are processed.
Unlike medication, CBT has long-term, self-sustaining effects. Once learned, these skills continue to serve patients well after therapy ends.
What CBT Can Treat?
CBT is effective for a wide range of mental health concerns, including:
- Anxiety disorders (social, generalized, or performance anxiety)
- Depression
- Obsessive-compulsive disorder (OCD)
- Stress and adjustment difficulties
It can even be adapted for conditions like psychosis, where the focus is on managing distress rather than challenging delusional content directly.
What Can CBT Not Treat?
CBT is not a one-size-fits-all solution. It can feel limiting or invalidating if applied without sensitivity—particularly in cases involving severe trauma or complex emotional experiences. It also requires active participation, so it may not work well for someone who is not yet ready for that level of self-reflection.

Why Therapist Fit Matters
The effectiveness of CBT depends heavily on how it’s applied. Just as a surgery’s outcome depends on the surgeon’s skill, CBT requires thoughtful, individualized technique. A good therapist should not always agree with you; they should challenge unhelpful patterns in a supportive way that feels constructive, not confrontational.
Author: Dr. Hong Yin

Hong Yin, MD, has been a practicing medical professional in the Milwaukee community since 2012. She understands that your health and wellness concerns extend beyond routine medical care. She’s a highly trained, board-certified psychiatrist who provides an array of comprehensive services and procedures to help people overcome mental health problems.