How Much Does a Roofer Charge Per Hour? (State by State)


When considering how much roofers charge per hour, it’s vital to differentiate salary from cost. As a consumer, you will pay a higher hourly rate than laborers earn from their employers to perform the work.

The average roofing salary by state is widely available to the public (though the numbers vary depending on the source).

In contrast, hourly rates for consumers are nearly impossible to approximate by location since each company itemizes its jobs differently.


Key Takeaway

The national hourly rate for roofing labor is around $75. However, rates can vary by location, with a low end of around $25 per hour and a high end of around $250 per hour.


The roofing industry has declined over the last five years, including by  -4.9% last year.

Still, the industry’s $50.6bn revenue makes a career in roofing a tempting prospect for many people. 

Researching the average hourly rates for roofing contractors is helpful whether you are a youngster trying to map out a career path, looking to change your career, or a consumer who will require roofing services.


How Much Does a Roofer Charge Per Hour

What Impacts How Much Roofers Charge?

If you are a consumer in need of roofing services, your invoice will reflect many different factors.

It’s not just about how much a roofer charges per hour; it’s also about the availability of materials, the complexity of the work, the type of roof you have, and more.


Here are some of the factors that could affect pricing:


  • Job Scope: Roofing jobs can range from repairs to full replacements with vastly different costs.
  • Property: A commercial roofing job typically costs way more per hour than a residential project.
  • Geographic Location: If you are in an area where supplies are scarce or need to be transported far, your invoice could be high.
  • Job Danger: Did you know that around 50 roofers die on the job each year in the U.S.? Roofing is among the most hazardous trades; contractors usually factor this into their pricing scale. 
  • Materials: The price will also depend on the type of roofing material you choose. Asphalt shingles are among the cheapest materials, while slate and cedar shakes tend to be the most expensive. 

Hourly Roofing Salary by State 

The following figures are based on estimated and average calculations.

Specific roofers will likely charge more or less than you see below.

Also, the average salary does not dictate how much you pay for services as a consumer.


The following salary data helps provide context for local roofing prices.


StateEstimated Hourly Rate
South Dakota$40.66
Virginia$37.47
Kansas$36.76
Maine$35.84
New Hampshire$34.41
Idaho$34.24
Indiana$34.08
Michigan$33.40
Iowa$32.37
Montana$32.26
Louisiana$31.93
Rhode Island$31.33
New York$30.23
Illinois$29.84
Alaska$28.57
California$28.54
New Jersey$28.49
Oregon$28.42
Hawaii$28.13
Minnesota$27.74
Washington$27.61
Georgia$27.49
Vermont$27.39
West Virginia$27.34
Arizona$27.13
Florida$27.00
Texas$26.87
Pennsylvania$26.80
Colorado$26.53
North Carolina$26.21
Connecticut$26.15
Massachusetts$25.60
Wyoming$25.54
Wisconsin$25.43
Utah$25.24
Alabama$24.66
New Mexico$24.45
Nevada$24.12
Maryland$24.12
Nebraska$24.05
Ohio$23.71
Tennessee$23.44
Delaware$23.17
Mississippi$22.73
South Carolina$22.00
Missouri$21.76
Arkansas$21.66
Kentucky$21.36
Oklahoma$20.64
North Dakota$20.27

Final Thoughts

In an age where consumers seek clear and concrete answers to complex questions, presenting nuanced explanations may frustrate some.

It is important to understand that a roofer’s hourly wage depends on many factors, many of which differ by the service provider’s precise zip code.

So, while estimating a roofer’s hourly rate is not definitive, the national hourly rate for roofing labor is about $75, but the range can span from $25 to $250.