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

← Back to all nurse practitioners states