Benchmark Salary Information

  • The number of Nurse Practitioners currently employed in St. Louis is 3,090.
  • Nurse Practitioners in St. Louis earn an average of $105,390 per year or $50.67 per hour.
  • The percentage of Missouri Nurse Practitioners who work in St. Louis is less than 1%.
  • The percentage of U.S. Nurse Practitioners who work in St. Louis is 1%.

Rankings for St. Louis

  • Ranks #4 in Missouri for salary and #1 when adjusted for cost-of-living.
  • Ranks #1 in Missouri for the number of nurses employed.
  • Ranks #395 in the nation for salary and #157 when adjusted for cost-of-living.
  • Ranks #13 in the nation for the number of nurses employed.

Compared to Missouri

St. Louis Nurse Practitioners earn an average of $105,390 or $50.67 per hour which is 1% more than the Missouri average salary of $103,490.

AverageSt. LouisMissouri% Difference
Hourly Wage$50.67$49.761.83%
Annual Salary$105,390$103,4901.84%
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Compared to the U.S.

St. Louis Nurse Practitioners earn an average of $105,390 or $50.67 per hour which is 10% less than the U.S. average salary of $118,040.

AverageSt. LouisU.S.%
Hourly Wage$50.67$56.75-10.71%
Annual Salary$105,390$118,040-10.72%
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary Adjusted for Cost-of-Living

When adjusted for cost-of-living, Nurse Practitioners in St. Louis earns an average annual salary of $110,114 which compares to the Missouri average annual salary of $103,490. per year.

Cost-of-living in St. Louis is 4% less than the Missouri average, which means St. Louis residents have an overall less cost for food, housing, utilities and transportation compared to Missouri average.

  • Missouri average salary is $103,490.
  • Missouri cost-of-living adjusted salary is $111,893.
  • St. Louis average salary is $105,390.
  • St. Louis cost-of-living adjusted salary is $110,114.
LocationAverage Annual WageCost of LivingAdjusted COL Wage
St. Louis$105,39095.71%$110,114
Missouri$103,49092.49%$111,893
U.S.$118,040$118,040
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary Ranges for Education and Experience

In St. Louis, 50% of Nurse Practitioners earn between $96,040 and $121,070 a year, depending on factors such as level of education, experience, location and place of employment.

About 10% of Nurse Practitioners earn more than $128,820, which is a rate for highly skilled, experienced and educated Nurse Practitioners.

Approximately 10% of Nurse Practitioners earn under $78,230, a rate generally reserved for less experienced or entry level Nurse Practitioners.

PercentExperienceEmployedAnnual Salary
10%Less than a Year309Under $78,230
15%2 – 4 years464$78,230 – $96,040
25%5 – 9 years772$96,040 – $101,790
25%10 – 14 years772$101,790 – $121,070
15%15 – 20 years464$101,790 – $128,820
10%20+ years309Above $128,820
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary Compared to Related Professions

With an average annual salary of $105,390, St. Louis Nurse Practitioners tend to earn less than Nurse Anesthetists ($179,190).

However, Nurse Practitioners tend to earn more than Nursing Assistants ($30,740), LPNs ($49,730), Registered Nurses ($70,640), Nursing Instructors ($73,140), and Nurse Midwives ($101,260).

TitleAnnual Salary
Nurse Anesthetists$179,190
Nurse Practitioners$105,390
Nurse Midwives$101,260
Nursing Instructors $73,140
Registered Nurses$70,640
LPNs$49,730
Nursing Assistants$30,740
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

FAQ for St. Louis Nurse Practitioners

The number of Nurse Practitioners currently employed in St. Louis is 3,090.

Nurse Practitioners earn an average of $105,390 per year or $50.67 per hour in St. Louis.

When adjusted for Cost of Living in St. Louis Nurse Practitioners earn an average of $110,114 per year or $53 per hour.

The types of nurses that are paid the highest annual salary in St. Louis are Nurse Anesthetists($179,190), Nurse Practitioners($105,390), Nurse Midwives($101,260).


Additional Salary Reports for Nurse Practitioners in Missouri cities and Metros and U.S. States.

Official Data Sources for Nurse Practitioners: Salary Data | Projected Employment | Cost of Living Data