Search
Header navigation
Mental Health Nurse

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:

Average Pay for Mental Health Nurses

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.

Mental Health Nurse Salary by Band

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.

Related blogs

A nurse in consultation with a doctor on a ward

Nurses 3.3% Pay Rise 2026: What We Know

It’s been confirmed that NHS Nurses in England and Wales are set for a 3.3% pay rise in April 2026. We answer the key questions.
Nurse discussing and assessing a client's needs

Nurse Assessor Pay: How Much Do Nurse Assessors Earn in the UK?

A guide to Nurse Assessor salaries & pay in 2026-2027 - average salary, how much you can expect to earn and differences between public and private sector pay rates.
Learning Disability Nurse

Learning Disability Nurse UK Salary

This helpful guide informs you of what you can expect to earn as a Learning Disability Nurse in 2026.