Nurse Practitioners Salary in St. Louis, MO-IL
BLS Occupational Employment & Wage Statistics • May 2025 • St. Louis, MO-IL
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.
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
St. Louis economic context
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.