Public Health Nurse Salaries in London, England

Salary estimated from 267 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 17 January 2019
Average in London, England
£42,124 per year
Meets national average
  • Most Reported
£11,000
£93,000
Salary Distribution

How much does a Public Health Nurse make in London, England?

The average salary for a Public Health Nurse is £42,124 per year in London, England, which meets the national average. Salary estimates are based on 267 salaries submitted anonymously to Indeed by Public Health Nurse employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a Public Health Nurse is 2-4 years.
Public Health Nurse salaries by company in London, England
CompanyAverage salary
£65,148 per year
£57,167 per year
£54,313 per year
£55,000 per year
£55,000 per year
£55,000 per year
£49,542 per year
£48,955 per year
£51,594 per year
£50,477 per year
Public Health Nurse salaries by location
CityAverage salary
£38,603 per year
£28,506 per year
£43,992 per year
£50,309 per year
£40,952 per year

Public Health Nurse job openings

Community Nursery Nurse
Central London Community Healthcare NHS Trust
London SW1E
School Staff Nurse
School Nursing
London
Healthcare Professional (HCP) Nurse or Paramedic - Hatfield
G4S (UK)
Hatfield
Deputy Chief Nurse Children & Young People & WHO
Public Health England
London
Risky Behaviour and Obesity Leads for School Nursing
Croydon Health Services NHS Trust
Croydon
Vet Nurse
The Mayhew Animal Home
London NW10
Public Health Nurse jobs in London, England