Sumo Stomp
We acquired SumoQuote! Learn more here
🏔️ Peak Performance 2024 is here. Get the report
Sumo Stomp
We acquired SumoQuote! Learn more here
🏔️ Peak Performance 2024 is here. Get the report

How Much Did Roofers Make in 2022?

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

Alaska
Average roofer salary: $56,300

Average hourly wage: $24.17

Arizona
Average roofer salary: $55,900

Average hourly wage: $23.98

Arkansas
Average roofer salary: $52,000

Average hourly wage: $22.32

California
Average roofer salary: $60,700

Average hourly wage: $26.06

Colorado
Average roofer salary: $58,000

Average hourly wage: $24.95

Illinois
Average roofer salary: $57,300

Average hourly wage: $24.57

Indiana
Average roofer salary: $53,200

Average hourly wage: $22.82

Iowa
Average roofer salary: $53,500

Average hourly wage: $22.98

Kansas
Average roofer salary: $52,600

Average hourly wage: $22.59

Kentucky
Average roofer salary: $52,000

Average hourly wage: $22.31

Louisiana
Average roofer salary: $52,900

Average hourly wage: $22.69

Maine
Average roofer salary: $54,100

Average hourly wage: $23.20

Maryland
Average roofer salary: $58,100

Nevada
Average roofer salary: $55,200

Average hourly wage: $23.68

New Hampshire
Average roofer salary: $54,300

Average hourly wage: $23.32

New Jersey
Average roofer salary: $58,600

Average hourly wage: $25.15

New Mexico
Average roofer salary: $53,700

Average hourly wage: $23.05

New York
Average roofer salary: $59,900

Average hourly wage: $25.72

North Carolina
Average roofer salary: $54,700

Average hourly wage: $23.47

North Dakota
Average roofer salary: $53,900

Average hourly wage: $23.15

Ohio
Average roofer salary: $53,900

Texas
Average roofer salary: $55,900

Average hourly wage: $23.99

Utah
Average roofer salary: $53,600

Average hourly wage: $23.01

Vermont
Average roofer salary: $53,100

Average hourly wage: $22.81

Virginia
Average roofer salary: $57,300

Average hourly wage: $24.60

Connecticut
Average roofer salary: $58,200

Average hourly wage: $24.97

Delaware
Average roofer salary: $55,100

Average hourly wage: $23.65

Florida
Average roofer salary: $53,900

Average hourly wage: $23.12

Georgia
Average roofer salary: $55,000

Average hourly wage: $23.60

Hawaii
Average roofer salary: $54,500

Average hourly wage: $23.38

Idaho
Average roofer salary: $51,600

Average hourly wage: $22.14

Average hourly wage: $24.95

Massachusetts
Average roofer salary: $60,300

Average hourly wage: $25.86

Michigan
Average roofer salary: $54,520

Average hourly wage: $23.38

Minnesota
Average roofer salary: $56,500

Average hourly wage: $24.27

Mississippi
Average roofer salary: $50,400

Average hourly wage: $21.65

Missouri
Average roofer salary: $55,100

Average hourly wage: $23.64

Montana
Average roofer salary: $51,200

Average hourly wage: $21.99

Nebraska
Average roofer salary: $53,300

Average hourly wage: $22.89

Average hourly wage: $23.14

Oklahoma
Average roofer salary: $51,900

Average hourly wage: $22.27

Oregon
Average roofer salary: $56,625

Average hourly wage: $24.28

Pennsylvania
Average roofer salary: $55,500

Average hourly wage: $23.82

Rhode Island
Average roofer salary: $55,700

Average hourly wage: $23.92

South Carolina
Average roofer salary: $53,100

Average hourly wage: $22.80

South Dakota
Average roofer salary: $51,800

Average hourly wage: $22.25

Tennessee
Average roofer salary: $53,700

Average hourly wage: $23.06

Washington
Average roofer salary: $59,400

Average hourly wage: $25.49

West Virginia
Average roofer salary: $52,000

Average hourly wage: $22.32

Wisconsin
Average roofer salary: $54,200

Average hourly wage: $23.26

Wyoming
Average roofer salary: $52,700

Average hourly wage: $22.60

Top 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

  1. Illinois
  2. Colorado
  3. North Carolina
  4. Texas
  5. 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

  1. Chicago, IL: $60,761 per year
  2. Denver, CO: $59,699 per year
  3. Charlotte, NC: $57,167 per year
  4. Houston, TX: $57,116 per year.
  5. 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.

Laptop open with JobNimbus Boards showing different steps of a contractor's process

Grow your business

JobNimbus is more than software—it’s a true growth accelerator. Boost efficiency and maximize profit with the simple, all-in-one tool.

Table of Contents

Leave a Reply

Your email address will not be published. Required fields are marked *