How much does a Public Health Nurse make?

Updated Jul 18, 2021

Industry

Employer Size

Experience

$67,576 /yr
Average Base Pay

332 salaries

$44K

Low

$68K

Average

$105K

High

No additional cash compensation has been reported for this role

The national average salary for Public Health Nurse is $67,576 per year in United States. Filter by location to see Public Health Nurse salaries in your area. Salaries estimates are based on 332 salaries submitted anonymously to Glassdoor by Public Health Nurse employees.

How much should you negotiate?

See how your offer stacks up to other pay packages and negotiate confidently.

Analyze Offer

Salaries by Company

Location

or

Find a Specific Employer

Sort:

Company

Average Base Salary in (USD)

Range

State of Vermont
3.2

State of Vermont

Public Health Nurse - Hourly

$28

 /hr
Range: $23 - $31
11 salaries
See 11 salaries from all locations

$23

$31

$23 - $31 Range

Visiting Nurse Service of New York
3.9

Visiting Nurse Service of New York

Public Health Nurse

$90,132

 /yr
Range: $88K - $102K

$88K

$102K

$87,634 - $101,710 Range

County of San Diego
4

County of San Diego

Public Health Nurse

$95,513

 /yr
Range: $84K - $111K

$84K

$111K

$84,354 - $110,929 Range

Arlington County
4

Arlington County

Public Health Nurse

$86,849

 /yr
Range: $73K - $100K

$73K

$100K

$72,644 - $99,753 Range

New York City Department of Health & Mental Hygiene
3.6

New York City Department of Health & Mental Hygiene

Public Health Nurse - Hourly

$35

 /hr
Range: $27 - $37

$27

$37

$27 - $37 Range

County of Santa Clara
3.8

County of Santa Clara

Public Health Nurse - Monthly

$12,399

 /mo
Range: $11K - $13K

$11K

$13K

$10,760 - $13,023 Range

Virginia Department of Health
3.6

Virginia Department of Health

Public Health Nurse

$60,180

 /yr
Range: $50K - $63K

$50K

$63K

$50,000 - $63,217 Range

Is this helpful? The community relies on everyone sharing –Add Anonymous Salary
County of Santa Barbara
3.5

County of Santa Barbara

Public Health Nurse - Hourly

$44

 /hr
Range: $42 - $49

$42

$49

$42 - $49 Range

St. Louis County Government
3

St. Louis County Government

Public Health Nurse

$67,882

 /yr
Range: $46K - $77K

$46K

$77K

$46,067 - $77,337 Range

Shasta County
3.4

Shasta County

Public Health Nurse

$76,546

 /yr
Range: $69K - $87K

$69K

$87K

$68,636 - $87,362 Range

Tulare County
3.3

Tulare County

Public Health Nurse

$86,684

 /yr
Range: $86K - $88K

$86K

$88K

$85,728 - $87,641 Range

U S Public Interest Research Group Education Fund Inc
1.8

U S Public Interest Research Group Education Fund Inc

Public Health Nurse

$30,288

 /yr
Range: $30K - $30K

$30K

$30K

$30,288 - $30,288 Range

US Army
3.9

US Army

Public Health Nurse

$60,455

 /yr
Range: $36K - $95K

$36K

$95K

$35,510 - $95,327 Range

King County
3.6

King County

Public Health Nurse - Hourly

$39

 /hr
Range: $39 - $47

$39

$47

$39 - $47 Range

Georgia Department of Public Health
4

Georgia Department of Public Health

Public Health Nurse

$49,201

 /yr
Range: $47K - $56K

$47K

$56K

$46,854 - $56,157 Range

San Joaquin County
3.2

San Joaquin County

Public Health Nurse

$198,852

 /yr
Range: $103K - $199K

$103K

$199K

$103,190 - $198,852 Range

State of Maine
3.7

State of Maine

Public Health Nurse

$51,725

 /yr
Range: $52K - $68K

$52K

$68K

$51,725 - $68,042 Range

Stanislaus County
3.7

Stanislaus County

Public Health Nurse

$84,724

 /yr
Range: $83K - $102K

$83K

$102K

$83,098 - $102,396 Range

CDC Foundation
4.3

CDC Foundation

Public Health Nurse

$42,972

 /yr
Range: $43K - $78K

$43K

$78K

$42,972 - $78,332 Range

Los Angeles County Department of Public Health
4

Los Angeles County Department of Public Health

Public Health Nurse

$89,410

 /yr
Range: $84K - $123K

$84K

$123K

$83,538 - $123,073 Range

Download as data Table
Viewing 1 - 10 of 394

Frequently asked questions about a Public Health Nurse salaries

The national average salary for a Public Health Nurse is $67,576 per year in United States. Filter by location to see a Public Health Nurse salaries in your area. Salaries estimates are based on 332 salaries submitted anonymously to Glassdoor by a Public Health Nurse employees.

The highest salary for a Public Health Nurse in United States is $104,911 per year.

The lowest salary for a Public Health Nurse in United States is $43,527 per year.

If you are thinking of becoming a Public Health Nurse or planning the next step in your career, find details about the role, the career path and salary trajectory of a Public Health Nurse.

Recent Salary Reports

Below are the most recent public health nurse salary reports. Employer name has been removed to protect anonymity.

$10
hourly
A Health Enthusiast in the Los Angeles, CA Area area reported making $10 per hour
Job Highlights
1-2 years experience
Los Angeles, CA Area area
Part-time
 
1001 to 5000 employees
Company - Private
$64,000
per year
A Public Health Analyst in the San Diego, CA Area area reported making $64,000 per year
Job Highlights
3-4 years experience
San Diego, CA Area area
Full-time
 
10000+ employees
Company - Public
$17
hourly
A Public Health in the Atlanta, GA Area area reported making $17 per hour
Job Highlights
Atlanta, GA Area area
Full-time
 
10000+ employees
Company - Public
$46,165
per year
A Public Health Representative in the New York City, NY Area area reported making $46,165 per year
Job Highlights
3-4 years experience
New York City, NY Area area
Full-time
 
5001 to 10000 employees
College / University
$20
hourly
A Public Health in the Detroit, MI Area area reported making $20 per hour
Job Highlights
1-2 years experience
Detroit, MI Area area
Part-time
 
1 to 50 employees
Company - Private
$16
hourly
A Health Screener in the Houston, TX Area area reported making $16 per hour
Job Highlights
10+ years experience
Houston, TX Area area
Part-time
 
1001 to 5000 employees
Company - Private
$137,000
per year
A Public Health Analyst in the Atlanta, GA Area area reported making $137,000 per year
Job Highlights
10+ years experience
Atlanta, GA Area area
Full-time
 
10000+ employees
Government
$35,005
per year
A Disease Intervention Specialist in the Atlanta, GA Area area reported making $35,005 per year
Job Highlights
8-10 years experience
Atlanta, GA Area area
Full-time
 
501 to 1000 employees
Government
$32
hourly
A Public Health Nurse in the Minneapolis-St. Paul, MN Area area reported making $32 per hour
Job Highlights
3-4 years experience
Minneapolis-St. Paul, MN Area area
Part-time
 
1001 to 5000 employees
Government
Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.