What nurse practitioners earn in Michigan and its metro areas, compared with the rest of the country.
Metro areas as BLS defines them. Click a column to sort.
| Metro area | Median | Hourly | Jobs |
|---|---|---|---|
| Detroit-Warren-Dearborn, MI | $134,390 | $64.61 | 3,400 |
| Grand Rapids-Wyoming-Kentwood, MI | $125,660 | $60.41 | 970 |
| Ann Arbor, MI | $143,580 | $69.03 | 870 |
| South Bend-Mishawaka, IN-MI | $126,220 | $60.68 | 310 |
| Kalamazoo-Portage, MI | $126,460 | $60.80 | 300 |
| Flint, MI | $126,020 | $60.59 | 270 |
| Lansing-East Lansing, MI | $129,450 | $62.24 | 270 |
| Saginaw, MI | $123,580 | $59.42 | 260 |
| Mid Michigan nonmetropolitan area | $121,170 | $58.26 | 260 |
| Upper Peninsula of Michigan nonmetropolitan area | $127,930 | $61.51 | 240 |
| Northern Michigan nonmetropolitan area | $121,050 | $58.20 | 190 |
| Southern Michigan nonmetropolitan area | $126,850 | $60.99 | 150 |
| Traverse City, MI | $123,910 | $59.57 | 120 |
| Battle Creek, MI | $124,630 | $59.92 | 110 |
| Niles, MI | $127,700 | $61.40 | 90 |
| Jackson, MI | $129,460 | $62.24 | 80 |
| Muskegon-Norton Shores, MI | $117,670 | $56.57 | 60 |
| Bay City, MI | $127,830 | $61.46 | 50 |
| Monroe, MI | $116,260 | $55.89 | 30 |
Nurse Practitioners in Michigan earned a median of $131,450 a year ($63.20 an hour) in May 2025, about the same as the national median of $132,300. The middle half earned $117,990 to $140,850.
Among areas in Michigan, pay was highest in Ann Arbor, MI at $143,580.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.