Nurse Practitioner Salary in St. Louis, MO
How much does a Nurse Practitioner make 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.
What are the highest paying cities for a Nurse Practitioner near St. Louis, MO?

-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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?

-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
What are the best paying Nurse Practitioner related jobs in St. Louis, MO?

-
Physician Assistant
Average Salary: $125,500
This role works closely with doctors to diagnose and treat patients. They see patients, take medical histories, and order tests. Many work in clinics and hospitals in the area. The average salary is competitive.
Find Physician Assistant jobs in St. Louis, MO
-
Informatics Nurse
Average Salary: $102,250
These professionals blend nursing and technology. They manage patient data and ensure systems run smoothly. Many find work in large healthcare facilities. The pay reflects the specialized skills needed.
Find Informatics Nurse jobs in St. Louis, MO
-
Registered Nurse
Average Salary: $101,583
RNs provide direct patient care and coordinate with other healthcare staff. They work in hospitals, clinics, and home health settings. The job offers stability and good pay. Many employers value experience.
Find Registered Nurse jobs in St. Louis, MO
-
Nurse Manager
Average Salary: $98,326
Nurse Managers oversee nursing staff and operations. They ensure high-quality patient care and manage budgets. This role often requires a master's degree. It offers leadership opportunities and a strong salary.
Find Nurse Manager jobs in St. Louis, MO
-
Graduate Nurse
Average Salary: $83,900
Graduate Nurses have completed their degree and are gaining experience. They work under supervision and learn from seasoned professionals. This role is a stepping stone to more advanced positions. It offers hands-on experience.
Find Graduate Nurse jobs in St. Louis, MO
-
Public Health Nurse
Average Salary: $82,787
These nurses focus on community health. They work to prevent disease and promote healthy living. They often collaborate with local health departments. The job is rewarding and offers good pay.
Find Public Health Nurse jobs in St. Louis, MO
-
Nurse Educator
Average Salary: $81,389
Nurse Educators teach nursing students. They prepare the next generation of nurses. Many work in universities and colleges. The role combines teaching and clinical experience.
Find Nurse Educator jobs in St. Louis, MO
-
Clinical Research Nurse
Average Salary: $64,339
These nurses conduct clinical trials. They ensure studies follow protocols and protect patient safety. Many work in research institutions. The job is research-focused and offers a unique career path.
Find Clinical Research Nurse jobs in St. Louis, MO
-
Health Coach
Average Salary: $45,995
Health Coaches help people make lifestyle changes. They work with clients to set goals and develop healthy habits. Many find work in wellness centers. The job is fulfilling and offers good pay.
Find Health Coach jobs in St. Louis, MO
-
Case Manager
Average Salary: $45,823
Case Managers coordinate care for patients. They work with doctors, nurses, and social workers. Many work in hospitals and clinics. The job is important for patient outcomes and offers a stable career.
Find Case Manager jobs in St. Louis, MO