Position
Salary

How much does a Public Health Nurse make?

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

A Public Health Nurse has a role that focuses on improving the health of entire communities. This job often involves working directly with the public to educate them about health issues and providing medical care. The average yearly salary for Public Health Nurses is about $78,708. This number can vary based on experience and where the nurse works.


The salary for Public Health Nurses can differ based on several factors. Those with more experience or special skills may earn more. Public Health Nurses working in urban areas often make more than those in rural areas. Here is a look at some specific salary ranges:

  • 10% make $45,841 or less
  • 20% make $56,838 or less
  • 30% make $67,835 or less
  • 40% make $78,832 or less
  • 50% make $89,828 or less
  • 60% make $100,825 or less
  • 70% make $111,822 or less
  • 80% make $122,819 or less
  • 90% make $133,815 or less
  • 95% make $144,812 or less
  • 99% make $155,809 or less
View Public Health Nurse jobs nearby

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

Job seekers looking for high pay as public health nurses should consider cities like San Francisco and Santa Rosa in California. These two cities stand out with average salaries that surpass $138,000. Both offer a range of opportunities in well-funded health systems and a high demand for public health services. Other cities such as Bakersfield, Boston, and Stockton also provide competitive salaries for public health nurses. These locations benefit from strong healthcare sectors and a commitment to public health initiatives. A career in these areas can lead to rewarding and financially lucrative positions.
Graph displaying highest paying cities salaries for Public Health Nurse jobs, highlighting San Francisco, CA with the highest at $156,066 and Salt Lake City, UT with the lowest at $100,951.
  1. San Francisco, CA
    Average Salary: $156,066
    In San Francisco, healthcare professionals work in vibrant neighborhoods with diverse populations. They often collaborate with top-tier institutions, including UCSF Health, to promote community health initiatives. The city’s progressive environment supports innovative public health programs.
    Find Public Health Nurse jobs in San Francisco, CA


  2. Santa Rosa, CA
    Average Salary: $138,453
    Santa Rosa offers a blend of urban and rural settings, perfect for those interested in public health nursing. This city works with Sutter Health and Adventist Health to improve health outcomes. The community-focused approach allows for meaningful interactions with residents.
    Find Public Health Nurse jobs in Santa Rosa, CA


  3. Bakersfield, CA
    Average Salary: $124,946
    Bakersfield provides a unique setting for public health nurses, focusing on underserved communities. The area partners with Kern Medical Center to enhance healthcare access. Nurses here can make a real difference by addressing health disparities effectively.
    Find Public Health Nurse jobs in Bakersfield, CA


  4. Boston, MA
    Average Salary: $120,470
    Boston is a historic city known for its prestigious medical institutions, including Mass General and Brigham and Women’s Hospital. Nurses here contribute to cutting-edge research and community health projects. The city’s rich cultural environment enhances professional growth.
    Find Public Health Nurse jobs in Boston, MA


  5. Stockton, CA
    Average Salary: $110,979
    Stockton has a strong focus on community health and wellness. Nurses work with local health departments to improve healthcare access. The close-knit community allows for personalized care and impactful public health initiatives.
    Find Public Health Nurse jobs in Stockton, CA


  6. Phoenix, AZ
    Average Salary: $108,573
    Phoenix offers a dynamic healthcare environment with numerous opportunities to work with large health systems like Banner Health. Nurses here engage in a variety of programs to address the needs of a diverse population. The city’s growth provides ample opportunities for career advancement.
    Find Public Health Nurse jobs in Phoenix, AZ


  7. San Diego, CA
    Average Salary: $107,665
    San Diego is a beautiful coastal city with a strong focus on health and wellness. Nurses here collaborate with top institutions such as Scripps Health. The mild climate and active lifestyle of the city enhance the overall health of the community.
    Find Public Health Nurse jobs in San Diego, CA


  8. Portland, OR
    Average Salary: $105,278
    Portland offers a progressive approach to healthcare with many opportunities at Providence Health & Services. The city’s emphasis on sustainability and wellness makes it an ideal place for public health nurses to thrive. The community’s strong support for health initiatives is evident.
    Find Public Health Nurse jobs in Portland, OR


  9. Modesto, CA
    Average Salary: $102,087
    Modesto provides a welcoming environment for public health nurses to make a significant impact. Working with local health departments, nurses here focus on improving health outcomes for the community. The city’s diverse population offers varied experiences in healthcare.
    Find Public Health Nurse jobs in Modesto, CA


  10. Salt Lake City, UT
    Average Salary: $100,951
    Salt Lake City is a hub for healthcare with a strong community focus. Nurses here collaborate with Intermountain Healthcare to deliver quality care. The city’s commitment to health and wellness creates a supportive environment for public health professionals.
    Find Public Health Nurse jobs in Salt Lake City, UT

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

