Skip to content

The average salary for a Roofer in U.S. is $48,890.

Annual Average Salary Information

Annual Average Salary: $48,890


Hourly Pay Information

Hourly Average Salary: $23.51


What does a Roofer earn?

On average, roofers earn around $48,890 per year in the U.S.. Roofers work with both residential and commercial clients to install, maintain, and repair roofing systems. They are knowledgeable in roofing materials, building codes, and safety procedures. Some roofers may choose to specialise in maintenance, installation of specific roofing materials, or repair of a particular type of roof.

How to earn more as a Roofer

To become a Roofer, you will need to complete an apprenticeship in roofing or other relevant building work. With experience, you can move into a specialised field such as slating or tiling, and even become a roofing contractor. Establishing your own roofing business is also an option, giving you the opportunity to set your own rates and hours. With further training and qualifications, you could even offer architectural services and take on larger-scale projects.