Nurse Practitioners Salary in Michigan

BLS OEWS May 2025 • 20 metro areas • Michigan

Nurse Practitioners in Michigan earn a median salary of $123,191 per year on average across 20 metro and nonmetro areas, -4.7% vs the national median of $129,210. An estimated 7,860 nurse practitioners are employed across Michigan, with salaries ranging from $109,040 to $136,350 depending on location.

$123,191 Avg median salary in Michigan
$136,350 Highest paying metro
$109,040 Lowest paying metro
7,860 Employed in Michigan

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 Michigan

      Metro area Median salary 25th pct 75th pct Employed
      Ann Arbor, MI $136,350 $129,870 $139,300 470
      Bay City, MI $127,830 $109,990 $215,290 50
      Lansing, MI $127,790 $112,150 $138,440 250
      Kalamazoo, MI $127,600 $111,340 $140,630 230
      Saginaw, MI $126,580 $114,430 $134,590 230
      Midland, MI $126,320 $106,300 $126,320 130
      Jackson, MI $126,290 $113,410 $131,760 60
      Detroit, MI $126,110 $114,080 $135,030 3,850
      Grand Rapids, MI $124,480 $107,450 $132,340 1,010
      Michigan City, IN $124,020 $104,130 $128,000 90
      Niles, MI $122,800 $108,920 $131,000 70
      Traverse City, MI $122,540 $107,710 $134,450 130
      Monroe, MI $121,910 $107,890 $159,430 50
      Flint, MI $121,630 $106,270 $127,450 340
      Battle Creek, MI $120,140 $103,520 $132,370 100
      Southern Michigan $119,990 $106,530 $132,900 150
      Northern Michigan $117,900 $108,180 $132,410 150
      Mid Michigan $117,890 $109,220 $124,050 260
      Upper Peninsula of Michigan $116,610 $102,440 $127,710 180
      Muskegon, MI $109,040 $105,630 $128,100 60

      View Nurse Practitioners salaries in all cities