Salary Report for Pennsylvania Social Workers

  • The number of Social Workers currently employed in Pennsylvania is 20,980.
  • Social Workers in Pennsylvania earn an average of $49,390 per year or $23.75 per hour.
  • The percentage of U.S. Social Workers who work in Pennsylvania is 6%.
  • Pennsylvania will need 22,440 new Social Workers by 2030 or 2,150 new psychologists per year.

Pennsylvania Rankings

  • Pennsylvania ranks #27 in the U.S. for Social Workers salary and #23 when adjusted for cost-of-living.
  • Pennsylvania ranks #4 in the U.S. for the total number of Social Workers employed.
  • Pennsylvania ranks #4 in U.S. for the number of new Social Workers needed by 2030.
  • Pennsylvania ranks #34 in U.S. for the percentage of new Social Workers needed by 2030.

Compare Pennsylvania to U.S.

Pennsylvania Social Workers earn an average of $49,390 which is 10% less than the national average salary of $54,880.

TypePennsylvaniaU.S.% Difference
Average Hourly Wage$23.75$26.39-10.00%
Average Annual Salary$49,390$54,880-10.00%
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary Range by Education and Experience

In Pennsylvania, 50% of Social Workers earn between $38,340 and $60,670 a year, depending on factors such as level of education, experience, location and place of employment.

About 10% of Social Workers earn more than $75,330, a rate generally associated with highly educated and experienced Social Workers.

Approximately 10% of Social Workers earn under $31,220, a rate generally reserved for less experienced or entry level Social Workers.

PercentExperienceEmployedAnnual Salary
10%Less than a Year2,098Under $31,220
15%2 – 4 years3,147$31,220 – $38,340
25%5 – 9 years5,245$38,340 – $47,320
25%10 – 14 years5,245$47,320 – $60,670
15%15 – 20 years3,147$47,320 – $75,330
10%20+ years2,098Above $75,330
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Adjusted for Cost-of-Living

After being adjusted for cost-of-living, Social Workers in Pennsylvania psychologists earn about $50,625 per year which is less than the average U.S. psychologist of $54,880.

Cost-of-living in Pennsylvania is 2% less than the national average, which means Pennsylvania residents have an overall less cost for food, housing, utilities and transportation compared to other states.

  • National average salary for Social Workers is $54,880.
  • Average Pennsylvania Social Workers salary is $49,390.
  • Adjusted for cost-of-living, Pennsylvania Social Workers earn an average salary of $50,625.

More cost-of-living reports for U.S. States.

Salary Compared to Related Professions

With an average annual salary of $49,390, Pennsylvania Social Workers tend to earn less than Forensic Psychologists ($100,290), Psychology Teachers ($88,340), School Psychologists ($80,280), Clinical and Counseling Psychologists ($77,140), Health Care Social Workers ($61,990), Marriage and Family Therapists ($51,260), and Substance Abuse Counselors ($49,480).

TitleAnnual Salary
Forensic Psychologists$100,290
Psychology Teachers$88,340
School Psychologists$80,280
Clinical and Counseling Psychologists$77,140
Health Care Social Workers$61,990
Marriage and Family Therapists$51,260
Substance Abuse Counselors$49,480
Social Workers$49,390
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Projected Demand for Psychologists in 2030

The U.S. Department of Labor projects that in Pennsylvania the three professions needing the most new psychologists by 2030 are Substance Abuse Counselors (27,640), Social Workers (22,440) and Health Care Social Workers (8,380).

The three professions in Pennsylvania needing highest percentage new psychologists by 2030 are Substance Abuse Counselors (18.8%), Marriage and Family Therapists (12.6%) and Health Care Social Workers (11.3%).

Title20202030ChangeYearly Openings
Substance Abuse Counselors23,26027,64018.8%2,770
Social Workers20,60022,4408.9%2,150
Health Care Social Workers7,5308,38011.3%810
Marriage and Family Therapists2,3002,59012.6%250
Psychology Teachers2,2002,3607.3%220
Forensic Psychologists5505601.8%40
Industrial Organizational Psychologists1701700%10
Source: U.S. Department of Labor, 2022*

