Nurse Practitioners Salary in Missouri

BLS OEWS May 2025 • 12 metro areas • Missouri

Nurse Practitioners in Missouri earn a median salary of $119,647 per year on average across 12 metro and nonmetro areas, -7.4% vs the national median of $129,210. An estimated 7,860 nurse practitioners are employed across Missouri, with salaries ranging from $101,700 to $132,680 depending on location.

$119,647 Avg median salary in Missouri
$132,680 Highest paying metro
$101,700 Lowest paying metro
7,860 Employed in Missouri

Compare Nurse Practitioners salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Nurse Practitioners
in
    vs

      Nurse Practitioners salaries by city in Missouri

      Metro area Median salary 25th pct 75th pct Employed
      St. Joseph, MO-KS $132,680 $117,850 $149,450 120
      St. Louis, MO-IL $129,390 $113,730 $149,990 3,360
      Kansas City, MO-KS $127,800 $110,340 $139,360 2,000
      Cape Girardeau, MO-IL $126,370 $105,510 $134,370 170
      Jefferson City, MO $124,850 $102,760 $130,580 130
      Joplin, MO-KS $124,260 $104,930 $131,700 160
      Springfield, MO $122,220 $104,630 $134,620 520
      Central Missouri $116,250 $106,550 $129,440 310
      North Missouri $112,180 $103,200 $129,210 200
      Columbia, MO $109,870 $109,870 $128,540 250
      Southeast Missouri $108,190 $100,270 $130,090 460
      Southwest Missouri $101,700 $96,920 $131,570 180

      View Nurse Practitioners salaries in all cities