Nurse Practitioners Salary in St. Louis, MO-IL

BLS Occupational Employment & Wage Statistics • May 2025 • St. Louis, MO-IL

Median annual salary $129,390 +0.1% vs national
Median hourly $62.21
10th percentile $96,590
90th percentile $151,870
Employed locally 3,360
National median $129,210

Compare Nurse Practitioners salary & buying power

Type a city below to see how St. Louis, MO-IL stacks up on salary and cost of living.

Full tool →
Nurse Practitioners
in
St. Louis, MO-IL
vs

    In St. Louis, MO-IL, Nurse Practitioners earn a median annual salary of $129,390, which is comparable to the national median of $129,210 for the same occupation. This income level positions Nurse Practitioners significantly above the local area's median household income of $78,225. Such a disparity highlights the specialized skills and education required in this field, as well as the critical role that Nurse Practitioners play within the healthcare system. The concentration of these professionals in St. Louis-IL is notable, with an estimated 3,360 employed in the region as of May 2025, reflective of both the demand for advanced nursing services and the relatively low local unemployment rate of 3.70%.

    Entry-level Nurse Practitioners in St. Louis, MO-IL typically earn around $96,590 annually, which is close to the 10th percentile mark. As experience accumulates, their earnings increase substantially; those at the 25th percentile make about $113,730 per year, while experienced practitioners reaching the 75th percentile can expect to earn approximately $149,990 annually. The highest earners in this field, at the 90th percentile, bring home around $151,870 a year. This earnings progression is driven by several factors, including years of experience, specialized certifications or subspecialties, and the demand for healthcare services within specific regions. Additionally, institutional settings versus private practice can also influence salary levels, with some environments offering higher compensation packages that include benefits beyond base salary.

    Salary percentile breakdown

    10th
    $96,590
    25th
    $113,730
    50th (median)
    $129,390
    75th
    $149,990
    90th
    $151,870

    St. Louis economic context

    Unemployment rate 3.70% 2024 annual avg • BLS LAUS
    Median household income $78,225 2023 • Census ACS
    Nurse Practitioners salary vs area income 165% Median Nurse Practitioners salary is 65% above the area median household income

    Frequently asked questions

    How much do Nurse Practitioners make per hour in St. Louis?

    The median hourly wage for Nurse Practitioners in St. Louis, MO-IL is $62.21, based on BLS OEWS 2025 data. Top earners (90th percentile) make $78.98 or more per hour.

    Is St. Louis above or below average for Nurse Practitioners salaries?

    The median Nurse Practitioners salary in St. Louis, MO-IL is 0.1% above the national median of $129,210. The national figure is from BLS OEWS 2025 data covering all US metropolitan areas.

    What is the entry-level salary for Nurse Practitioners in St. Louis?

    Entry-level Nurse Practitioners (10th percentile) earn around $96,590 per year in St. Louis, MO-IL. The 25th percentile — typically workers with 1–3 years of experience — earn approximately $113,730.