Nurse Practitioner Salaries in England

Salary estimated from 6,396 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 18 July 2019
Average in England
£36,745 per year
Meets national average
  • Most Reported
£11,000
£78,000
Salary Distribution

How much does a Nurse Practitioner make in England?

The average salary for a Nurse Practitioner is £36,745 per year in England, which meets the national average. Salary estimates are based on 6,396 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.

Job openings for Nurse Practitioner

View all job openings for Nurse Practitioner
Nurse Practitioner salaries by company in England
CompanyAverage salary
£52,847 per year
£52,590 per year
£83,361 per year
£68,279 per year
£60,000 per year
£49,750 per year
£49,054 per year
£47,554 per year
£45,890 per year
£44,151 per year
Nurse Practitioner salaries by location
CityAverage salary
£41,086 per year
£44,298 per year
£30,589 per year
£39,265 per year
£46,889 per year