How much money does a roofer make?
Roofers earn an average annual base salary of $59,131, according to the 2022 Construction Craft Salary Survey. That equates to $28.43/hour.
These numbers do not include overtime, per diem or other incentives that can increase earnings and benefits.
According to the Bureau of Labor Statistics, the highest 10% of roofers earned more than $72,100 annually.
Roofers build, inspect and repair roofs for buildings using a variety of materials. To learn more about roofing, check out our roofer career page.