Salaries Ranked by Pennsylvania Cities

The average salary for Social Workers in Pennsylvania is $49,390. The top cities that pay Social Workers the most are Bloomsburg-Berwick ($53,520), Philadelphia-Camden-Wilmington ($52,750) and Allentown-Bethlehem-Easton ($51,620).

When adjusted for cost-of-living, the cities that pay Social Workers the highest average annual salary are Bloomsburg-Berwick ($57,966), Williamsport ($53,793) and Lebanon ($53,292).

The following table shows the average yearly salary range for Social Workers in each city, and the average yearly salary after being adjusted for cost-of-living in that state.

The difference column shows how much more or less purchasing power a Social Workers salary will have in that area.

AreaAverage SalaryCOL AdjustedDifference
Bloomsburg-Berwick$53,520$57,966$4,446
Philadelphia-Camden-Wilmington$52,750$51,589$-1,161
Allentown-Bethlehem-Easton$51,620$52,078$458
Lebanon$51,310$53,292$1,982
Harrisburg-Carlisle$51,100$52,964$1,864
Pittsburgh$50,010$52,268$2,258
Williamsport$49,640$53,793$4,153
Lancaster$48,860$49,619$759
Chambersburg-Waynesboro$47,990$50,596$2,606
Reading$47,000$47,945$945
York-Hanover$46,460$47,793$1,333
Scranton–Wilkes-Barre–Hazleton$46,320$49,796$3,476
Gettysburg$45,760$47,503$1,743
Western Pennsylvania Nonmetropolitan Area$44,010$49,212$5,202
Northern Pennsylvania Nonmetropolitan Area$43,800$48,977$5,177
East Stroudsburg$43,730$43,774$44
Southern Pennsylvania Nonmetropolitan Area$43,340$48,462$5,122
Johnstown$43,010$51,014$8,004
Altoona$42,880$47,565$4,685
Erie$42,350$44,848$2,498
State College$42,230$42,493$263
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary FAQ for Pennsylvania Social Workers

Pennsylvania Social Workers earn between $31,220 and $75,330 a year depending on their level of education, experience and skill.

There are currently 20,980 Social Workers employed in Pennsylvania which is about 6% of the U.S. total.

Forensic Psychologists are the highest paid psychologists in Pennsylvania with an average annual wage of $100,290.

An entry level psychologist makes as much as $31,220 a year in Pennsylvania

The most Social Workers work in the Philadelphia-Camden-Wilmington area where 8,980 Social Workers are employed.

After being adjusted for cost-of-living, Social Workers in Pennsylvania earn 50,625 per year, while the average across the United States earns $54,880.

By 2030, Pennsylvania will need 22,440 Social Workers. A total of 2,150 Social Workers will need to enter into the Pennsylvania work forces each year.

City and Rural Summaries

Allentown-Bethlehem-Easton

Average Social Workers Salary: $51,620
Adjusted for Cost-of-Living: $52,078
Hourly Wage: $24.82
Currently Employed: 1,190
Cost-of-Living Index: 99.12
Allentown-Bethlehem-Easton Salary Report

Altoona

Average Social Workers Salary: $42,880
Adjusted for Cost of Living: $47,565
Hourly Wage: $21
Currently Employed: 250
Cost-of-Living Index: 90.15
Altoona Salary Report

Bloomsburg-Berwick

Average Social Workers Salary: $53,520
Adjusted for Cost-of-Living: $57,966
Hourly Wage: $25.73
Currently Employed: 120
Cost-of-Living Index: 92.33
Bloomsburg-Berwick Salary Report

Chambersburg-Waynesboro

Average Social Workers Salary: $47,990
Adjusted for Cost of Living: $50,596
Hourly Wage: $23
Currently Employed: 210
Cost-of-Living Index: 94.85
Chambersburg-Waynesboro Salary Report

East Stroudsburg

Average Social Workers Salary: $43,730
Adjusted for Cost-of-Living: $43,774
Hourly Wage: $21.03
Currently Employed: 170
Cost-of-Living Index: 99.90
East Stroudsburg Salary Report

Erie

