Roofing contractors make between $48,000 and $52,000 per year on average in the U.S. However, pay varies greatly by location, experience, and the type of work they do. Some roofers earn much more, while others earn less. Let’s break down what roofing contractors really make and how their pay works.
What Is the Average Roofer’s Salary?
According to the U.S. Bureau of Labor Statistics, roofing contractors earn a median annual wage of $50,030 per year. The hourly rate is $24.05 per hour on average. This means a full-time roofer working year-round makes decent money, but it depends on where they live and how much work they get.
According to industry data, 136,740 roofers are employed in the U.S. as of 2024, earning between $48,000 and $52,000 annually. Some roofers earn more if they own their own business or specialize in high-end roofing projects.
Related articles:
- How Much Does a Roofing Sales Rep Make
- How Much Can a Roofing Company Make
- How Much Does a Roofing Company Make Per House
- How Much Does the Average Roofing Company Make
- How Much of a House Can I Afford If I Make $70,000 a Year
- How Much Does a Roofing Company Make a Year
- How Much Do Roofing Project Managers Make
- How Much Does a Roofing Company Make
- How Much Do Roofing Workers Make
- How Much Does a Roofing Contractor Make
How Much Do Top-paying States Pay Roofers?
Roofers in certain states make much more money than the national average. Massachusetts leads with the highest pay at $72,390 per year. Illinois comes in second at $70,110 per year.
| State | Annual Salary |
|---|---|
| Massachusetts | $72,390 |
| Illinois | $70,110 |
| Connecticut | $69,170 |
| California | $69,000 |
| Alaska | $67,880 |
Florida has the most roofers but pays the lowest. Roofers there earn around $47,030 per year. This is because Florida has lots of contractors competing for work.
What About Hourly Rates?
Most roofers work by the hour. The median hourly wage is $24.05 per hour. This means a 40-hour work week brings home about $960 before taxes. Many roofers work extra hours in busy seasons, which boosts their yearly income.
Top earners make $79,850 per year or more. The lowest earners make $36,240 per year. Experience and location matter a lot here.
Why Do Roofing Salaries Vary So Much?
Several things affect how much a roofer makes. According to industry data, 85% of contractors report skilled labor shortages. This means experienced roofers can earn more because they are hard to find.
Weather also matters. Roofers in rainy climates work fewer days per year. Roofers in sunny climates stay busier. Specialization helps too. Roofers who work on metal roofs, solar panels, or green roofs often earn more than those doing basic asphalt work.
Related articles:
- How Much Profit Do Roofing Companies Make
- How Much Do Roofing Contractors Make
- How Much Do Roofing Companies Make
- How Much Can You Make Owning a Roofing Company
- How Much Do Roofing Sales Reps Make
- How Much Does a Roofing Company Owner Make
- How Much Do Roofing Companies Make Per Roof
- How Much Money Do Roofing Contractors Make
- How Much Does a Roofing Salesman Make
- How Much Do Roofing Company Owners Make
Connect with an experienced professional roofer to discuss your roofing needs and schedule an inspection.