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.
Nurse Practitioners
in
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 |