Skip ahead to the text

Medical assistant salary in Michigan

Medical assistants in Michigan earn a median of $39,870 a year, or $19.17 an hour. That is 13% less than the median for the whole US, $45,690.

Lowest-paid tenth
$35,000 or less
Best-paid tenth
$48,330 or more
Medical assistant jobs
27,810

Medical assistant pay in each Michigan metro area

Metro areaMedian a yearMedian an hourJobs
Kalamazoo-Portage, MI$46,690$22.45980
South Bend-Mishawaka, IN-MI$44,600$21.44840
Ann Arbor, MI$43,180$20.762,440
Traverse City, MI$42,580$20.47430
Saginaw, MI$41,330$19.87750
Niles, MI$41,100$19.76290
Jackson, MI$40,230$19.34240
Muskegon-Norton Shores, MI$40,190$19.32380
Battle Creek, MI$39,980$19.22400
Grand Rapids-Wyoming-Kentwood, MI$39,890$19.182,800
Detroit-Warren-Dearborn, MI$39,410$18.9512,400
Midland, MI$39,360$18.92320
Lansing-East Lansing, MI$38,600$18.561,180
Bay City, MI$38,540$18.53210
Flint, MI$37,500$18.03940
Monroe, MI$36,150$17.38270

Pay figures: Bureau of Labor Statistics, Occupational Employment and Wage Statistics survey of May 2025. Where you see a dash, the survey published no number for that area.

Where to train in Michigan

See the medical assistant programs in Michigan · Pay in every state