Nurse Practitioner Salary in St. Louis, MO

Updated on May 09, 2025
Position
City
Salary

How much does a Nurse Practitioner make in St. Louis, MO?

The average salary for a Nurse Practitioner is $130,720 per year in St. Louis, MO.

Nurse Practitioners in St. Louis, MO, earn a competitive salary. The average salary for this role is around $130,720 per year. This figure reflects the high demand for skilled healthcare professionals in the area. Many Nurse Practitioners find rewarding work in various healthcare settings, including hospitals, clinics, and private practices.

The salary range for Nurse Practitioners in St. Louis can vary based on experience and specialty. Entry-level positions may start at around $91,300, while those with more experience can earn upwards of $220,000. Specialties such as pediatrics, geriatrics, and family care often command higher salaries. Additionally, those who work in urban areas or specialized clinics may see higher pay due to the demand for their services.

Nurse Practitioner jobs in St. Louis, MO

What are the highest paying cities for a Nurse Practitioner near St. Louis, MO?

Nurse Practitioners near St. Louis, MO, can find excellent job opportunities in several cities. Springfield, MO, offers a high salary of $155,869. Madison, WI, and Des Moines, IA, follow closely with salaries around $155,140 and $150,451. These cities provide competitive pay and a chance to advance in a rewarding career. Exploring further, Wichita, KS, and Pittsburgh, PA, offer salaries of $150,055 and $148,689. Milwaukee, WI, and Little Rock, AR, also provide attractive compensation packages. Tulsa, OK, Omaha, NE, and Atlanta, GA, round out the list with salaries ranging from $135,334 to $133,507. These cities present great options for Nurse Practitioners seeking both high pay and professional growth.
Graph displaying highest paying cities salaries for Nurse Practitioner jobs near St. Louis, MO, highlighting Springfield, MO with the highest at $155,869 and Atlanta, GA with the lowest at $133,507.
  1. Springfield, MO
    Average Salary: $155,869
    In Springfield, healthcare professionals enjoy a strong community focus. Many work with SSM Health and CoxHealth. These institutions offer a supportive environment for growth and development.
    Find Nurse Practitioner jobs in Springfield, MO


  2. Madison, WI
    Average Salary: $155,140
    Madison provides a vibrant healthcare scene with prominent employers like UW Health and SSM Health. These organizations value innovation and teamwork, making it a great place to advance your career.
    Find Nurse Practitioner jobs in Madison, WI


  3. Des Moines, IA
    Average Salary: $150,451
    Des Moines offers a mix of urban and suburban healthcare settings. MercyOne and UnityPoint Health are key employers. They provide a range of opportunities for professional development and patient care.
    Find Nurse Practitioner jobs in Des Moines, IA


  4. Wichita, KS
    Average Salary: $150,055
    Wichita is known for its welcoming community and excellent healthcare facilities. Wesley Medical Center and Via Christi Health are leading employers. They offer a collaborative environment to enhance your skills.
    Find Nurse Practitioner jobs in Wichita, KS


  5. Pittsburgh, PA
    Average Salary: $148,689
    Pittsburgh boasts a rich healthcare landscape with employers like UPMC and Allegheny Health Network. These institutions are known for their commitment to quality care and professional growth.
    Find Nurse Practitioner jobs in Pittsburgh, PA


  6. Milwaukee, WI
    Average Salary: $147,865
    Milwaukee offers a dynamic healthcare environment with Froedtert Health and Ascension Wisconsin as key employers. These organizations provide a supportive setting for career advancement and patient care.
    Find Nurse Practitioner jobs in Milwaukee, WI


  7. Little Rock, AR
    Average Salary: $139,034
    Little Rock features a growing healthcare sector with employers like Baptist Health and Arkansas Children's Hospital. They offer a range of opportunities for professional development and community service.
    Find Nurse Practitioner jobs in Little Rock, AR


  8. Tulsa, OK
    Average Salary: $135,334
    Tulsa provides a vibrant healthcare scene with St. Francis Health System and Ascension St. John Medical Center. These organizations value teamwork and innovation, making it a great place to advance your career.
    Find Nurse Practitioner jobs in Tulsa, OK


  9. Omaha, NE
    Average Salary: $134,385
    Omaha offers a supportive healthcare environment with employers like Nebraska Medicine and CHI Health. These institutions provide a range of opportunities for professional growth and patient care.
    Find Nurse Practitioner jobs in Omaha, NE


  10. Atlanta, GA
    Average Salary: $133,507
    Atlanta is a bustling healthcare hub with Grady Health System and Emory Healthcare as key employers. These organizations offer a collaborative environment to enhance your skills and advance your career.
    Find Nurse Practitioner jobs in Atlanta, GA

