Salaripedia
English

How much does a social worker make in Greensboro?

$46,400a year

Median yearly pay for social workers in the Greensboro-High Point, NC metro area. That is $22.31 an hour or $3,867 a month.

Hourly
$22.31
Vs. national median
-35%
Rank among cities
215 of 224
Jobs in the area
50
Pay range
Lowest 10%: $38,800Median: $46,400Highest 10%: $109,100
PercentileYearlyHourly
10th$38,800$18.65
25th$45,220$21.74
Median$46,400$22.31
75th$57,000$27.40
90th$109,100$52.47

Other cities in North Carolina

Median yearly pay for social workers.

Asheville, NC$94,930
Virginia Beach, VA$94,220
Durham, NC$91,080
Winston-Salem, NC$86,150
Charlotte, NC$69,300
Greenville, NC$64,610
Raleigh, NC$53,560
Social Worker salary in North Carolina Social Worker salary in all states

Related jobs in Greensboro

Same field, median yearly pay.

Marriage and Family Therapist$109,200
Healthcare Social Worker$60,820
Child$59,780
Mental Health and Substance Abuse Social Worker$59,550
Probation Officer and Correctional Treatment Specialist$58,420
Clergy$56,970
Educational$56,230
Health Education Specialist$54,600
Substance Abuse$51,410
Community and Social Service Specialist$49,440
Salaries for every job in Greensboro, NC

Frequently asked questions

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

The median hourly pay in the Greensboro-High Point, NC metro area is $22.31 ($46,400 a year).

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

No: $46,400 against $71,900 nationally, 35% less.

How does Greensboro compare with the rest of North Carolina?

The median in North Carolina is $63,490, so Greensboro pays 27% less.

Where does Greensboro rank for social worker pay?

215 of 224 metro areas with data.

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

The lowest-paid 10% make $38,800 or less a year; the top 10% make $109,100 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.