SalaryByCity

Nurse Practitioners Salary in St. Louis, MO-IL

2024 wage data from the Bureau of Labor Statistics

Median Salary
$129,390
Average Salary
$128,380
vs National
+$180
Employed
3,360

Salary Distribution

$96,590$151,870
10th %ileMedian: $129,39090th %ile
PercentileAnnual SalaryMonthly
10th Percentile$96,590$8,049
25th Percentile$113,730$9,478
Median$129,390$10,783
75th Percentile$149,990$12,499
90th Percentile$151,870$12,656
Mean (Average)$128,380$10,698

Nurse Practitioners Salary in Other Cities

Highest Paying Jobs in St. Louis, MO-IL

Frequently Asked Questions

What is the average Nurse Practitioners salary in St. Louis, MO-IL?
The median annual salary for a Nurse Practitioners in St. Louis, MO-IL is $129,390 as of 2024. The average (mean) salary is $128,380.
What is the salary range for Nurse Practitioners in St. Louis, MO-IL?
Nurse Practitioners salaries in St. Louis, MO-IL range from $96,590 (10th percentile) to $151,870 (90th percentile). The middle 50% earn between $113,730 and $149,990.
How many Nurse Practitioners work in St. Louis, MO-IL?
There are approximately 3,360 Nurse Practitioners employed in the St. Louis, MO-IL metropolitan area.