Nurse Practitioner Salaries in London

Salary estimated from 991 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 19 May 2020
Average in London
£40,797 per year
11% Above national average
  • Most Reported
£19,000
£69,000
Salary Distribution

How much does a Nurse Practitioner make in London?

The average salary for a Nurse Practitioner is £40,797 per year in London, which is 11% above the national average. Salary estimates are based on 991 salaries submitted anonymously to Indeed by Nurse Practitioner employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a Nurse Practitioner is 2-4 years.
How much should you be earning?
Tell us about you and get an estimated calculation of how much you should be earning and insight into your career options.
Get started
salary calculator
Nurse Practitioner salaries by company in London
CompanyAverage salary
£45,969 per year
£46,481 per year
£66,266 per year
£57,756 per year
£52,943 per year
£51,117 per year
£49,488 per year
£49,243 per year
£48,621 per year
£46,389 per year
Nurse Practitioner salaries by location
CityAverage salary
£28,525 per year
£43,243 per year
£34,736 per year
£44,156 per year
£39,391 per year

Nurse Practitioner job openings

Rapid Response Practitioner - Nurse or Paramedic
Central and North West London NHS Foundation Trust
London
Theatre Practitioner/Nurse (E Grade)
The London Clinic
London
Nurse Practitioner - Asylum Service
Guy's and St Thomas' NHS Foundation Trust
London
Nurse Practitioner jobs in London