Social Worker Salary in Ohio
Social Worker pay in Ohio, explained
Social workers in Ohio earn a median of $51,520 per year ($24.77 per hour), which is 13% below the national median of $59,550. Entry-level workers earn around $39,810, while the most experienced social workers reach about $75,850. Pay varies by employer, setting, and metro area within Ohio.
Is $51,520 good pay in Ohio?
Adjusted for Ohio's cost of living (which runs 93% of the U.S. average), that $51,520 is worth about $55,533 in national buying power — ranking Ohio #37 for real pay (vs #39 on the sticker number).
Social Worker pay by experience in Ohio
Social Worker pay in neighboring states
| State | Median / yr | Real pay | vs OH |
|---|---|---|---|
| Ohio (here) | $51,520 | $55,533 | — |
| Michigan | $59,270 | $61,600 | −$7,750 |
| Kentucky | $59,100 | $65,551 | −$7,580 |
| West Virginia | $52,220 | $58,348 | −$700 |
| Pennsylvania | $50,820 | $52,085 | +$700 |
| Indiana | $50,470 | $54,078 | +$1,050 |
Social Worker in Ohio: FAQ
How much do social workers make in Ohio?
Social workers in Ohio earn a median of $51,520 per year ($24.77 per hour), compared with $59,550 nationally.
Does Ohio pay social workers well?
At $51,520, Ohio pays 13% below the national median for social workers. An estimated 16,050 work in the state.