Public Health Nurse Salaries in London, England

Salary estimated from 364 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 05 October 2018
Average in London, England
£40,144 per year
7% Below national average
  • Most Reported
£12,000
£85,000
Salary Distribution

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

The average salary for a Public Health Nurse is £40,144 per year in London, England, which is 7% below the national average. Salary estimates are based on 364 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
£63,594 per year
£64,458 per year
£61,694 per year
£55,802 per year
£55,000 per year
£49,542 per year
£50,742 per year
£47,351 per year
£48,199 per year
£48,338 per year
Public Health Nurse salaries by location
CityAverage salary
£38,731 per year
£27,713 per year
£54,316 per year
£43,278 per year
£43,524 per year

Public Health Nurse job openings

Health Community Engagement Project Manager
Cancer Research UK
London
Public Health Staff Nurse
Hertfordshire Community NHS Trust
Watford WD17
School Nurse/Health Advisor (Fixed Term until June 2019)
The American School in London
London
Specialist Community Public Health Nurse
Community - Jenner Health Centre
London
Senior Health Community Engagement Officer
Cancer Research UK
Angel Station
Staff Nurse (Outpatients)
Barts Health NHS Trust
London E11
Public Health Nurse jobs in London, England