facebook tracking Nurse Practitioner salary in Missouri (2025): pay by city

Nurse Practitioner salary in Missouri

What nurse practitioners earn in Missouri and its metro areas, compared with the rest of the country.

May 2025#34 of 50 states
Median pay$129,930$62.47 per hour
vs U.S.−2%U.S. median $132,300
Middle half earn$119,910 – $144,640Top 10%: $162,060+
Jobs7,7101.26× the U.S. concentration

Nurse Practitioner pay in Missouri cities

Metro areas as BLS defines them. Click a column to sort.

Metro areaMedianHourlyJobs
St. Louis, MO-IL$131,580$63.263,430
Kansas City, MO-KS$130,760$62.872,730
Springfield, MO$125,630$60.40660
Southeast Missouri nonmetropolitan area$125,590$60.38600
Central Missouri nonmetropolitan area$121,230$58.29370
Columbia, MO$128,930$61.99330
Joplin, MO-KS$126,640$60.89230
North Missouri nonmetropolitan area$123,530$59.39210
Cape Girardeau, MO-IL$130,000$62.50200
Southwest Missouri nonmetropolitan area$110,860$53.30190
St. Joseph, MO-KS$128,710$61.88140
Jefferson City, MO$128,710$61.88130
Advertisement

Hospitals and jobs in Missouri

Nurse Practitioner pay in similar states

Other healthcare salaries in Missouri

Questions

How much does a nurse practitioner make in Missouri?

Nurse Practitioners in Missouri earned a median of $129,930 a year ($62.47 an hour) in May 2025, 2% less than the national median of $132,300. The middle half earned $119,910 to $144,640.

Where in Missouri do nurse practitioners earn the most?

Among areas in Missouri, pay was highest in St. Louis, MO-IL at $131,580.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.