Salaripedia
English

How much does a social worker make in Pennsylvania?

$74,430a year

Median yearly pay for social workers in Pennsylvania. That is $35.78 an hour or $6,203 a month.

Hourly
$35.78
Vs. national median
+4%
Rank among states
29 of 50
Jobs in the state
1,730
Pay range
Lowest 10%: $39,890Median: $74,430Highest 10%: $112,600
PercentileYearlyHourly
10th$39,890$19.18
25th$53,170$25.56
Median$74,430$35.78
75th$95,560$45.94
90th$112,600$54.12

Cities in Pennsylvania

Metro areas, median yearly pay.

Pittsburgh, PA$87,800
Erie, PA$84,990
Philadelphia, PA$80,660
Harrisburg, PA$70,450
Lancaster, PA$61,610
Scranton, PA$61,230
Allentown, PA$52,690
Salaries for every job in Pennsylvania

Nearby in the ranking

States with similar pay for social workers.

26. New Jersey$76,640
27. Nebraska$76,520
28. Maryland$75,600
29. Pennsylvania$74,430
30. Vermont$73,070
31. Louisiana$69,230
32. Connecticut$69,080
Social Worker salary in all states

Frequently asked questions

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

The median hourly pay in Pennsylvania is $35.78 ($74,430 a year).

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

Yes: $74,430 against $71,900 nationally, 4% more.

Where does Pennsylvania rank for social worker pay?

Pennsylvania ranks 29 of 50 states.

Which city in Pennsylvania pays social workers the most?

Pittsburgh, PA, with a median of $87,800 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.