How much does a Public Health Nurse make?
Public Health Nurses play a vital role in community health. They work to prevent disease and promote healthy living. The average yearly salary for a Public Health Nurse is around $91,941. This salary can vary based on experience, location, and the specific job role.
The salary range for Public Health Nurses can be quite broad. The lowest 10% earn about $47,050, while the top 10% earn over $260,000. Most Public Health Nurses fall between $66,409 and $124,486. This range shows that with more experience and specialized skills, earnings can increase significantly. Factors like education, certifications, and the size of the community they serve also impact salary.
What are the highest paying cities for a Public Health Nurse?

-
San Francisco, CA
Average Salary: $176,534
San Francisco offers a dynamic environment for healthcare professionals. With its diverse population, nurses work in various settings, including public health clinics and community health organizations. Prominent employers include the San Francisco Department of Public Health.
Find Public Health Nurse jobs in San Francisco, CA
-
Santa Rosa, CA
Average Salary: $134,300
In Santa Rosa, nurses play a key role in community health. They work closely with local health departments and non-profits to improve public health. The Santa Rosa Department of Health Services is a notable employer.
Find Public Health Nurse jobs in Santa Rosa, CA
-
Salinas, CA
Average Salary: $129,779
Salinas provides a supportive community for healthcare workers. Nurses here focus on preventive care and health education. Salinas Valley Health is a leading employer in the area.
Find Public Health Nurse jobs in Salinas, CA
-
Gainesville, FL
Average Salary: $116,830
Gainesville offers a vibrant setting for healthcare professionals. Nurses work in various public health initiatives, often collaborating with the University of Florida Health. The Alachua County Health Department is a key employer.
Find Public Health Nurse jobs in Gainesville, FL
-
Portland, OR
Average Salary: $110,256
Portland is known for its progressive healthcare environment. Nurses work in community health centers and public health organizations. The Multnomah County Health Department is a prominent employer.
Find Public Health Nurse jobs in Portland, OR
-
Los Angeles, CA
Average Salary: $106,343
Los Angeles provides a diverse and dynamic environment for healthcare professionals. Nurses work in a variety of settings, including public health clinics and community health organizations. The Los Angeles County Department of Public Health is a major employer.
Find Public Health Nurse jobs in Los Angeles, CA
-
Modesto, CA
Average Salary: $103,776
Modesto offers a supportive community for healthcare workers. Nurses focus on preventive care and health education. The Stanislaus County Department of Health Services is a key employer.
Find Public Health Nurse jobs in Modesto, CA
-
San Diego, CA
Average Salary: $102,196
San Diego provides a vibrant environment for healthcare professionals. Nurses work in a variety of settings, including public health clinics and community health organizations. The San Diego County Health and Human Services Agency is a major employer.
Find Public Health Nurse jobs in San Diego, CA
-
Atlanta, GA
Average Salary: $99,892
Atlanta offers a diverse and dynamic environment for healthcare professionals. Nurses work in a variety of settings, including public health clinics and community health organizations. The Fulton County Department of Health and Wellness is a key employer.
Find Public Health Nurse jobs in Atlanta, GA
-
Fresno, CA
Average Salary: $97,238
Fresno provides a supportive community for healthcare workers. Nurses focus on preventive care and health education. The Fresno County Department of Public Health is a key employer.
Find Public Health Nurse jobs in Fresno, CA
What are the best companies a Public Health Nurse can work for?

-
HealthCare Support Staffing
Average Salary: $133,421
HealthCare Support Staffing offers Public Health Nurse jobs with a focus on providing staffing solutions across various healthcare settings. They operate in multiple states, including Florida, New York, and California.
-
Catalytic Health Partners
Average Salary: $130,714
Catalytic Health Partners provides Public Health Nurse positions with an emphasis on improving patient outcomes. They serve communities across Texas, Arizona, and New Mexico.
-
The IMA Group
Average Salary: $130,658
The IMA Group offers Public Health Nurse jobs with a commitment to healthcare excellence. They operate in several states, including Illinois, Michigan, and Ohio.
-
NYU Langone Health
Average Salary: $130,654
NYU Langone Health provides Public Health Nurse positions with a focus on research and education. They are located in New York City, offering a dynamic work environment.
-
Molina Healthcare
Average Salary: $130,048
Molina Healthcare offers Public Health Nurse jobs with a mission to improve health outcomes. They operate in multiple states, including Washington, California, and Florida.
-
Option Care Health
Average Salary: $119,474
Option Care Health provides Public Health Nurse positions with a focus on home and alternate site infusion services. They serve patients across the United States, including Pennsylvania and Colorado.
-
Revival Home Health
Average Salary: $117,885
Revival Home Health offers Public Health Nurse jobs with a commitment to quality care. They operate in several states, including Florida, Texas, and California.
-
ArchCare
Average Salary: $117,773
ArchCare provides Public Health Nurse positions with a focus on community health. They serve communities in the New York City area, offering a supportive work environment.
-
American Medical Associates
Average Salary: $114,688
American Medical Associates offers Public Health Nurse jobs with a commitment to patient care. They operate in multiple states, including New York, New Jersey, and Pennsylvania.
-
NYC Health + Hospitals
Average Salary: $109,885
NYC Health + Hospitals provides Public Health Nurse positions with a focus on serving diverse communities. They operate in New York City, offering a range of healthcare services.
How to earn more as a Public Health Nurse?
Public Health Nurses play a vital role in community health. They can increase their earnings by focusing on several key areas. These areas not only enhance skills but also open up more opportunities. Understanding these factors can help nurses advance their careers and earn more.
First, gaining specialized certifications can lead to higher pay. Certifications in areas like epidemiology or community health can make a nurse more valuable. Second, pursuing advanced degrees such as a Master’s in Public Health can also boost earnings. These degrees provide deeper knowledge and skills. Third, working in high-demand areas or regions can result in higher salaries. Urban areas or places with fewer healthcare workers often offer better pay. Fourth, gaining experience in leadership roles can lead to higher pay. Nurses who take on managerial or supervisory positions often earn more. Finally, networking with other professionals can open up new job opportunities. Attending conferences and joining professional organizations can help nurses find better-paying jobs.
By focusing on these factors, Public Health Nurses can improve their earning potential. Specialization, education, location, leadership, and networking all play important roles. These steps can lead to a more rewarding career and higher income.
- Gain specialized certifications
- Pursue advanced degrees
- Work in high-demand areas
- Gain experience in leadership roles
- Network with other professionals