Average Social Workers Salary: $42,350
Adjusted for Cost of Living: $44,848
Hourly Wage: $20
Currently Employed: 430
Cost-of-Living Index: 94.43
Erie Salary Report

Gettysburg

Average Social Workers Salary: $45,760
Adjusted for Cost-of-Living: $47,503
Hourly Wage: $22.00
Currently Employed: 170
Cost-of-Living Index: 96.33
Gettysburg Salary Report

Harrisburg-Carlisle

Average Social Workers Salary: $51,100
Adjusted for Cost of Living: $52,964
Hourly Wage: $25
Currently Employed: 940
Cost-of-Living Index: 96.48
Harrisburg-Carlisle Salary Report

Johnstown

Average Social Workers Salary: $43,010
Adjusted for Cost-of-Living: $51,014
Hourly Wage: $20.68
Currently Employed: 260
Cost-of-Living Index: 84.31
Johnstown Salary Report

Lancaster

Average Social Workers Salary: $48,860
Adjusted for Cost of Living: $49,619
Hourly Wage: $23
Currently Employed: 740
Cost-of-Living Index: 98.47
Lancaster Salary Report

Lebanon

Average Social Workers Salary: $51,310
Adjusted for Cost-of-Living: $53,292
Hourly Wage: $24.67
Currently Employed: 70
Cost-of-Living Index: 96.28
Lebanon Salary Report

Northern Pennsylvania Nonmetropolitan Area

Average Social Workers Salary: $43,800
Adjusted for Cost of Living: $48,977
Hourly Wage: $21
Currently Employed: 650
Cost-of-Living Index: 89.43
Northern Pennsylvania Nonmetropolitan Area Salary Report

Philadelphia-Camden-Wilmington

Average Social Workers Salary: $52,750
Adjusted for Cost-of-Living: $51,589
Hourly Wage: $25.36
Currently Employed: 8,980
Cost-of-Living Index: 102.25
Philadelphia-Camden-Wilmington Salary Report

Pittsburgh

Average Social Workers Salary: $50,010
Adjusted for Cost of Living: $52,268
Hourly Wage: $24
Currently Employed: 3,890
Cost-of-Living Index: 95.68
Pittsburgh Salary Report

Reading

Average Social Workers Salary: $47,000
Adjusted for Cost-of-Living: $47,945
Hourly Wage: $22.60
Currently Employed: 630
Cost-of-Living Index: 98.03
Reading Salary Report

Scranton–Wilkes-Barre–Hazleton

Average Social Workers Salary: $46,320
Adjusted for Cost of Living: $49,796
Hourly Wage: $22
Currently Employed: 760
Cost-of-Living Index: 93.02
Scranton–Wilkes-Barre–Hazleton Salary Report

Southern Pennsylvania Nonmetropolitan Area

Average Social Workers Salary: $43,340
Adjusted for Cost-of-Living: $48,462
Hourly Wage: $20.84
Currently Employed: 870
Cost-of-Living Index: 89.43
Southern Pennsylvania Nonmetropolitan Area Salary Report

State College

Average Social Workers Salary: $42,230
Adjusted for Cost of Living: $42,493
Hourly Wage: $20
Currently Employed: 160
Cost-of-Living Index: 99.38
State College Salary Report

Western Pennsylvania Nonmetropolitan Area

Average Social Workers Salary: $44,010
Adjusted for Cost-of-Living: $49,212
Hourly Wage: $21.16
Currently Employed: 690
Cost-of-Living Index: 89.43
Western Pennsylvania Nonmetropolitan Area Salary Report

Williamsport

Average Social Workers Salary: $49,640
Adjusted for Cost of Living: $53,793
Hourly Wage: $24
Currently Employed: 270
Cost-of-Living Index: 92.28
Williamsport Salary Report

York-Hanover

Average Social Workers Salary: $46,460
Adjusted for Cost-of-Living: $47,793
Hourly Wage: $22.34
Currently Employed: 570
Cost-of-Living Index: 97.21
York-Hanover Salary Report

Official Data Sources for Social Workers: Salary Data | Projected Employment | Cost of Living Data