Salary Report for Missouri Nurse Practitioners

  • The number of Nurse Practitioners currently employed in Missouri is 6,940.
  • Nurse Practitioners in Missouri earn an average of $103,490 per year or $49.76 per hour.
  • The percentage of U.S. Nurse Practitioners who work in Missouri is 3%.
  • Missouri will need 9,410 new Nurse Practitioners by 2030 or 720 new nurses per year.

Missouri Rankings

  • Missouri ranks #48 in the U.S. for Nurse Practitioners salary and #33 when adjusted for cost-of-living.
  • Missouri ranks #12 in the U.S. for the total number of Nurse Practitioners employed.
  • Missouri ranks #12 in U.S. for the number of new Nurse Practitioners needed by 2030.
  • Missouri ranks #35 in U.S. for the percentage of new Nurse Practitioners needed by 2030.

Compare Missouri to U.S.

Missouri Nurse Practitioners earn an average of $103,490 which is 12% less than the national average salary of $118,040.

TypeMissouriU.S.% Difference
Average Hourly Wage$49.76$56.75-12.32%
Average Annual Salary$103,490$118,040-12.33%
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary Range by Education and Experience

In Missouri, 50% of Nurse Practitioners earn between $95,830 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 $129,510, a rate generally associated with highly educated and experienced Nurse Practitioners.

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

PercentExperienceEmployedAnnual Salary
10%Less than a Year694Under $61,820
15%2 – 4 years1,041$61,820 – $95,830
25%5 – 9 years1,735$95,830 – $101,180
25%10 – 14 years1,735$101,180 – $121,070
15%15 – 20 years1,041$101,180 – $129,510
10%20+ years694Above $129,510
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Adjusted for Cost-of-Living

After being adjusted for cost-of-living, Nurse Practitioners in Missouri nurses earn about $111,893 per year which is less than the average U.S. nurse of $118,040.

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

  • National average salary for Nurse Practitioners is $118,040.
  • Average Missouri Nurse Practitioners salary is $103,490.
  • Adjusted for cost-of-living, Missouri Nurse Practitioners earn an average salary of $111,893.

More cost-of-living reports for U.S. States.

Salary Compared to Related Professions

With an average annual salary of $103,490, Missouri Nurse Practitioners tend to earn less than Nurse Anesthetists ($192,320).

However, Nurse Practitioners tend to earn more than Nursing Assistants ($29,520), LPNs ($46,010), Registered Nurses ($67,790), Nursing Instructors ($68,540), and Nurse Midwives ($88,970).

TitleAnnual Salary
Nurse Anesthetists$192,320
Nurse Practitioners$103,490
Nurse Midwives$88,970
Nursing Instructors $68,540
Registered Nurses$67,790
LPNs$46,010
Nursing Assistants$29,520
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Projected Demand for Nurses in 2030

The U.S. Department of Labor projects that in Missouri the three professions needing the most new nurses by 2030 are Registered Nurses (78,130), Nursing Assistants (36,460) and LPNs (15,340).

The three professions in Missouri needing highest percentage new nurses by 2030 are Nurse Practitioners (47.5%), Nursing Instructors (24.6%) and Nurse Midwives (16.7%).

Title20202030ChangeYearly Openings
Registered Nurses73,33078,1306.5%4,410
Nursing Assistants35,05036,4604%4,450
LPNs14,83015,3403.4%1,190
Nurse Practitioners6,3809,41047.5%720
Nursing Instructors 1,3401,67024.6%170
Nurse Anesthetists81090011.1%50
Nurse Midwives607016.7%0
Source: U.S. Department of Labor, 2022*

Salaries Ranked by Missouri Cities

The average salary for Nurse Practitioners in Missouri is $103,490. The top cities that pay Nurse Practitioners the most are Springfield ($99,820), Columbia ($97,270) and Southwest Missouri Nonmetropolitan Area ($95,060).

When adjusted for cost-of-living, the cities that pay Nurse Practitioners the highest average annual salary are Central Missouri Nonmetropolitan Area ($124,549), Kansas City ($119,018) and St. Joseph ($118,305).

The following table shows the average yearly salary range for Nurse Practitioners in each city, and the average yearly salary after being adjusted for cost-of-living in that state.

The difference column shows how much more or less purchasing power a Nurse Practitioners salary will have in that area.

