Skip ahead to the text

Medical assistant salary in Ohio

Medical assistants in Ohio earn a median of $42,810 a year, or $20.58 an hour. That is 6% less than the median for the whole US, $45,690.

Lowest-paid tenth
$36,050 or less
Best-paid tenth
$48,560 or more
Medical assistant jobs
28,950

Medical assistant pay in each Ohio metro area

Metro areaMedian a yearMedian an hourJobs
Cincinnati, OH-KY-IN$44,340$21.325,560
Columbus, OH$44,140$21.225,850
Toledo, OH$44,120$21.211,620
Cleveland, OH$43,830$21.075,180
Dayton-Kettering-Beavercreek, OH$43,610$20.971,890
Lima, OH$43,530$20.93420
Akron, OH$42,830$20.591,880
Sandusky, OH$40,260$19.36210
Mansfield, OH$38,200$18.37290
Canton-Massillon, OH$38,180$18.36880
Springfield, OH$37,850$18.20250
Huntington-Ashland, WV-KY-OH$37,500$18.031,040
Weirton-Steubenville, WV-OH$37,460$18.01260
Wheeling, WV-OH$36,930$17.76310
Youngstown-Warren, OH$36,850$17.711,050

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 Ohio

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