Public Health Nurse Salaries in London, England

Salary estimated from 467 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 15 June 2018
Average in London, England
£41,133 per year
6% Below national average
  • Most Reported
£12,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 £41,133 per year in London, England, which is 6% below the national average. Salary estimates are based on 467 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
£108,226 per year
£108,226 per year
£82,498 per year
£64,458 per year
£59,085 per year
£56,027 per year
£56,208 per year
£52,076 per year
£50,810 per year
£49,045 per year
Public Health Nurse salaries by location
CityAverage salary
£29,549 per year
£36,787 per year
£37,795 per year
£54,660 per year
£37,233 per year

Public Health Nurse job openings

Community Staff Nurse – Health Visiting
Central London Community Healthcare NHS Trust
London SW1E
Specialist Nurse Advisor - Occupational Health
Guy's and St Thomas' NHS Foundation Trust
London SE1
Head of Occupational Health and Business Development
University College London
London
Specialist Community Public Health Nurse (Health Visitor)
Central and North West London NHS Foundation Trust
London
Student School Nurse
Homerton University Hospital NHS Foundation Trust
London E9
Senior Mental Health Nurse
Care UK Healthcare
London W12
Public Health Nurse jobs in London, England