If you’re considering going into the roofing industry, one question probably comes to the front of your mind: How much do roofing contractors make? It’s a fair question and important to answer as you decide if you want to join or continue working in the industry.
Even for those already in the industry, knowing the market is a valuable resource as you gauge how much money you should (or could!) be making. That’s why we’ve compiled the average national roofer salary in the U.S., the average salary/hourly pay per state, and the top cities for roofing contractors.
Use this resource as a guide to help you determine the future of your roofing career.
Average Roofer Salary and Hourly Pay per State
On average across the nation, roofers make $58,000 annually and $23.98 per hour.But as is true with most professions, how much money you make depends on where you live. Market values, demand, cost of living, and other factors that impact salaries differ based on location. So, how much do roofing contractors make?
Here are the most up-to-date average salaries and hourly wages for roofers per state. Take a look at different states to gauge how much you could make as a roofer there:


Alabama
Average roofer salary: $52,900 Average hourly wage: $22.70Alaska
Average roofer salary: $56,300 Average hourly wage: $24.17Arizona
Average roofer salary: $55,900 Average hourly wage: $23.98Arkansas
Average roofer salary: $52,000 Average hourly wage: $22.32California
Average roofer salary: $60,700 Average hourly wage: $26.06Colorado
Average roofer salary: $58,000 Average hourly wage: $24.95Illinois
Average roofer salary: $57,300 Average hourly wage: $24.57Indiana
Average roofer salary: $53,200 Average hourly wage: $22.82Iowa
Average roofer salary: $53,500 Average hourly wage: $22.98Kansas
Average roofer salary: $52,600 Average hourly wage: $22.59Kentucky
Average roofer salary: $52,000 Average hourly wage: $22.31Louisiana
Average roofer salary: $52,900 Average hourly wage: $22.69Maine
Average roofer salary: $54,100 Average hourly wage: $23.20Maryland
Average roofer salary: $58,100Nevada
Average roofer salary: $55,200 Average hourly wage: $23.68New Hampshire
Average roofer salary: $54,300 Average hourly wage: $23.32New Jersey
Average roofer salary: $58,600 Average hourly wage: $25.15New Mexico
Average roofer salary: $53,700 Average hourly wage: $23.05New York
Average roofer salary: $59,900 Average hourly wage: $25.72North Carolina
Average roofer salary: $54,700 Average hourly wage: $23.47North Dakota
Average roofer salary: $53,900 Average hourly wage: $23.15Ohio
Average roofer salary: $53,900Texas
Average roofer salary: $55,900 Average hourly wage: $23.99Utah
Average roofer salary: $53,600 Average hourly wage: $23.01Vermont
Average roofer salary: $53,100 Average hourly wage: $22.81Virginia
Average roofer salary: $57,300 Average hourly wage: $24.60Connecticut
Average roofer salary: $58,200 Average hourly wage: $24.97Delaware
Average roofer salary: $55,100 Average hourly wage: $23.65Florida
Average roofer salary: $53,900 Average hourly wage: $23.12Georgia
Average roofer salary: $55,000 Average hourly wage: $23.60Hawaii
Average roofer salary: $54,500 Average hourly wage: $23.38Idaho
Average roofer salary: $51,600 Average hourly wage: $22.14 Average hourly wage: $24.95Massachusetts
Average roofer salary: $60,300 Average hourly wage: $25.86Michigan
Average roofer salary: $54,520 Average hourly wage: $23.38Minnesota
Average roofer salary: $56,500 Average hourly wage: $24.27Mississippi
Average roofer salary: $50,400 Average hourly wage: $21.65Missouri
Average roofer salary: $55,100 Average hourly wage: $23.64Montana
Average roofer salary: $51,200 Average hourly wage: $21.99Nebraska
Average roofer salary: $53,300 Average hourly wage: $22.89 Average hourly wage: $23.14Oklahoma
Average roofer salary: $51,900 Average hourly wage: $22.27Oregon
Average roofer salary: $56,625 Average hourly wage: $24.28Pennsylvania
Average roofer salary: $55,500 Average hourly wage: $23.82Rhode Island
Average roofer salary: $55,700 Average hourly wage: $23.92South Carolina
Average roofer salary: $53,100 Average hourly wage: $22.80South Dakota
Average roofer salary: $51,800 Average hourly wage: $22.25Tennessee
Average roofer salary: $53,700 Average hourly wage: $23.06Washington
Average roofer salary: $59,400 Average hourly wage: $25.49West Virginia
Average roofer salary: $52,000 Average hourly wage: $22.32Wisconsin
Average roofer salary: $54,200 Average hourly wage: $23.26Wyoming
Average roofer salary: $52,700 Average hourly wage: $22.60Top Cities and States for Roofing Contractors
Let’s take a look at the cities and states with the highest average salary for roofers.
Top 5 States for Roofers
- Illinois
- Colorado
- North Carolina
- Texas
- Arizona
While these are the top 5 states with the highest roofer salaries, where exactly should you open up shop? Take a look at the top 5 cities and how much roofers make on average there.
Top 5 Cities for Roofers
- Chicago, IL: $60,761 per year
- Denver, CO: $59,699 per year
- Charlotte, NC: $57,167 per year
- Houston, TX: $57,116 per year.
- Phoenix, AZ: $57,009 per year.
Arming yourself with information like the average salary of a roofer can help you better understand your local roofing market.
Is there a state’s average roof contractor salary that surprised you? Let us know in the comments below.
