Position
Salary

How much does a Public Health Nurse make?

The average salary for a Public Health Nurse is $91,941 per year in the US.

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.

View Public Health Nurse jobs nearby

What are the highest paying cities for a Public Health Nurse?

Public Health Nurses in San Francisco, California, enjoy the highest average salary among the listed cities. The competitive environment and demand for healthcare services drive up wages. Santa Rosa and Salinas, also in California, offer strong salaries, making them attractive options for those in the field.
Graph displaying highest paying cities salaries for Public Health Nurse jobs, highlighting San Francisco, CA with the highest at $176,534 and Fresno, CA with the lowest at $97,238.
  1. 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


  2. 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


  3. 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


  4. 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


  5. 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


  6. 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


  7. 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


  8. 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


  9. 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


  10. 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 offers the highest average salary for Public Health Nurses at $133,421. This top-tier compensation makes it an attractive choice for those in the field. Other notable companies include Catalytic Health Partners and The IMA Group, both offering competitive salaries above $130,000. These companies provide excellent opportunities for career growth and financial stability.
Graph displaying best paying company salaries for Public Health Nurse jobs, highlighting HealthCare Support Staffing with the highest at $133,421 and NYC Health + Hospitals with the lowest at $109,885.
  1. 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.


  2. 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.


  3. 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.


  4. 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.


  5. 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.


  6. 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.


  7. 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.


  8. 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.


  9. 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.


  10. 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

Currently 352 Public Health Nurse job openings, nationwide.

How's the job market for a Public Health Nurse in the US?

Learn what a Public Health Nurse does, how to become one, and understand the job outlook. Get simple steps to start your career as a Public Health Nurse today.
Position
Overview
Public Health Nurse
352 Job Openings