Social Worker Salary in Alabama
Social Worker pay in Alabama, explained
Social workers in Alabama earn a median of $46,660 per year ($22.43 per hour), which is 22% below the national median of $59,550. Entry-level workers earn around $37,780, while the most experienced social workers reach about $72,490. Pay varies by employer, setting, and metro area within Alabama.
Is $46,660 good pay in Alabama?
Adjusted for Alabama's cost of living (which runs 89% of the U.S. average), that $46,660 is worth about $52,531 in national buying power — ranking Alabama #45 for real pay (vs #48 on the sticker number).
Social Worker pay by experience in Alabama
Social Worker pay in neighboring states
| State | Median / yr | Real pay | vs AL |
|---|---|---|---|
| Alabama (here) | $46,660 | $52,531 | — |
| Florida | $56,550 | $54,683 | −$9,890 |
| Tennessee | $56,310 | $61,293 | −$9,650 |
| Georgia | $47,510 | $49,339 | −$850 |
| Mississippi | $46,530 | $53,512 | +$130 |
Social Worker in Alabama: FAQ
How much do social workers make in Alabama?
Social workers in Alabama earn a median of $46,660 per year ($22.43 per hour), compared with $59,550 nationally.
Does Alabama pay social workers well?
At $46,660, Alabama pays 22% below the national median for social workers. An estimated 4,220 work in the state.