How much does a social worker make in Virginia Beach?
$94,220a year
Median yearly pay for social workers in the Virginia Beach-Chesapeake-Norfolk, VA-NC metro area. That is $45.30 an hour or $7,852 a month.
- Hourly
- $45.30
- Vs. national median
- +31%
- Rank among cities
- 39 of 224
- Jobs in the area
- 260
Pay range
Lowest 10%: $62,240Median: $94,220Highest 10%: $123,200
| Percentile | Yearly | Hourly | |
|---|---|---|---|
| 10th | $62,240 | $29.92 | |
| 25th | $79,650 | $38.29 | |
| Median | $94,220 | $45.30 | |
| 75th | $108,500 | $52.17 | |
| 90th | $123,200 | $59.24 |
Other cities in Virginia
Median yearly pay for social workers.
| Roanoke, VA | $97,060 |
| Richmond, VA | $96,970 |
| Washington, DC | $93,220 |
| Kingsport, TN | $36,950 |
Related jobs in Virginia Beach
Same field, median yearly pay.
| Marriage and Family Therapist | $81,870 |
| Educational | $69,840 |
| Healthcare Social Worker | $63,880 |
| Director | $63,490 |
| Community and Social Service Specialist | $63,330 |
| Child | $62,360 |
| Mental Health and Substance Abuse Social Worker | $61,760 |
| Counselor | $60,010 |
| Substance Abuse | $59,280 |
| Probation Officer and Correctional Treatment Specialist | $58,830 |
Frequently asked questions
How much does a social worker make an hour in Virginia Beach?
The median hourly pay in the Virginia Beach-Chesapeake-Norfolk, VA-NC metro area is $45.30 ($94,220 a year).
Do social workers make more in Virginia Beach than the national average?
Yes: $94,220 against $71,900 nationally, 31% more.
How does Virginia Beach compare with the rest of Virginia?
The median in Virginia is $92,930, so Virginia Beach pays 1% more.
Where does Virginia Beach rank for social worker pay?
39 of 224 metro areas with data.
How much does a social worker make starting out in Virginia Beach?
The lowest-paid 10% make $62,240 or less a year; the top 10% make $123,200 or more.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.