What are the best paying companies for a Nurse Practitioner in St. Louis, MO?

Nurse practitioners in St. Louis, MO, can find top-paying jobs at ComplexCare Solutions, Advantmed, and Express Med Recruiting. These companies offer competitive salaries, making them attractive choices for those in the field. BJC HealthCare and CVS Health also provide excellent compensation packages for nurse practitioners.
Graph displaying best paying company salaries for Nurse Practitioner jobs in St. Louis, MO, highlighting ComplexCare Solutions with the highest at $220,000 and CVS Health with the lowest at $132,419.
  1. ComplexCare Solutions
    Average Salary: $220,000
    ComplexCare Solutions offers Nurse Practitioners the opportunity to work in various settings, including hospitals and clinics. They operate in St. Louis, MO, and provide comprehensive care to patients. Their focus on patient-centered care makes them a top choice for many Nurse Practitioners.


  2. Advantmed
    Average Salary: $210,000
    Advantmed is known for its innovative approach to healthcare. Nurse Practitioners here work with a team of professionals to deliver high-quality care. They operate in St. Louis, MO, and offer a supportive environment for career growth.


  3. Express Med Recruiting
    Average Salary: $180,000
    Express Med Recruiting provides Nurse Practitioners with diverse job opportunities. They operate in St. Louis, MO, and help professionals find positions that match their skills and career goals. Their focus on personalized service makes them a great choice for job seekers.


  4. Matrix Medical Network
    Average Salary: $162,920
    Matrix Medical Network offers Nurse Practitioners the chance to work in various healthcare settings. They operate in St. Louis, MO, and provide a supportive environment for professional development. Their commitment to patient care makes them a valued employer.


  5. Signify Health
    Average Salary: $160,563
    Signify Health focuses on improving patient outcomes through advanced care. Nurse Practitioners here work in St. Louis, MO, and collaborate with a team of healthcare professionals. Their dedication to quality care makes them a top employer.


  6. Wound Care Plus, LLC
    Average Salary: $136,875
    Wound Care Plus, LLC specializes in wound care and offers Nurse Practitioners the opportunity to work in specialized settings. They operate in St. Louis, MO, and provide a supportive environment for professional growth. Their focus on patient care makes them a great choice for job seekers.


  7. US Department of Veterans Affairs
    Average Salary: $136,556
    The US Department of Veterans Affairs offers Nurse Practitioners the chance to work with a dedicated team. They operate in St. Louis, MO, and provide a supportive environment for professional development. Their commitment to patient care makes them a valued employer.


  8. Rite Med Group
    Average Salary: $136,523
    Rite Med Group offers Nurse Practitioners the opportunity to work in various healthcare settings. They operate in St. Louis, MO, and provide a supportive environment for professional growth. Their focus on patient care makes them a great choice for job seekers.


  9. BJC HealthCare
    Average Salary: $133,751
    BJC HealthCare offers Nurse Practitioners the chance to work in a large healthcare system. They operate in St. Louis, MO, and provide a supportive environment for professional development. Their commitment to patient care makes them a valued employer.


  10. CVS Health
    Average Salary: $132,419
    CVS Health offers Nurse Practitioners the opportunity to work in various healthcare settings. They operate in St. Louis, MO, and provide a supportive environment for professional growth. Their focus on patient care makes them a great choice for job seekers.

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