Position
Salary

How much does a Public Health Nurse make?

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

Public Health Nurses play a key role in community health. They work to improve the health of communities by educating the public and providing care. These nurses often work with groups to prevent disease and promote healthy lifestyles. Public Health Nurses can work in many different settings. They might work in clinics, schools, or government agencies.

The salary for Public Health Nurses can vary. On average, they earn about $87,915 each year. This is a good salary for many job seekers. Below are some common salary ranges for Public Health Nurses:

  • 10th percentile: $49,480
  • 25th percentile: $63,164
  • 50th percentile (median): $76,847
  • 75th percentile: $104,215
  • 90th percentile: $131,582

View Public Health Nurse jobs nearby

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

Public health nurses in San Francisco, CA, enjoy some of the highest salaries. With an average annual salary of about $177,734, this city offers a great opportunity for those in the field. Similarly, Santa Rosa, CA, provides an attractive salary of approximately $135,050 per year for public health nursing positions.
Graph displaying highest paying cities salaries for Public Health Nurse jobs, highlighting San Francisco, CA with the highest at $177,734 and San Diego, CA with the lowest at $103,952.
  1. San Francisco, CA
    Average Salary: $177,734
    In San Francisco, nurses find rich opportunities in community health initiatives. City-sponsored programs focus on improving public health through education and prevention. Organizations like San Francisco Department of Public Health lead these efforts.
    Find Public Health Nurse jobs in San Francisco, CA


  2. Santa Rosa, CA
    Average Salary: $135,050
    Santa Rosa offers a variety of roles in public health nursing. Nurses here work in community health centers and county health programs. The focus is on providing care to underserved populations. County of Sonoma Health Services is a key employer.
    Find Public Health Nurse jobs in Santa Rosa, CA


  3. Bakersfield, CA
    Average Salary: $123,260
    Bakersfield provides dynamic positions for nurses dedicated to community wellness. Projects often involve vaccination drives and health screenings. Kern County Public Health Services plays a significant role in the region.
    Find Public Health Nurse jobs in Bakersfield, CA


  4. Stockton, CA
    Average Salary: $123,097
    Stockton offers opportunities in public health nursing with a focus on community outreach. Nurses collaborate with local health departments and schools. Stockton Unified School District and San Joaquin County are notable employers.
    Find Public Health Nurse jobs in Stockton, CA


  5. Gainesville, FL
    Average Salary: $115,798
    Gainesville presents a vibrant environment for nurses interested in public health. The city's initiatives often involve university health programs. The University of Florida Health is a leading organization in this field.
    Find Public Health Nurse jobs in Gainesville, FL


  6. Portland, OR
    Average Salary: $113,334
    Portland features a progressive approach to public health nursing. Nurses engage in various community health projects. Organizations like Multnomah County Health Department and Providence Health & Services offer many opportunities.
    Find Public Health Nurse jobs in Portland, OR


  7. Los Angeles, CA
    Average Salary: $111,494
    Los Angeles offers numerous opportunities for public health nurses. They work in diverse settings from clinics to public health departments. The Los Angeles County Department of Public Health is a prominent employer.
    Find Public Health Nurse jobs in Los Angeles, CA


  8. Salt Lake City, UT
    Average Salary: $108,412
    Salt Lake City provides ample opportunities in public health nursing. Nurses focus on community health initiatives and disease prevention. Utah Department of Health and Human Services is a key player in this sector.
    Find Public Health Nurse jobs in Salt Lake City, UT


  9. Phoenix, AZ
    Average Salary: $108,215
    Phoenix offers diverse roles for public health nurses. They work in both urban and suburban settings. The Maricopa County Department of Public Health and Banner Health are significant employers.
    Find Public Health Nurse jobs in Phoenix, AZ


  10. San Diego, CA
    Average Salary: $103,952
    San Diego presents a range of opportunities for those in public health nursing. Nurses collaborate with both local government and private organizations. County of San Diego Health and Human Services Agency is a leading employer.
    Find Public Health Nurse jobs in San Diego, CA

What are the best companies a Public Health Nurse can work for?

