According to the United Kingdom's National Health Service, it can take 5–20 sessions lasting 30–60 minutes for CBT to work for anxiety. However, this time frame depends on the individual, as some people may benefit from extra sessions.