
1 Apr 2026 ● Matt Farrah
Mental Health Nurse Pay: How Much Do Mental Health Nurses Earn in the UK?
Mental Health Nurses in the UK earn a salary of somewhere between £40,000 and £50,000 a year. However, this is merely a broad guide.
Roles are offered directly within the NHS, but also by private healthcare companies - and outside the NHS, these jobs can have different salary ranges. Location can also influence average earnings.
Jobs for Mental Health Nurses
Browse Mental Health Nurse Jobs nationwide with public and private sector healthcare providers on our jobs page.
Browse jobs.
Apply on Nurses.co.uk
Average Mental Health Nurse Salary in the UK
The average Mental Health Nurse salary in the UK, based on the best available data, is around £45,000 for someone with several years of experience.
Pay varies depending on whether you’re employed by the NHS or a private healthcare company..
Overtime or unsocial hours are sometimes available, as are roles through agencies, which can influence pay rates too.
And as is often the case, salaries are higher in the South East, especially in London.
Here is how Mental Health Nurse pay varies by seniority:
New Starters | £32,000 |
Experienced | £40,000 - £45,000 |
Senior | £50,000 - £55,000 |
Managerial/specialist | £60,000+ |
NHS Mental Health Nurse Salary by Band
Mental Health Nurses typically start on a Band 5 salary, with the most experienced being able to work their way up to Band 7 or potentially beyond.
Moving towards a higher banding is reliant on developing specialist skills, or moving into more senior and leadership roles.
And within each band, pay builds with experience.
As for London weighting, the so-called High Cost Area Supplement means Mental Health Nurses in Inner London receive 20% of their basic salary in addition, while those in Outer London receive 15% extra. Those on the fringe are more likely to receive a 5% increment.
Band 5 (Newly Qualified) | £32,073 |
Band 6 (ie Senior Mental Health Nurse) | £39,959 - £48,117 |
Band 7 (ie Ward Manager/Clinical specialist) | £49,387 - 56,515 |
Band 8a (ie Consultant) | £57,528 - £64,750 |
Private Sector Mental Health Nurse Salaries
In the private sector pay varies for Mental Health Nurses, but anecdotally it’s thought that pay is similar to within the NHS.
A private sector Mental Health Nurse could earn anywhere from £35,000 to £50,000 a year depending on the company, location and specialism.
The benefits aren’t as structured or consistent as in the NHS, but again they vary in the private sector, so some may be similarly competitive.
Bank, Overtime and Enhancements
Bank work for Mental Health Nurses offers the benefit of great flexibility, and can offer enhanced rates of pay.
Rates of pay can be anywhere between £20 and £30 an hour, or perhaps even beyond that in London - and for more senior and specialist positions.
As for overtime, working unsocial hours (Sundays, evenings, bank holidays) can offer pay at time and a half.
Specialist Mental Health Nurse Roles and Higher Pay
Higher pay as a Mental Health Nurse relies on becoming more specialised and gaining more experience.
Examples of specialist roles include:
- Community Mental Health Nurse - with pay rates upwards of £40,000
- Crisis Resolution and Home Treatment Nurses - with pay towards £45,000 or beyond
- Mental Health Ward Manager/Team lead - with pay rates upwards of £50,000+
- Forensic Mental Health Nurse Lead/Manager - with pay beyond £55,000
Mental Health Nurse Career Guide
Develop your career with our Mental Health Nurse Career Guide. Discover training & qualification routes, duties, salary, skills, progression, employers and more.
Agency Mental Health Nurse Pay Rates
Mental Health Nurses working through agencies can expect pay rates that are similar to or slightly higher than within the NHS, especially in areas of the country with higher demand where agencies are more depended upon.
Rates can vary very widely depending on specialism, location and working hours - meaning anything from £20 an hour to £50 an hour or beyond is quite common.
Assuming you can find work regularly, equivalent pay therefore can be higher than within a permanent NHS role - but you don’t necessarily receive the same benefits.
Factors That Affect What Mental Health Nurses Earn
Various things affect how much you earn as a Mental Health Nurse, including:
- Experience. In the NHS, experience will move you to higher pay points within your banding, and help you to apply for more senior roles. The same applies privately. Gaining experience in other settings (ie the community, prisons) can be very helpful too
- Qualifications: to progress into a more specialised role, specialist skills may be required - for example, in a specific mental health specialism like crisis resolution
- Geography: London weighting typically adds around 20% to your pay packet - and anywhere between 5% and 15% on the periphery
- Employer type: Roles are common within both the NHS and the private sector, and the nature of your employer may well affect your earnings
Salary Progression and Future Earnings
In terms of career progression as a Mental Health Nurse, there are lots of different potential routes.
Simply through experience and developing new competencies, you could move into a more senior role.
Beyond that, you could start to take a specialised clinical route. This could mean focusing on substance misuse or Child and Adolescent Mental Health.
You could also decide to work within a different context, focusing on education and research, or working within care homes.
Demand for Mental Health Nurses is high in the UK whatever route you decide to take.
International Applicants: What to Expect
To apply as an international Mental Health Nurse you must first register with the NMC to ensure your qualification meets UK requirements.
Once secured, you’ll need to pass an English language assessment and then secure a job offer. Following this, you can secure your Visa.
In many cases, job providers or specialist UK agencies will help with many aspects of this and be a great first port of call in your journey.
FAQs About Mental Health Nurse Pay
What band do Mental Health Nurses in the NHS start at?
Mental Health Nurses in the NHS typically start on a Band 5 salary, which is currently just over £32,000 a year.
What’s the highest paid role as a Mental Health Nurse?
The highest paid Mental Health Nurse roles include Consultant Nurses or clinical managers, with pay rates of more than £700,000 a year possible.
What’s the average salary for a Mental Health Nurse?
The average salary for an experienced Mental Health Nurse is approximately £45,000 a year.
Do Mental Health Nurses earn more in the NHS or privately?
Broadly, pay for Mental Health Nurses is similar in the NHS and private sector. Decisions will need to be made on a case-by-case basis.
What is the lowest pay for a Mental Health Nurse?
The lowest pay for a Mental Health Nurse in the NHS is the starting salary, which is currently at Band 5, so just over £32,000.


