Roofers Salary in Pennsylvania
BLS OEWS May 2025 • 16 metro areas • Pennsylvania
Roofers in Pennsylvania earn a median salary of $48,988 per year on average across 16 metro and nonmetro areas, -3.9% vs the national median of $50,970. An estimated 3,890 roofers are employed across Pennsylvania, with salaries ranging from $43,280 to $59,280 depending on location.
$48,988
Avg median salary in Pennsylvania
$59,280
Highest paying metro
$43,280
Lowest paying metro
3,890
Employed in Pennsylvania
Compare Roofers salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Roofers
in
Roofers salaries by city in Pennsylvania
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Philadelphia, PA-NJ-DE-MD | $59,280 | $48,340 | $75,710 | 1,480 |
| Reading, PA | $55,470 | $46,350 | $58,800 | 130 |
| State College, PA | $52,140 | $46,960 | $59,080 | 50 |
| York, PA | $52,120 | $45,920 | $61,010 | 210 |
| Allentown, PA-NJ | $50,300 | $45,720 | $59,160 | 160 |
| Lancaster, PA | $48,800 | $46,520 | $59,700 | 370 |
| Pittsburgh, PA | $48,580 | $43,930 | $58,950 | 720 |
| Harrisburg, PA | $47,820 | $36,560 | $58,310 | 70 |
| Chambersburg, PA | $47,170 | $38,460 | $66,610 | 30 |
| Scranton, PA | $47,160 | $38,490 | $57,870 | 100 |
| Central Pennsylvania | $46,870 | $44,420 | $50,870 | 200 |
| Erie, PA | $46,700 | $44,620 | $55,960 | 90 |
| Southwestern Pennsylvania | $46,500 | $43,330 | $49,260 | 50 |
| Northwestern Pennsylvania | $46,010 | $40,190 | $55,680 | 110 |
| Northeastern Pennsylvania | $45,610 | $42,830 | $55,450 | 50 |
| Altoona, PA | $43,280 | $39,490 | $61,210 | 70 |