Nurse Practitioner Salaries in England

Salary estimated from 10,374 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 15 November 2019
Average in England
£36,870 per year
Meets national average
  • Most Reported
£12,000
£74,000
Salary Distribution

How much does a Nurse Practitioner make in England?

The average salary for a Nurse Practitioner is £36,870 per year in England, which meets the national average. Salary estimates are based on 10,374 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.
Get personalized salary insights
Tell us about you and get an estimated calculation of how much you should be earning and insight into your career options.
Nurse Practitioner salaries by company in England
CompanyAverage salary
£53,481 per year
£49,843 per year
£50,000 per year
£45,032 per year
£83,274 per year
£65,535 per year
£60,000 per year
£49,255 per year
£45,938 per year
£45,217 per year
Nurse Practitioner salaries by location
CityAverage salary
£41,498 per year
£31,928 per year
£44,299 per year
£39,067 per year
£45,666 per year

Nurse Practitioner job openings

Advanced Nurse Practitioner
Primary Care Services
Milton Keynes
Advanced Nurse Practitioner
Primary Care Services
Sheffield S17
Advanced Nurse Practitioner
Primary Care Services
Derby
Nurse Practitioner jobs in England