Top-paying companies for Public Health Nurses include A Plus Care, where salaries average around $175,000. Advantmed and Molina Healthcare also offer competitive pay, with averages near $141,000 and $137,000, respectively. Other notable employers are NYU Langone Health and The IMA Group, both known for their robust benefits and salary packages. These companies stand out in the industry by offering some of the best compensation for public health professionals. Candidates considering these positions can expect not only attractive salaries but also a supportive work environment and opportunities for career growth.
Graph displaying best paying company salaries for Public Health Nurse jobs, highlighting A Plus Care with the highest at $175,000 and American Medical Associates with the lowest at $111,250.
  1. A Plus Care
    Average Salary: $175,000
    A Plus Care offers Public Health Nurse positions with competitive salaries. They operate in California and have a strong focus on patient care. Their public health nurses often work with patients in home care settings, providing essential nursing services.


  2. Advantmed
    Average Salary: $141,447
    Advantmed provides rewarding careers for public health nurses, with an average salary of over $141,000. They serve clients nationwide and are known for their innovative approach to healthcare. Public health nurses at Advantmed play a crucial role in developing healthcare policies and improving community health.


  3. Molina Healthcare
    Average Salary: $136,686
    Molina Healthcare offers public health nurse positions with salaries averaging over $136,000. They operate across several states, focusing on comprehensive healthcare solutions. Nurses work in diverse settings, including clinics and community health centers, aiming to improve health outcomes.


  4. NYU Langone Health
    Average Salary: $132,594
    NYU Langone Health provides a competitive salary for public health nurses, averaging over $132,000. They are located in New York and are renowned for their medical excellence. Nurses collaborate with multidisciplinary teams to enhance public health services and patient care.


  5. The IMA Group
    Average Salary: $131,588
    The IMA Group offers public health nursing roles with salaries around $131,000. They operate in various locations, focusing on providing top-quality healthcare services. Nurses work closely with communities to develop and implement health programs, ensuring better health outcomes.


  6. Solano County
    Average Salary: $125,190
    Solano County offers public health nurse positions with an average salary of over $125,000. They operate in California and are dedicated to promoting community health. Nurses in this role work on various public health initiatives, including disease prevention and health education.


  7. Option Care Health
    Average Salary: $120,975
    Option Care Health provides public health nurse roles with salaries around $121,000. They are a national healthcare company with a focus on infusion therapy. Nurses work in clinical settings, delivering high-quality care and support to patients.


  8. ArchCare
    Average Salary: $117,661
    ArchCare offers public health nurse positions with salaries averaging over $117,000. They operate in New York and are committed to providing excellent healthcare services. Nurses play a key role in community health programs and initiatives to improve patient well-being.


  9. Revival Home Health
    Average Salary: $115,909
    Revival Home Health offers public health nurse roles with an average salary of over $115,000. They operate in California and focus on delivering quality home care services. Nurses in this role provide essential nursing care and support to patients in their homes.


  10. American Medical Associates
    Average Salary: $111,250
    American Medical Associates provides public health nurse positions with salaries around $111,000. They operate in various locations, offering a range of healthcare services. Nurses work in diverse settings, focusing on improving community health and patient care.

How to earn more as a Public Health Nurse?

Earning more as a Public Health Nurse involves several strategic steps. These steps include gaining more education, earning specialized certifications, gaining experience, considering different work settings, and seeking advanced roles. Each factor plays a crucial part in enhancing both job satisfaction and earning potential.

First, obtaining advanced degrees can lead to higher salaries. For example, a Master’s in Public Health (MPH) can open doors to more senior positions. Second, specialized certifications such as becoming a Certified Public Health Nurse (CPHN) can also boost earnings. These certifications show a commitment to the field and expertise in specific areas. Third, gaining experience in various settings such as community health, schools, or government agencies can increase marketability and salary. Fourth, exploring different work environments like private clinics, non-profits, or international organizations can also lead to higher pay. Lastly, seeking roles such as Nurse Manager or Public Health Director can provide significant salary increases due to the added responsibilities and leadership.

Public Health Nurses who invest time in these areas can see their earnings grow. Here are the top five factors to consider:

  • Advanced Education: Earning an MPH or related degree.
  • Specialized Certifications: Obtaining credentials like CPHN.
  • Gaining Experience: Working in various health settings.
  • Exploring Work Environments: Looking into different employers like non-profits.
  • Advanced Roles: Aiming for positions such as Nurse Manager.

Currently 312 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
312 Job Openings