SalaryCalculations

Roofers Salary in Pennsylvania

State wage data from the BLS OEWS survey, May 2025.

Median annual

$55,710

Median hourly

$27

Average annual

$56,470

Employed in state

3.8K

The median annual salary for Roofers in Pennsylvania is $55,710, or about $27 an hour. That is about the same as the national median.

Pay in Pennsylvania ranges from $40,480 at the 10th percentile to $76,700 at the 90th percentile. Roughly 3.8K people work as roofers in the state.

Pay distribution in Pennsylvania

10th$40,480
25th$47,320
Median$55,710
75th$62,370
90th$76,700

Salary calculator

Hourly
$26.78
Daily
$214
Weekly
$1,071
Bi-weekly
$2,143
Monthly
$4,643
Annual
$55,710

$55,710 a year is around the 50th percentile for Rooferss in Pennsylvania. The median is $55,710.

Roofers pay by metro area in Pennsylvania

Metro areaMedian annualEmployment
Chambersburg, PA$64,48070
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$59,7301.5K
Allentown-Bethlehem-Easton, PA-NJ$58,140140
York-Hanover, PA$53,540200
Lancaster, PA$52,640370
Pittsburgh, PA$52,350770
Harrisburg-Carlisle, PA$50,950120
Erie, PA$50,440140
Reading, PA$50,060110
Scranton--Wilkes-Barre, PA$49,620150
Altoona, PA$44,41050

Other jobs in Pennsylvania

All salaries in Pennsylvania →