Nurse Practitioner Salaries in St. Louis, MO

Salary estimated from 88 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: July 17, 2019
Average in St. Louis, MO
$97,696 per year
6% Below national average
  • Most Reported
$45,000
$170,000
Salary Distribution

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

The average salary for a Nurse Practitioner is $97,696 per year in St. Louis, MO, which is 6% below the national average. Salary estimates are based on 88 salaries submitted anonymously to Indeed by Nurse Practitioner employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a Nurse Practitioner is less than 1 year.
Nurse Practitioner salaries by company in St. Louis, MO
CompanyAverage salary
$103,931 per year
$93,072 per year
$72,251 per year
$170,000 per year
$111,812 per year
$107,239 per year
$101,746 per year
$94,478 per year
$52,800 per year
$1,600 per week
Nurse Practitioner salaries by location
CityAverage salary
$100,460 per year
$109,358 per year
$114,022 per year
$92,886 per year
$94,478 per year

Nurse Practitioner job openings

Nurse Practitioner
Life Line Community
St. Louis, MO
Nurse Practitioner Needed
MO Biologics
St. Louis, MO
Nurse Practitioner
Schoenwalder Health and Wellness
Chesterfield, MO
Nurse Practitioner
Life Line Community
St. Louis, MO
Nurse Practitioner (ACNP) or Physician Assistant (PA) - Surgical ICU
Washington University in St. Louis
St. Louis, MO
Nurse Practitioner (ACNP) or Physician Assistant (PA) - Cardiothoracic ICU
Washington University in St. Louis
St. Louis, MO
Nurse Practitioner jobs in St. Louis, MO