Salaripedia
English

How much does a social worker make in Roanoke?

$97,060a year

Median yearly pay for social workers in the Roanoke, VA metro area. That is $46.66 an hour or $8,088 a month.

Hourly
$46.66
Vs. national median
+35%
Rank among cities
29 of 224
Pay range
Lowest 10%: $69,120Median: $97,060Highest 10%: $119,600
PercentileYearlyHourly
10th$69,120$33.23
25th$80,930$38.91
Median$97,060$46.66
75th$106,700$51.30
90th$119,600$57.52

Other cities in Virginia

Median yearly pay for social workers.

Richmond, VA$96,970
Virginia Beach, VA$94,220
Washington, DC$93,220
Kingsport, TN$36,950
Social Worker salary in Virginia Social Worker salary in all states

Related jobs in Roanoke

Same field, median yearly pay.

Community and Social Service Specialist$66,990
Educational$61,270
Healthcare Social Worker$60,430
Mental Health and Substance Abuse Social Worker$58,320
Probation Officer and Correctional Treatment Specialist$57,930
Clergy$53,130
Substance Abuse$52,040
Rehabilitation Counselor$51,840
Child$49,230
Social and Human Service Assistant$37,490
Salaries for every job in Roanoke, VA

Frequently asked questions

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

The median hourly pay in the Roanoke, VA metro area is $46.66 ($97,060 a year).

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

Yes: $97,060 against $71,900 nationally, 35% more.

How does Roanoke compare with the rest of Virginia?

The median in Virginia is $92,930, so Roanoke pays 4% more.

Where does Roanoke rank for social worker pay?

29 of 224 metro areas with data.

How much does a social worker make starting out in Roanoke?

The lowest-paid 10% make $69,120 or less a year; the top 10% make $119,600 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.