Salaripedia
English

How much does a roofer make in Pennsylvania?

$55,710a year

Median yearly pay for roofers in Pennsylvania. That is $26.78 an hour or $4,643 a month.

Hourly
$26.78
Vs. national median
+0%
Rank among states
24 of 51
Jobs in the state
3,830
Pay range
Lowest 10%: $40,480Median: $55,710Highest 10%: $76,700
PercentileYearlyHourly
10th$40,480$19.46
25th$47,320$22.75
Median$55,710$26.78
75th$62,370$29.99
90th$76,700$36.88

Cities in Pennsylvania

Metro areas, median yearly pay.

Chambersburg, PA$64,480
Philadelphia, PA$59,730
Allentown, PA$58,140
York, PA$53,540
Lancaster, PA$52,640
Pittsburgh, PA$52,350
Harrisburg, PA$50,950
Erie, PA$50,440
Reading, PA$50,060
Scranton, PA$49,620
Altoona, PA$44,410
Salaries for every job in Pennsylvania

Nearby in the ranking

States with similar pay for roofers.

21. Oregon$58,970
22. Indiana$57,980
23. Idaho$57,790
24. Pennsylvania$55,710
25. Colorado$51,750
26. West Virginia$51,170
27. Nevada$51,090
Roofer salary in all states

Frequently asked questions

How much does a roofer make an hour in Pennsylvania?

The median hourly pay in Pennsylvania is $26.78 ($55,710 a year).

Do roofers make more in Pennsylvania than the national average?

Yes: $55,710 against $55,440 nationally, 0% more.

Where does Pennsylvania rank for roofer pay?

Pennsylvania ranks 24 of 51 states.

Which city in Pennsylvania pays roofers the most?

Chambersburg, PA, with a median of $64,480 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.