Social Worker Salary in New Hampshire
Social Worker pay in New Hampshire, explained
Social workers in New Hampshire earn a median of $71,010 per year ($34.14 per hour), which is 19% above the national median of $59,550. Entry-level workers earn around $41,150, while the most experienced social workers reach about $101,570. Pay varies by employer, setting, and metro area within New Hampshire.
Is $71,010 good pay in New Hampshire?
Adjusted for New Hampshire's cost of living (which runs 104% of the U.S. average), that $71,010 is worth about $68,171 in national buying power — ranking New Hampshire #10 for real pay (vs #7 on the sticker number).
Social Worker pay by experience in New Hampshire
Social Worker pay in neighboring states
| State | Median / yr | Real pay | vs NH |
|---|---|---|---|
| New Hampshire (here) | $71,010 | $68,171 | — |
| Massachusetts | $75,570 | $71,456 | −$4,560 |
| Vermont | $67,340 | $68,744 | +$3,670 |
| Maine | $63,290 | $65,214 | +$7,720 |
Social Worker in New Hampshire: FAQ
How much do social workers make in New Hampshire?
Social workers in New Hampshire earn a median of $71,010 per year ($34.14 per hour), compared with $59,550 nationally.
Does New Hampshire pay social workers well?
At $71,010, New Hampshire pays 19% above the national median for social workers. An estimated 1,700 work in the state.