Nurse Practitioner Salary in Missouri
Nurse Practitioner pay in Missouri, explained
Nurse practitioners in Missouri earn a median of $129,930 per year ($62.47 per hour), which is 2% below the national median of $132,300. Entry-level workers earn around $100,650, while the most experienced nurse practitioners reach about $162,060. Pay varies by employer, setting, and metro area within Missouri.
Is $129,930 good pay in Missouri?
Adjusted for Missouri's cost of living (which runs 91% of the U.S. average), that $129,930 is worth about $143,068 in national buying power — ranking Missouri #15 for real pay (vs #35 on the sticker number).
See the full Nurse Practitioner Real Pay Index arrow_forward
Nurse Practitioner pay by experience in Missouri
Nurse Practitioner pay in neighboring states
| State | Median / yr | Real pay | vs MO |
|---|---|---|---|
| Missouri (here) | $129,930 | $143,068 | — |
| Oklahoma | $133,390 | $151,850 | −$3,460 |
| Nebraska | $132,130 | $146,643 | −$2,200 |
| Illinois | $130,680 | $130,735 | −$750 |
| Iowa | $130,160 | $148,310 | −$230 |
| Kansas | $126,650 | $140,616 | +$3,280 |
| Arkansas | $125,660 | $144,541 | +$4,270 |
| Kentucky | $122,870 | $136,281 | +$7,060 |
| Tennessee | $117,590 | $127,996 | +$12,340 |
Nurse Practitioner in Missouri: FAQ
How much do nurse practitioners make in Missouri?
Nurse practitioners in Missouri earn a median of $129,930 per year ($62.47 per hour), compared with $132,300 nationally.
Does Missouri pay nurse practitioners well?
At $129,930, Missouri pays 2% below the national median for nurse practitioners. An estimated 7,710 work in the state.