Post job

Public health nurse salary

Average public health nurse salary

$60,319

$29 hourly rate

Entry-level public health nurse salary
$42,000 yearly salary
Updated December 15, 2025

Understanding Public Health Nurse Salaries

Public health nurses are essential for maintaining the health of communities through education, advocacy, and direct patient care. According to recent data, the average salary for public health nurses stands at $60,319 per year. This figure reflects a variety of factors including state, experience level, and the specific healthcare environment.

Salary Variations by State

Public health nurse salaries can vary significantly across different states. For instance, states such as California and New York tend to offer higher salaries due to the cost of living and demand for healthcare professionals. Understanding these regional differences is crucial for job seekers looking to maximize their earning potential.

Experience and Salary Growth

Experience plays a key role in determining salary. Entry-level public health nurses may start at a lower salary, but as they gain experience and additional certifications, their earning potential can increase substantially. Many public health nurses progress into specialized roles or management positions, leading to higher salaries and greater job satisfaction.

Current Job Opportunities

For those interested in pursuing a career as a public health nurse, various job opportunities are available across hospitals, governmental agencies, and non-profit organizations. Websites like Zippia provide valuable resources for job seekers to find openings tailored to their skills and interests.

On this page
Public health nurse salary by:Ā 

Let Zippia find your next public health nurse job

Floating question marks illustration

Let Zippia find your next public health nurse job

Floating question marks illustration

Where can a Public Health Nurse earn more?

Compare salary by location
Vs
113k
93k
73k
53k
33k
13k
Columbus, OH$98,579
Oklahoma City, OK$42,552
Compare salary by company
Vs
183k
163k
143k
123k
103k
83k
63k
43k
Dignity Health$157,215
LifePoint Health$72,861

Public health nurse salaries by experience level

Experience levelAvg. salaryHourly rate
Entry-level public health nurse$47,800$23.00
Mid-level public health nurse$60,200$28.92
Senior-level public health nurse$82,500$39.67

Public health nurse salary estimates from across the web

Based on the latest salary information compiled by Zippia, Salary.com, Indeed, Glassdoor and Ziprecruiter, the average salary for a public health nurse typically falls between $60,319 and $97,185.
zippia
$60,319yearly
glassdoor[1]
$97,185yearly
indeed[2]
$70,045yearly
Salary.com[3]
$70,193yearly
ZipRecruiter[4]
$78,437yearly

Average public health nurse salary by state

The highest-paying states for public health nurses are Hawaii, California, and Rhode Island. The lowest average public health nurse salary states are Missouri, Tennessee, and Indiana.

  • State view
  • County view
Average salary:

Highest paying states for public health nurses

RankStateAvg. salaryHourly rate
1Alaska$84,738$40.74
2Vermont$70,757$34.02
3Massachusetts$72,203$34.71
4New York$78,153$37.57
5New Hampshire$67,337$32.37
6Delaware$71,626$34.44
7Rhode Island$89,223$42.90
8Washington$74,644$35.89
9Hawaii$95,738$46.03
10California$92,029$44.24
11Pennsylvania$63,927$30.73
12West Virginia$59,511$28.61
13Oregon$73,455$35.31
14Connecticut$70,868$34.07
15New Jersey$73,638$35.40
16Texas$60,891$29.27
17Wyoming$62,062$29.84
18Idaho$67,159$32.29
19Maine$57,121$27.46
20Louisiana$57,126$27.46
21District of Columbia$76,660$36.86
22Maryland$67,198$32.31
23Nevada$63,705$30.63
24New Mexico$56,885$27.35
25Arizona$60,801$29.23
26Minnesota$62,062$29.84
27Wisconsin$58,187$27.97
28Montana$56,676$27.25
29Iowa$56,858$27.34
30Michigan$55,354$26.61
31Ohio$52,663$25.32
32North Dakota$52,354$25.17
33Florida$52,714$25.34
34Virginia$58,264$28.01
35Colorado$58,727$28.23
36Mississippi$52,075$25.04
37Utah$57,251$27.52
38Kansas$51,414$24.72
39Arkansas$49,636$23.86
40Kentucky$50,469$24.26
41Tennessee$47,363$22.77
42South Dakota$46,537$22.37
43South Carolina$51,234$24.63
44Indiana$46,889$22.54
45North Carolina$49,227$23.67
46Illinois$55,105$26.49
47Nebraska$49,693$23.89
48Oklahoma$42,456$20.41
49Georgia$49,696$23.89
50Missouri$48,230$23.19
51Alabama$44,929$21.60

Highest paying cities for public health nurses

The highest-paying cities for public health nurses are San Mateo, CA, Anchorage, AK, and New York, NY.

