Nurse Practitioners Salary in Missouri

Ranked #33 of 51 · MO

4.6% below U.S. average
Mean annual salary $130,970 ≈ $63/hr
Median annual salary $129,930
Employment 7,710

Salary Distribution (10th–90th percentile)

P10 $100,650P25 $119,910 Median $129,930P75 $144,640P90 $162,060

About 80% of nurse practitionerss in Missouri earn between $100,650 and $162,060. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Missouri
$130,970
U.S. average
$137,300

The mean nurse practitioners salary in Missouri is $130,970, about 4.6% below the U.S. average ($137,300). That works out to roughly $63/hr at 2,080 hours per year.

Metro Areas in Missouri

Metro areaMedianMeanEmployment
St. Louis, MO-IL $131,580 $135,550 3,430
Kansas City, MO-KS $130,760 $130,010 2,730
Cape Girardeau, MO-IL $130,000 $127,270 200
Columbia, MO $128,930 $124,080 330
Jefferson City, MO $128,710 $124,800 130
St. Joseph, MO-KS $128,710 $134,340 140
Joplin, MO-KS $126,640 $128,980 230
Springfield, MO $125,630 $123,890 660

Frequently Asked Questions

How much do nurse practitioners make in Missouri?

The median nurse practitioners salary in Missouri is $129,930 per year (mean $130,970), and about 80% earn between $100,650 and $162,060.

How much do nurse practitioners make per hour in Missouri?

Roughly $63 per hour, based on a mean annual wage of $130,970 and 2,080 work hours per year.

Is Missouri a high-paying state for nurse practitioners?

Missouri ranks #33 of 51 states for nurse practitioners pay. Its mean salary of $130,970 is about 4.6% below the U.S. average of $137,300.

Which metro areas in Missouri pay nurse practitioners the most?

The highest-paying metro areas in Missouri for nurse practitioners are St. Louis, MO-IL ($131,580), Kansas City, MO-KS ($130,760), Cape Girardeau, MO-IL ($130,000), by median annual wage.

← Back to all nurse practitioners states