Nurse Practitioner Salary in Saint Charles, MO

Updated on May 09, 2025
Position
City
Salary

How much does a Nurse Practitioner make in Saint Charles, MO?

The average salary for a Nurse Practitioner is $126,255 per year in Saint Charles, MO.

Nurse Practitioners in Saint Charles, MO, enjoy a rewarding career with competitive pay. The average salary for a Nurse Practitioner in this area is around $126,255 per year. This salary can vary based on experience, specialty, and the specific healthcare facility. Many Nurse Practitioners find that their earnings increase with more years of experience and additional certifications.

Factors that can influence a Nurse Practitioner's salary include the type of healthcare setting, such as hospitals, clinics, or private practices, and the specific patient population they serve. For instance, those working in specialized areas like pediatrics or geriatrics may see higher salaries. Additionally, Nurse Practitioners who take on leadership roles or work in high-demand areas can expect to earn more. This range of opportunities makes the field both diverse and lucrative.

Nurse Practitioner jobs in Saint Charles, MO

What are the highest paying cities for a Nurse Practitioner near Saint Charles, MO?

Nurse Practitioners in the Saint Charles, MO area can find excellent job opportunities with competitive salaries. St. Louis, MO, offers the highest average salary for Nurse Practitioners, making it a top choice for those in the field. Other nearby cities like Ballwin, MO, and Florissant, MO, also provide attractive compensation packages.
Graph displaying highest paying cities salaries for Nurse Practitioner jobs near Saint Charles, MO, highlighting St. Louis, MO with the highest at $130,720 and Bridgeton, MO with the lowest at $113,725.
  1. St. Louis, MO
    Average Salary: $130,720
    In St. Louis, healthcare professionals enjoy a vibrant community. The city offers many opportunities with prominent healthcare providers like SSM Health and BJC HealthCare. Working here means being part of a dynamic healthcare environment.
    Find Nurse Practitioner jobs in St. Louis, MO


  2. Ballwin, MO
    Average Salary: $130,087
    Ballwin provides a welcoming environment for healthcare workers. This city is known for its excellent healthcare facilities. Companies like Mercy and St. Luke's Hospital offer great opportunities. It's a great place to build a rewarding career.
    Find Nurse Practitioner jobs in Ballwin, MO


  3. Florissant, MO
    Average Salary: $129,815
    Florissant is a city with a strong focus on healthcare. It offers many job opportunities with local clinics and hospitals. Working here means being part of a community that values health and wellness. It's a great place to make a difference.
    Find Nurse Practitioner jobs in Florissant, MO


  4. O'Fallon, MO
    Average Salary: $129,795
    O'Fallon is a growing city with many healthcare opportunities. The city is home to several healthcare providers, including SSM Health and St. Joseph Health Center. Working here means being part of a community that values quality care.
    Find Nurse Practitioner jobs in O'Fallon, MO


  5. Wentzville, MO
    Average Salary: $129,300
    Wentzville offers a supportive environment for healthcare professionals. The city has many healthcare providers, including SSM Health and St. Joseph Health Center. Working here means being part of a community that values health and wellness.
    Find Nurse Practitioner jobs in Wentzville, MO


  6. Hazelwood, MO
    Average Salary: $123,043
    Hazelwood provides a range of opportunities for healthcare workers. The city is known for its excellent healthcare facilities. Companies like Mercy and St. Luke's Hospital offer great opportunities. It's a great place to build a rewarding career.
    Find Nurse Practitioner jobs in Hazelwood, MO


  7. Chesterfield, MO
    Average Salary: $121,299
    Chesterfield is a city with many opportunities in healthcare. The city offers many job opportunities with local clinics and hospitals. Working here means being part of a community that values health and wellness. It's a great place to make a difference.
    Find Nurse Practitioner jobs in Chesterfield, MO


  8. Webster Groves, MO
    Average Salary: $121,123
    Webster Groves provides a vibrant community for healthcare professionals. The city offers many opportunities with prominent healthcare providers. Working here means being part of a dynamic healthcare environment. It's a great place to build a rewarding career.
    Find Nurse Practitioner jobs in Webster Groves, MO


  9. Des Peres, MO
    Average Salary: $116,687
    Des Peres offers a supportive environment for healthcare workers. The city is known for its excellent healthcare facilities. Working here means being part of a community that values health and wellness. It's a great place to make a difference.
    Find Nurse Practitioner jobs in Des Peres, MO


  10. Bridgeton, MO
    Average Salary: $113,725
    Bridgeton provides a range of opportunities for healthcare professionals. The city offers many job opportunities with local clinics and hospitals. Working here means being part of a community that values health and wellness. It's a great place to build a rewarding career.
    Find Nurse Practitioner jobs in Bridgeton, MO

What are the best paying companies for a Nurse Practitioner in Saint Charles, MO?

Nurse practitioners in Saint Charles, MO, can find top-paying jobs at Total Access Urgent Care (TAUC) and CVS Health. These companies offer competitive salaries, making them attractive options. TAUC and CVS Health provide excellent benefits and a supportive work environment.
Graph displaying best paying company salaries for Nurse Practitioner jobs in Saint Charles, MO, highlighting Total Access Urgent Care (TAUC) with the highest at $135,000 and CVS Health with the lowest at $134,683.
  1. Total Access Urgent Care (TAUC)
    Average Salary: $135,000
    Total Access Urgent Care (TAUC) offers rewarding Nurse Practitioner jobs in Saint Charles, MO. TAUC provides urgent care services in multiple locations, including Saint Charles. Nurse Practitioners here enjoy a collaborative environment with a focus on patient care.


  2. CVS Health
    Average Salary: $134,683
    CVS Health provides excellent opportunities for Nurse Practitioners in Saint Charles, MO. With numerous locations, CVS Health offers a dynamic work environment. Nurse Practitioners work alongside pharmacists and other healthcare professionals to deliver quality care.

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