Nurse Practitioner Salary in Des Moines, IA

Updated on Jun 05, 2025
Position
City
Salary

How much does a Nurse Practitioner make in Des Moines, IA?

The average salary for a Nurse Practitioner is $153,173 per year in Des Moines, IA.

Nurse Practitioners in Des Moines, IA, enjoy a rewarding career with competitive salaries. On average, they earn around $153,173 per year. This figure can vary based on experience, specialty, and the healthcare facility. Many Nurse Practitioners start with salaries between $92,364 and $126,545. As they gain more experience, they can see their earnings rise to over $160,727 annually.

Several factors can influence a Nurse Practitioner's salary in Des Moines. These include the type of healthcare facility, such as hospitals, clinics, or private practices. Experience and specialty also play a significant role. For example, those specializing in pediatrics or family care may have different salary ranges. Additionally, advanced degrees or certifications can lead to higher pay. Job seekers should consider these factors when exploring career opportunities in the area.

Nurse Practitioner jobs in Des Moines, IA

What are the highest paying cities for a Nurse Practitioner near Des Moines, IA?

Nurse Practitioners in cities near Des Moines, IA, can find excellent job opportunities with competitive pay. Clinton, IA, offers the highest average salary, making it a top choice for those in the field. Other nearby cities like Muscatine, IA, and Mason City, IA, also provide attractive compensation packages.
Graph displaying highest paying cities salaries for Nurse Practitioner jobs near Des Moines, IA, highlighting Clinton, IA with the highest at $306,250 and Davenport, IA with the lowest at $135,783.
  1. Clinton, IA
    Average Salary: $306,250
    In Clinton, IA, healthcare professionals enjoy a supportive community. The city offers a range of opportunities in both private practices and larger healthcare facilities. Companies like UnityPoint Health provide excellent environments for growth.
    Find Nurse Practitioner jobs in Clinton, IA


  2. Muscatine, IA
    Average Salary: $176,375
    Muscatine, IA, is known for its friendly atmosphere and strong community support. Nurse practitioners here work in various settings, from clinics to hospitals. Local employers like Genesis Health System offer rewarding career paths.
    Find Nurse Practitioner jobs in Muscatine, IA


  3. Mason City, IA
    Average Salary: $161,707
    Mason City, IA, offers a welcoming environment for healthcare professionals. Nurse practitioners can find positions in both urban and rural settings. Organizations such as MercyOne provide excellent opportunities for career development.
    Find Nurse Practitioner jobs in Mason City, IA


  4. Fort Dodge, IA
    Average Salary: $154,598
    Fort Dodge, IA, provides a balanced lifestyle with plenty of job opportunities. Nurse practitioners can work in community health centers or private practices. Local employers like UnityPoint Health – St. Luke’s offer stable and supportive work environments.
    Find Nurse Practitioner jobs in Fort Dodge, IA


  5. Sioux City, IA
    Average Salary: $154,552
    Sioux City, IA, is a vibrant city with diverse healthcare opportunities. Nurse practitioners can find positions in hospitals, clinics, and private practices. Companies like UnityPoint Health – St. Luke’s provide excellent career growth options.
    Find Nurse Practitioner jobs in Sioux City, IA


  6. Waterloo, IA
    Average Salary: $151,896
    Waterloo, IA, offers a dynamic environment for healthcare professionals. Nurse practitioners can work in various settings, from urban hospitals to rural clinics. Local employers like UnityPoint Health – Allen Hospital provide excellent career opportunities.
    Find Nurse Practitioner jobs in Waterloo, IA


  7. Cedar Rapids, IA
    Average Salary: $146,842
    Cedar Rapids, IA, is a bustling city with many job opportunities. Nurse practitioners can find positions in large hospitals and private practices. Companies like St. Luke’s Hospital offer excellent career growth and support.
    Find Nurse Practitioner jobs in Cedar Rapids, IA


  8. Cedar Falls, IA
    Average Salary: $146,000
    Cedar Falls, IA, provides a welcoming environment for healthcare professionals. Nurse practitioners can work in community clinics or private practices. Local employers like UnityPoint Health – Allen Hospital offer supportive work environments.
    Find Nurse Practitioner jobs in Cedar Falls, IA


  9. Ames, IA
    Average Salary: $142,615
    Ames, IA, offers a vibrant community with many job opportunities. Nurse practitioners can find positions in both urban and rural settings. Companies like Iowa Clinic provide excellent career growth and support.
    Find Nurse Practitioner jobs in Ames, IA


  10. Davenport, IA
    Average Salary: $135,783
    Davenport, IA, is a dynamic city with diverse healthcare opportunities. Nurse practitioners can work in hospitals, clinics, and private practices. Local employers like UnityPoint Health – St. Luke’s offer excellent career growth options.
    Find Nurse Practitioner jobs in Davenport, IA

What are the best paying companies for a Nurse Practitioner in Des Moines, IA?

Nurse Practitioners in Des Moines, IA, can find top-paying jobs with the US Department of Veterans Affairs and Primary Health Care, Inc. These companies offer competitive salaries, making them attractive options for those in the field. Optum and Ri-Med also provide excellent compensation packages, ensuring a rewarding career choice.
Graph displaying best paying company salaries for Nurse Practitioner jobs in Des Moines, IA, highlighting US Department of Veterans Affairs with the highest at $141,847 and Planned Parenthood with the lowest at $101,500.
  1. US Department of Veterans Affairs
    Average Salary: $141,847
    The US Department of Veterans Affairs offers rewarding Nurse Practitioner jobs. They provide healthcare to veterans in Des Moines and other locations. This role involves patient care and working with a dedicated team.


  2. Primary Health Care, Inc.
    Average Salary: $136,834
    Primary Health Care, Inc. provides excellent opportunities for Nurse Practitioners. They focus on patient care and operate in Des Moines and nearby areas. This company values teamwork and patient well-being.


  3. Optum
    Average Salary: $131,250
    Optum offers competitive Nurse Practitioner jobs. They provide healthcare services in Des Moines and other locations. This role involves patient care and working with a skilled team.


  4. Ri-Med
    Average Salary: $125,000
    Ri-Med provides rewarding Nurse Practitioner jobs. They offer healthcare services in Des Moines and other areas. This role involves patient care and working with a dedicated team.


  5. QuickVisit Urgent Care
    Average Salary: $121,000
    QuickVisit Urgent Care offers excellent Nurse Practitioner jobs. They provide urgent care services in Des Moines. This role involves patient care and working with a skilled team.


  6. Molina Healthcare
    Average Salary: $117,186
    Molina Healthcare offers rewarding Nurse Practitioner jobs. They provide healthcare services in Des Moines and other locations. This role involves patient care and working with a dedicated team.


  7. TruHealth
    Average Salary: $105,000
    TruHealth provides excellent Nurse Practitioner jobs. They offer healthcare services in Des Moines. This role involves patient care and working with a skilled team.


  8. Wound Care Plus, LLC
    Average Salary: $101,563
    Wound Care Plus, LLC offers rewarding Nurse Practitioner jobs. They provide specialized care in Des Moines. This role involves patient care and working with a dedicated team.


  9. Planned Parenthood
    Average Salary: $101,500
    Planned Parenthood offers excellent Nurse Practitioner jobs. They provide healthcare services in Des Moines and other locations. This role involves patient care and working with a dedicated team.

Currently 10,409 Nurse Practitioner job openings, nationwide.

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

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