AreaAverage SalaryCOL AdjustedDifference
Kansas City$112,710$119,018$6,308
Central Missouri Nonmetropolitan Area$107,000$124,549$17,549
Cape Girardeau$105,620$118,024$12,404
St. Louis$105,390$110,114$4,724
St. Joseph$105,280$118,305$13,025
Joplin$101,600$116,114$14,514
Southeast Missouri Nonmetropolitan Area$100,380$116,843$16,463
Jefferson City$100,010$112,497$12,487
Springfield$99,820$110,985$11,165
Columbia$97,270$105,202$7,932
Southwest Missouri Nonmetropolitan Area$95,060$110,651$15,591
North Missouri Nonmetropolitan Area$92,860$108,090$15,230
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary FAQ for Missouri Nurse Practitioners

Missouri Nurse Practitioners earn between $61,820 and $129,510 a year depending on their level of education, experience and skill.

There are currently 6,940 Nurse Practitioners employed in Missouri which is about 3% of the U.S. total.

Nurse Anesthetists are the highest paid nurses in Missouri with an average annual wage of $192,320.

An entry level nurse makes as much as $61,820 a year in Missouri

The most Nurse Practitioners work in the St. Louis area where 3,090 Nurse Practitioners are employed.

After being adjusted for cost-of-living, Nurse Practitioners in Missouri earn 111,893 per year, while the average across the United States earns $118,040.

By 2030, Missouri will need 9,410 Nurse Practitioners. A total of 720 Nurse Practitioners will need to enter into the Missouri work forces each year.

City and Rural Summaries

Cape Girardeau

Average Nurse Practitioners Salary: $105,620
Adjusted for Cost-of-Living: $118,024
Hourly Wage: $50.78
Currently Employed: 170
Cost-of-Living Index: 89.49
Cape Girardeau Salary Report

Central Missouri Nonmetropolitan Area

Average Nurse Practitioners Salary: $107,000
Adjusted for Cost of Living: $124,549
Hourly Wage: $51
Currently Employed: 230
Cost-of-Living Index: 85.91
Central Missouri Nonmetropolitan Area Salary Report

Columbia

Average Nurse Practitioners Salary: $97,270
Adjusted for Cost-of-Living: $105,202
Hourly Wage: $46.76
Currently Employed: 240
Cost-of-Living Index: 92.46
Columbia Salary Report

Jefferson City

Average Nurse Practitioners Salary: $100,010
Adjusted for Cost of Living: $112,497
Hourly Wage: $48
Currently Employed: 120
Cost-of-Living Index: 88.90
Jefferson City Salary Report

Joplin

Average Nurse Practitioners Salary: $101,600
Adjusted for Cost-of-Living: $116,114
Hourly Wage: $48.85
Currently Employed: 170
Cost-of-Living Index: 87.50
Joplin Salary Report

Kansas City

Average Nurse Practitioners Salary: $112,710
Adjusted for Cost of Living: $119,018
Hourly Wage: $54
Currently Employed: 2,620
Cost-of-Living Index: 94.70
Kansas City Salary Report

North Missouri Nonmetropolitan Area

Average Nurse Practitioners Salary: $92,860
Adjusted for Cost-of-Living: $108,090
Hourly Wage: $44.64
Currently Employed: 200
Cost-of-Living Index: 85.91
North Missouri Nonmetropolitan Area Salary Report

Southeast Missouri Nonmetropolitan Area

Average Nurse Practitioners Salary: $100,380
Adjusted for Cost of Living: $116,843
Hourly Wage: $48
Currently Employed: 320
Cost-of-Living Index: 85.91
Southeast Missouri Nonmetropolitan Area Salary Report

Southwest Missouri Nonmetropolitan Area

Average Nurse Practitioners Salary: $95,060
Adjusted for Cost-of-Living: $110,651
Hourly Wage: $45.70
Currently Employed: 160
Cost-of-Living Index: 85.91
Southwest Missouri Nonmetropolitan Area Salary Report

Springfield

Average Nurse Practitioners Salary: $99,820
Adjusted for Cost of Living: $110,985
Hourly Wage: $48
Currently Employed: 410
Cost-of-Living Index: 89.94
Springfield Salary Report

St. Joseph

Average Nurse Practitioners Salary: $105,280
Adjusted for Cost-of-Living: $118,305
Hourly Wage: $50.62
Currently Employed: 130
Cost-of-Living Index: 88.99
St. Joseph Salary Report

St. Louis

Average Nurse Practitioners Salary: $105,390
Adjusted for Cost of Living: $110,114
Hourly Wage: $51
Currently Employed: 3,090
Cost-of-Living Index: 95.71
St. Louis Salary Report

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