Position
Salary

How much does a Public Health Nurse make?

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

Public Health Nurses play a vital role in the healthcare system. They work to improve community health and prevent diseases. The average yearly salary for a Public Health Nurse is about $85,178. This means they earn a good income for their important work.

Public Health Nurses often earn more depending on their experience and where they work. The lowest 10% earn around $46,278, while the highest 10% earn over $180,000. Here are some specific salaries based on experience:

  • Entry level: Around $46,278
  • Early career: Around $58,434
  • Mid career: Around $70,591
  • Experienced: Around $82,747
  • Late career: Around $94,904
  • Highly experienced: Around $107,060 and more

View Public Health Nurse jobs nearby

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

Public health nurses can find rewarding job opportunities in several cities across the U.S. San Francisco, California, leads the pack with the highest average salary for this profession. Santa Rosa, California, and Bakersfield, California, also offer competitive wages for public health nurses. Job seekers in this field should consider cities like Stockton, California, Gainesville, Florida, and Portland, Oregon, where salaries remain strong and attractive.
Graph displaying highest paying cities salaries for Public Health Nurse jobs, highlighting San Francisco, CA with the highest at $179,923 and Modesto, CA with the lowest at $103,776.
  1. San Francisco, CA
    Average Salary: $179,923
    In San Francisco, healthcare professionals enjoy a vibrant community. Nurses here work in diverse neighborhoods, offering services to a variety of populations. Major employers include UCSF Health and San Francisco Department of Public Health.
    Find Public Health Nurse jobs in San Francisco, CA


  2. Santa Rosa, CA
    Average Salary: $136,153
    Santa Rosa offers a mix of urban and rural settings, making it a unique place for nurses. The city's healthcare facilities focus on community health initiatives. Nurses can work for organizations like Sutter Health and Santa Rosa Family Health Center.
    Find Public Health Nurse jobs in Santa Rosa, CA


  3. Bakersfield, CA
    Average Salary: $125,054
    Bakersfield provides a growing market for healthcare services. Nurses here play a key role in community health and education. Key employers include Kern Medical Center and Adventist Health Bakersfield.
    Find Public Health Nurse jobs in Bakersfield, CA


  4. Stockton, CA
    Average Salary: $123,097
    Stockton is a city that values community health. Nurses work in various settings to improve the well-being of residents. Stockton offers opportunities with St. Joseph’s Medical Center and San Joaquin General Hospital.
    Find Public Health Nurse jobs in Stockton, CA


  5. Gainesville, FL
    Average Salary: $115,798
    Gainesville offers a dynamic healthcare environment. Nurses here focus on preventive care and public health education. Employers include UF Health and Alachua County Health Department.
    Find Public Health Nurse jobs in Gainesville, FL


  6. Portland, OR
    Average Salary: $114,079
    Portland is known for its progressive healthcare initiatives. Nurses work in a city that supports health and wellness. Key employers include Kaiser Permanente and Providence Health & Services.
    Find Public Health Nurse jobs in Portland, OR


  7. Los Angeles, CA
    Average Salary: $111,954
    Los Angeles offers a diverse and bustling healthcare scene. Nurses here engage in a variety of community services. Major employers include Cedars-Sinai Medical Center and Los Angeles County Department of Public Health.
    Find Public Health Nurse jobs in Los Angeles, CA


  8. Salt Lake City, UT
    Average Salary: $108,412
    Salt Lake City provides a supportive environment for healthcare professionals. Nurses here focus on improving community health. Key employers include University of Utah Health and Intermountain Healthcare.
    Find Public Health Nurse jobs in Salt Lake City, UT


  9. Phoenix, AZ
    Average Salary: $108,215
    Phoenix offers a growing market for healthcare services. Nurses play a vital role in community health and education. Opportunities exist with Banner Health and Valleywise Health.
    Find Public Health Nurse jobs in Phoenix, AZ


  10. Modesto, CA
    Average Salary: $103,776
    Modesto is a city that values the contributions of healthcare professionals. Nurses work in community health and education. Key employers include Memorial Medical Center and Adventist Health.
    Find Public Health Nurse jobs in Modesto, CA

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

