UK pricing guide
How much does CBT cost in the UK?
CBT prices in the UK vary widely depending on how you access it. Here's what to expect in 2026 across the NHS, private in-person therapy, and online providers.
Last reviewed by the Online CBT Counselling clinical team.
| Option | Cost per session | Wait |
|---|---|---|
| NHS Talking Therapies | Free | Weeks to months |
| Private in-person CBT (UK) | £60–£120 | Days to weeks |
| Private in-person CBT (Central London) | £90–£150 | Days to weeks |
| Online CBT Counselling | £68 flat | Same-day available |
Frequently asked questions
How much does private CBT cost in the UK?
Private CBT in the UK typically costs £60 to £120 per 60-minute session, depending on the therapist's experience, location and specialism. Central London tends to sit at the higher end; online providers are usually lower and flat-priced.
How much does CBT cost on the NHS?
CBT on the NHS is free through NHS Talking Therapies (formerly IAPT), but waiting times vary from a few weeks to several months. You can self-refer in most parts of England.
How much is one CBT session at Online CBT Counselling?
£68 for a 60-minute session. That's the same price for every therapist on our platform, with no subscription and free cancellation up to 24 hours before.
How many CBT sessions will I need?
Most people complete 6 to 20 weekly sessions, though shorter or longer courses are possible depending on the difficulty and your goals. Your therapist will discuss this with you in your first session.
Is online CBT cheaper than face-to-face?
Almost always. Online CBT removes room hire and travel, so providers can charge less. At £68 per session, we sit well below the UK private average for face-to-face CBT.
Book a £68 online CBT session
Same price for every therapist. No subscription. Same-day appointments often available.
Find the right therapist
