Nurse Practitioner Salary in Iowa City, IA

Updated on May 09, 2025
Position
City
Salary

How much does a Nurse Practitioner make in Iowa City, IA?

The average salary for a Nurse Practitioner is $127,150 per year in Iowa City, IA.

In Iowa City, IA, Nurse Practitioners can expect to earn a competitive salary. The average annual salary for this role is around $127,000. This figure reflects the high demand for skilled healthcare professionals in the area. Nurse Practitioners in Iowa City often work in hospitals, clinics, and private practices, providing essential medical care to patients.

The salary range for Nurse Practitioners in Iowa City can vary based on experience and specialization. Entry-level positions may start at around $60,000 per year. With more experience, salaries can increase significantly, reaching up to $165,000 for the most seasoned professionals. Factors such as education, certifications, and specific job responsibilities can also influence earnings. This range offers a promising outlook for those considering a career in nursing in Iowa City.

Nurse Practitioner jobs in Iowa City, IA

What are the highest paying cities for a Nurse Practitioner near Iowa City, IA?

Nurse Practitioners near Iowa City, IA, can find excellent job opportunities in several nearby cities. Clinton, IA, offers the highest average salary for Nurse Practitioners, making it a top choice for those seeking better compensation. Other cities like Muscatine, IA, and Sioux City, IA, also provide competitive salaries, offering a range of options for career growth and financial stability.
Graph displaying highest paying cities salaries for Nurse Practitioner jobs near Iowa City, IA, highlighting Clinton, IA with the highest at $306,250 and Coralville, IA with the lowest at $144,965.
  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 and Genesis Health System provide excellent environments for growth.
    Find Nurse Practitioner jobs in Clinton, IA


  2. Muscatine, IA
    Average Salary: $172,976
    Muscatine, IA, is a vibrant city with a growing demand for healthcare services. Working here means being part of a tight-knit community. Local clinics and hospitals offer a chance to make a real difference in patients' lives.
    Find Nurse Practitioner jobs in Muscatine, IA


  3. Sioux City, IA
    Average Salary: $154,552
    Sioux City, IA, provides a dynamic setting for healthcare careers. The city's healthcare facilities offer diverse experiences. Organizations like Siouxland Community Health Center and UnityPoint Health – St. Luke’s are known for their quality care.
    Find Nurse Practitioner jobs in Sioux City, IA


  4. Ames, IA
    Average Salary: $152,500
    Ames, IA, is a lively city with a strong focus on education and healthcare. Working here means being part of a progressive community. The city's healthcare providers, including Iowa State University Health Care, offer excellent opportunities for professional development.
    Find Nurse Practitioner jobs in Ames, IA


  5. Des Moines, IA
    Average Salary: $150,451
    Des Moines, IA, is a bustling city with a high demand for healthcare services. The city offers many opportunities in both urban and suburban settings. Major healthcare providers like MercyOne and UnityPoint Health – Des Moines provide excellent career paths.
    Find Nurse Practitioner jobs in Des Moines, IA


  6. Fort Dodge, IA
    Average Salary: $149,862
    Fort Dodge, IA, offers a welcoming environment for healthcare professionals. The city's healthcare facilities are known for their community focus. Companies like UnityPoint Health – Allen Hospital and local clinics provide a supportive work environment.
    Find Nurse Practitioner jobs in Fort Dodge, IA


  7. Waterloo, IA
    Average Salary: $149,807
    Waterloo, IA, is a vibrant city with a strong healthcare sector. The city offers many opportunities for growth and development. Healthcare providers like UnityPoint Health – Allen Hospital and local clinics provide excellent career paths.
    Find Nurse Practitioner jobs in Waterloo, IA


  8. Marion, IA
    Average Salary: $149,525
    Marion, IA, offers a close-knit community with a strong need for healthcare services. Working here means being part of a supportive environment. Local healthcare facilities provide excellent opportunities for professional growth.
    Find Nurse Practitioner jobs in Marion, IA


  9. Cedar Rapids, IA
    Average Salary: $145,959
    Cedar Rapids, IA, is a thriving city with a diverse healthcare sector. The city offers many opportunities for growth and development. Major healthcare providers like St. Luke’s Hospital and UnityPoint Health – St. Luke’s provide excellent career paths.
    Find Nurse Practitioner jobs in Cedar Rapids, IA


  10. Coralville, IA
    Average Salary: $144,965
    Coralville, IA, is a vibrant city with a growing demand for healthcare services. The city offers many opportunities in both urban and suburban settings. Local healthcare facilities provide excellent opportunities for professional growth.
    Find Nurse Practitioner jobs in Coralville, IA

What are the best paying companies for a Nurse Practitioner in Iowa City, IA?

Nurse Practitioners in Iowa City, IA, can find excellent job opportunities with top-paying employers. The US Department of Veterans Affairs offers competitive salaries, making it a prime choice for many. The University of Iowa and Iowa Primary Care Association also provide attractive compensation packages.
Graph displaying best paying company salaries for Nurse Practitioner jobs in Iowa City, IA, highlighting US Department of Veterans Affairs with the highest at $135,558 and The University of Iowa with the lowest at $87,444.
  1. US Department of Veterans Affairs
    Average Salary: $135,558
    The US Department of Veterans Affairs offers rewarding Nurse Practitioner jobs in Iowa City. They provide comprehensive healthcare services to veterans. Their facilities are located throughout the city, ensuring easy access for patients.


  2. Iowa Primary Care Association
    Average Salary: $100,000
    Iowa Primary Care Association provides excellent opportunities for Nurse Practitioners in Iowa City. They focus on primary care and community health. Their locations are spread across the city, offering a range of healthcare services.


  3. The University of Iowa
    Average Salary: $87,444
    The University of Iowa offers Nurse Practitioner jobs with a focus on education and research. They have multiple healthcare facilities in Iowa City. These positions provide a unique blend of clinical practice and academic engagement.

Currently 10,279 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,279 Job Openings