Public Health Nurse Salaries in London, England

Salary estimated from 449 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 13 August 2018
Average in London, England
£40,560 per year
7% Below national average
  • Most Reported
£11,000
£87,000
Salary Distribution

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

The average salary for a Public Health Nurse is £40,560 per year in London, England, which is 7% below the national average. Salary estimates are based on 449 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
£61,197 per year
£108,226 per year
£108,226 per year
£64,458 per year
£55,802 per year
£50,742 per year
£49,045 per year
£45,430 per year
£49,157 per year
£47,449 per year
Public Health Nurse salaries by location
CityAverage salary
£27,713 per year
£38,341 per year
£40,002 per year
£40,401 per year
£54,940 per year

Public Health Nurse job openings

Programme Support Officer
Public Health England
London SE1
Health Visitor Adviser | 919-RR-27302542-EXT
Public Health England
London
Specialist Community Public Health Nurse (Health Visitor)
Central and North West London NHS Foundation Trust
London
Specialist Community Public Health Nurse
Lewisham and Greenwich NHS Trust
London SE23
Specialist Community Public Health Nurse
Community - Jenner Health Centre
London
Specialist Public Health Nurse (School Nurse)
Central and North West London NHS Foundation Trust
London W10
Public Health Nurse jobs in London, England