Public Health Nurse positions at Constant Care Health Services offer the highest salaries, averaging around $178,182 annually. This makes it an attractive choice for those seeking a top-tier role. Advantmed follows closely, with an average salary of $161,125, providing another excellent opportunity in the field. Other noteworthy employers include Molina Healthcare and NYU Langone Health, offering average salaries of about $136,712 and $134,340, respectively. These companies stand out for their competitive pay packages, making them strong contenders in the job market for Public Health Nurses.
Graph displaying best paying company salaries for Public Health Nurse jobs, highlighting Constant Care Health Services with the highest at $178,182 and Fairfax County Government with the lowest at $104,433.
  1. Constant Care Health Services
    Average Salary: $178,182
    Constant Care Health Services values its Public Health Nurses and offers competitive salaries. They operate in several states, providing home health care. Nurses work closely with patients and families to ensure top-notch care.


  2. Advantmed
    Average Salary: $161,125
    Advantmed is known for its innovative approach to healthcare. Public Health Nurses here benefit from high salaries and work in major cities across the country. They focus on improving patient outcomes through technology.


  3. Molina Healthcare
    Average Salary: $136,712
    Molina Healthcare offers rewarding opportunities for Public Health Nurses. They operate in many states and work to enhance the health of their communities. Nurses here enjoy a supportive work environment and excellent benefits.


  4. NYU Langone Health
    Average Salary: $134,340
    At NYU Langone Health, Public Health Nurses are part of a renowned healthcare system. They work in New York City and provide exceptional care. The company values professional growth and offers many advancement opportunities.


  5. The IMA Group
    Average Salary: $131,563
    The IMA Group offers attractive salaries for Public Health Nurses. They serve clients in various locations, focusing on improving public health. Nurses here collaborate with other healthcare professionals to deliver quality care.


  6. Solano County
    Average Salary: $125,614
    Solano County provides a stable environment for Public Health Nurses with good pay. They operate in California, focusing on community health. Nurses here enjoy a balance between work and personal life.


  7. Option Care Health
    Average Salary: $119,958
    Option Care Health offers competitive salaries for Public Health Nurses. They work in multiple states, providing specialized care. Nurses here have opportunities to make a significant impact on patient health.


  8. ArchCare
    Average Salary: $117,389
    ArchCare values its Public Health Nurses and offers a good salary. They operate in New York, focusing on elder care. Nurses here are part of a caring community that values their contributions.


  9. Freedom Care
    Average Salary: $105,000
    Freedom Care provides a supportive environment for Public Health Nurses. They operate in Pennsylvania, focusing on improving community health. Nurses here enjoy a good work-life balance and excellent benefits.


  10. Fairfax County Government
    Average Salary: $104,433
    Fairfax County Government offers a solid salary for Public Health Nurses. They serve in Virginia, focusing on public health initiatives. Nurses here are part of a dedicated team working to enhance community health.

How to earn more as a Public Health Nurse?

Earning more as a Public Health Nurse involves a combination of education, experience, and strategic career choices. Pursuing advanced degrees can significantly boost earning potential. A Master's in Public Health (MPH) or a Doctor of Public Health (DrPH) can lead to higher paying positions. These advanced degrees equip nurses with specialized knowledge and skills that are in high demand.

Additional certifications can also enhance earning potential. Certifications in areas such as emergency preparedness, infection control, or community health can make a nurse more attractive to employers. These certifications demonstrate a commitment to professional development and can lead to higher salary offers. Networking and staying connected with peers in the field can open doors to higher-paying opportunities. Attending conferences, joining professional organizations, and engaging in online forums can lead to new job prospects and salary negotiations.

Consider these five factors to increase earnings:

  1. Advanced Education: Earn a Master's or Doctorate in Public Health.
  2. Certifications: Obtain certifications in specialized areas of public health.
  3. Experience: Gain experience in high-demand public health settings.
  4. Networking: Build connections with professionals in the field.
  5. Continued Education: Stay updated with the latest in public health practices.

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