Generally, a CBT course lasts at least 12 to 20 weeks. But it’s essential to keep in mind that each person’s needs are different, and cognitive behavioural therapy is not a one-size-fits-all approach. It depends on many factors, like your preferences and the scope of issues you want to be addressed during your therapy sessions.