Public health nurses can find high salaries at Advantmed, which offers an average of $196,842 per year. Other top-paying employers include the County of Sonoma, with an average salary of $145,241, and Molina Healthcare, offering $136,196. These companies recognize the critical role of public health nurses in improving community well-being. Seeking employment with these organizations can lead to both job satisfaction and financial reward. County of Sonoma and Solano County also present competitive compensation packages, with averages of $145,241 and $128,778, respectively.
Graph displaying best paying company salaries for Public Health Nurse jobs, highlighting Advantmed with the highest at $196,842 and Montgomery County Department of Health and Human Services with the lowest at $104,134.
  1. Advantmed
    Average Salary: $196,842
    Advantmed offers a range of opportunities for Public Health Nurses. They provide robust benefits and a supportive environment. They have locations across the country, making it easier for nurses to find positions that fit their preferences.


  2. County of Sonoma
    Average Salary: $145,241
    The County of Sonoma provides numerous public health nursing positions. This role involves community outreach and education. They operate throughout Sonoma County, offering a variety of healthcare settings.


  3. Molina Healthcare
    Average Salary: $136,196
    Molina Healthcare offers diverse roles for Public Health Nurses. They emphasize prevention and wellness programs. This company operates in several states, providing flexibility in job locations.


  4. SureHealth Solutions
    Average Salary: $134,518
    SureHealth Solutions provides a dynamic environment for public health nurses. They focus on health promotion and disease prevention. The company is present in various regions, allowing for diverse job opportunities.


  5. Solano County
    Average Salary: $128,778
    Solano County offers Public Health Nurse positions that involve community health assessments. They operate in Solano County, providing opportunities in various healthcare settings.


  6. ArchCare
    Average Salary: $115,921
    ArchCare provides meaningful roles for public health nurses. They focus on patient care and community health initiatives. Their locations are primarily in the Northeast, offering stable job opportunities.


  7. Able Health Care Service - Mer
    Average Salary: $110,000
    Able Health Care Service - Mer offers rewarding positions for public health nurses. They provide quality patient care and support. Their services are available in several areas, offering flexibility for nurses.


  8. Valley Health System
    Average Salary: $105,712
    Valley Health System provides opportunities for public health nurses to make a difference. They focus on community health and prevention. Their services span across multiple regions, providing diverse job options.


  9. Fairfax County Government
    Average Salary: $104,622
    Fairfax County Government offers a variety of roles for public health nurses. They are involved in public health programs and initiatives. Their operations cover Fairfax County, providing numerous job opportunities.


  10. Montgomery County Department of Health and Human Services
    Average Salary: $104,134
    Montgomery County Department of Health and Human Services provides diverse roles for public health nurses. They focus on health education and community health services. Their operations cover Montgomery County, offering stable job opportunities.

How to earn more as a Public Health Nurse?

A Public Health Nurse can find many ways to boost their earnings. This career is rewarding in many ways, but higher pay can also be a great motivator. Increasing your salary often involves gaining more skills or certifications. It may also require taking on additional responsibilities. The good news is that many of these paths lead to better job opportunities and career growth.

Here are some steps a Public Health Nurse can take to earn more:

  1. Obtain Advanced Certifications: Advanced certifications in areas like epidemiology, community health, or occupational health can open up higher-paying positions.
  2. Pursue Higher Education: Earning a Master’s degree in Public Health or a related field can lead to higher salary positions and leadership roles.
  3. Gain Specialized Experience: Working in high-demand areas such as infectious disease control, disaster response, or global health can command higher pay.
  4. Take on Leadership Roles: Positions such as Public Health Manager or Director often come with higher salaries due to increased responsibility.
  5. Work in High-Cost Areas: Jobs in areas with a high cost of living or in underserved regions may offer higher pay to attract qualified nurses.

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