Salaripedia
English

How much does a social worker make in Virginia?

$92,930a year

Median yearly pay for social workers in Virginia. That is $44.68 an hour or $7,744 a month.

Hourly
$44.68
Vs. national median
+29%
Rank among states
14 of 50
Jobs in the state
860
Pay range
Lowest 10%: $48,460Median: $92,930Highest 10%: $120,800
PercentileYearlyHourly
10th$48,460$23.30
25th$70,800$34.04
Median$92,930$44.68
75th$111,400$53.54
90th$120,800$58.07

Cities in Virginia

Metro areas, median yearly pay.

Roanoke, VA$97,060
Richmond, VA$96,970
Virginia Beach, VA$94,220
Washington, DC$93,220
Kingsport, TN$36,950
Salaries for every job in Virginia

Nearby in the ranking

States with similar pay for social workers.

11. Alabama$94,270
12. South Dakota$93,760
13. Delaware$93,250
14. Virginia$92,930
15. Mississippi$91,560
16. Iowa$91,170
17. New Mexico$90,820
Social Worker salary in all states

Frequently asked questions

How much does a social worker make an hour in Virginia?

The median hourly pay in Virginia is $44.68 ($92,930 a year).

Do social workers make more in Virginia than the national average?

Yes: $92,930 against $71,900 nationally, 29% more.

Where does Virginia rank for social worker pay?

Virginia ranks 14 of 50 states.

Which city in Virginia pays social workers the most?

Roanoke, VA, with a median of $97,060 a year.

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.