Roofers Salary in Pennsylvania

Ranked #22 of 51 · PA

2.9% below U.S. average
Mean annual salary $56,470 ≈ $27/hr
Median annual salary $55,710
Employment 3,830

Salary Distribution (10th–90th percentile)

P10 $40,480P25 $47,320 Median $55,710P75 $62,370P90 $76,700

About 80% of rooferss in Pennsylvania earn between $40,480 and $76,700. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Pennsylvania
$56,470
U.S. average
$58,140

The mean roofers salary in Pennsylvania is $56,470, about 2.9% below the U.S. average ($58,140). That works out to roughly $27/hr at 2,080 hours per year.

Metro Areas in Pennsylvania

Metro areaMedianMeanEmployment
Chambersburg, PA $64,480 $58,110 70
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD $59,730 $60,930 1,530
Allentown-Bethlehem-Easton, PA-NJ $58,140 $60,080 140
York-Hanover, PA $53,540 $55,950 200
Lancaster, PA $52,640 $54,660 370
Pittsburgh, PA $52,350 $55,940 770
Harrisburg-Carlisle, PA $50,950 $53,310 120
Erie, PA $50,440 $52,370 140

← Back to all roofers states