WageDepth

Nurse Practitioners Salary in St. Louis, MO-IL

SOC 29-1171 · Metropolitan Area · 2024 BLS OEWS

The median salary for a Nurse Practitioners in St. Louis, MO-IL is $129,390 per year as of 2024. That works out to roughly $62.21 per hour. This is roughly in line with the national median of $129,210. 3,360 people work as Nurse Practitioners in St. Louis, MO-IL. Wages have grown 47% since 2014, when the median was $88,120.

Median Annual Salary

$129,390

Mean Annual

$128,380

Median Hourly

$62.21

Total Employed

3,360

Location Quotient

1.26

Concentrated here

Salary Distribution

$97k
10th
$114k
25th
$129k
Median
$150k
75th
$152k
90th

How This Compares

St. Louis, MO-IL

$129,390

this metro

Missouri

$126,370

you earn +2% vs state

United States

$129,210

you earn +0% vs US

Salary Trend

View data table
Year Median Annual
2024 $129,390
2023 $118,950
2022 $106,460
2021 $101,790
2020 $102,810
2019 $100,340
2018 $99,650
2017 $95,350
2016 $91,670
2015 $89,770
2014 $88,120

Related Healthcare Practitioners and Technical Occupations Jobs in St. Louis, MO-IL

Other occupations in the same group, sorted by salary.