RankCityAvg. salaryHourly rate
1San Mateo, CA$98,579$47.39
2Anchorage, AK$84,827$40.78
3New York, NY$78,297$37.64
4Seattle, WA$75,132$36.12
5Portland, OR$73,034$35.11
6San Antonio, TX$62,064$29.84
7Apple Valley, MN$61,980$29.80
8Phoenix, AZ$60,907$29.28
9Colorado Springs, CO$58,722$28.23
10Norfolk, VA$58,471$28.11
11Portland, ME$57,322$27.56
12Pontiac, MI$55,562$26.71
13Woodstock, IL$55,493$26.68
14Columbus, OH$52,157$25.08
15Raleigh, NC$49,819$23.95
16Saint Louis, MO$48,049$23.10
17Fort Wayne, IN$47,556$22.86
18Oklahoma City, OK$42,552$20.46

Public health nurse salary details

A public health nurse's salary ranges from $42,000 a year at the 10th percentile to $84,000 at the 90th percentile.

Average public health nurse salary graph
Average public health nurse salary graph, trends, and summary

What is a public health nurse's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$84,000$7,000$40
75th Percentile$72,000$6,000$35
Average$60,319$5,027$29
25th Percentile$50,000$4,167$24
10th Percentile$42,000$3,500$20

Highest paying public health nurse jobs

The highest paying types of public health nurses are contractor-registered nurse, telemetry registered nurse, and head nurse.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Nurse Clinician$65,159$5,430$31.33596,073
Clinical Consultant$74,263$6,189$35.70271,180
Contractor-Registered Nurse$128,474$10,706$61.77648,022
Registered Nurse Supervisor$74,174$6,181$35.66640,040
Telemetry Registered Nurse$91,416$7,618$43.95637,560
Clinical Liaison$66,331$5,528$31.89237,166

Which companies pay public health nurses the most?

Public health nurse salaries at Dignity Health and Cottage Health are the highest-paying according to our most recent salary estimates. In addition, the average public health nurse salary at companies like MaineGeneral Health and MAS Medical Staffing are highly competitive.

RankCompanyAverage salaryHourly rate
1Dignity Health$157,215$75.58
2Cottage Health$134,946$64.88
3MaineGeneral Health$124,244$59.73
4MAS Medical Staffing$91,826$44.15
5Providence Health & Services$88,692$42.64
6AdventHealth$86,533$41.60
7Amazon$85,746$41.22
8City of San Antonio$85,060$40.89
9Maxim Healthcare Group$80,119$38.52
10City Of Alexandria$79,990$38.46
11Mayor Ethan Berkowitz$78,958$37.96
12City of Houston$78,622$37.80
13Hca Hospital Services Of San Diego$78,166$37.58
14Commonwealth$76,733$36.89
15Wayne County, Michigan$76,698$36.87
16WakeMed$76,461$36.76
17City of Pasadena$73,717$35.44
18University of California-Berkeley$73,626$35.40
19Nebraska Methodist Health System$73,184$35.18
20LifePoint Health$72,861$35.03

Wage gap by gender, race and education

$64,000$63,200$62,400$61,600$60,800$60,000
MaleFemale

Public health nurse salary trends

The average public health nurse salary has risen by $8,444 over the last ten years. In 2014, the average public health nurse earned $51,875 annually, but today, they earn $60,319 a year. That works out to a 10% change in pay for public health nurses over the last decade.

Compare public health nurse salaries for cities or states with the national average over time.

Average public health nurse salary over time

Compare public health nurse salaries for individual cities or states with the national average.

Public health nurse salary by year

YearAvg. salaryHourly rate% Change
2025$60,300$29.00+2.7%
2024$58,700$28.22+2.1%
2023$57,400$27.61+2.4%
2022$56,100$26.95+2.2%
2021$54,800$26.35+1.4%

Recently added public health nurse salaries

CompanyJobLocationDate addedSalary
County of Sonoma (CaPublic Health Nurse I-Disease Control and ImmunizationSanta Rosa, CA06/28/2025$146,056
McLean County, IlPublic Health NurseKane, IL06/28/2025$59,229
MacOmb County, MiPublic Health NurseMount Clemens, MI06/28/2025$63,999
City of Cleveland, OhPublic Health Nurse IIICleveland, OH06/28/2025$59,303
Total WellnessVaccination Nurses and Biometric Health Screeners PRNRoanoke, VA06/27/2025$52,175
State of ColoradoNurse II-Mobile Public Health Clinic Program Travel Nurse Clinic LeadBoone, CO06/27/2025$95,652
Alamance County (NcPublic Health Nurse Supervisor IIAlamance, NC06/26/2025$50,000
Georgia Medical StaffingOCC Health NP Needed for Interim CoverageMashantucket, CT06/26/2025$177,395
Paul Derda Recreation CenterPublic Health NursePinole, CA06/26/2025$78,909
State of IllinoisHealth Facilities Surveillance NursePeoria, IL06/25/2025$86,064

Public health nurse salary FAQs

Search for public health nurse jobs

Browse healthcare practitioner and technical jobs