Delivering Durable, High-Quality Roofing Services in Denver, CO

How Much Do Roofing Contractors Make A Year

November 29, 2025

2 min read

dilshadakram

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 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.

StateAnnual 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:

Connect with an experienced professional roofer to discuss your roofing needs and schedule an inspection.