How Much do Roofers Make?

Do roofers make a lot of money? What is the average pay for roofers?

According to the Bureau of Labor Statistics, roofers in the United States earn an average of $45,820 a year, equivalent to $22.03 an hour. Roofers make 14% less than the average American worker.

Roofers in New York are the best paid, making $67,250 a year, while roofers in South Dakota make the least at $31,360.

  • Latest wage data is for May 2019
  • Pre-tax earnings; Wages only - does not include benefits
Roofer Wages by Percentile
Percentile Hourly Annually
90th $34.10 $70,920
75th $26.65 $55,440
50th $20.24 $42,100
25th $15.94 $33,160
10th $12.76 $26,540
Roofer Wages by State

In what states do roofers make the most? In what states do roofers make the least?

In the map below, green represents higher pay and red represents lower pay. Keep scrolling down to see a table with the average wages in each state.

State Hourly Annually
Alabama $17.04 $35,440
Alaska $29.09 $60,510
Arizona $17.45 $36,290
Arkansas $16.15 $33,590
California $25.47 $52,980
Colorado $21.37 $44,460
Connecticut $29.25 $60,850
Delaware $20.64 $42,930
Florida $17.85 $37,140
Georgia $17.76 $36,940
Hawaii $31.05 $64,590
Idaho $17.62 $36,650
Illinois $29.08 $60,490
Indiana $20.94 $43,550
Iowa $20.88 $43,420
Kansas $20.33 $42,280
Kentucky $20.68 $43,010
Louisiana $17.97 $37,370
Maine $18.62 $38,740
Maryland $24.46 $50,880
Massachusetts $27.71 $57,640
Michigan $22.08 $45,920
Minnesota $27.25 $56,680
Mississippi $15.82 $32,900
Missouri $24.54 $51,040
Montana $19.90 $41,390
Nebraska $16.49 $34,290
Nevada $20.58 $42,810
New Hampshire $19.22 $39,990
New Jersey $30.50 $63,450
New Mexico $16.26 $33,830
New York $32.33 $67,250
North Carolina $17.63 $36,670
North Dakota $22.83 $47,480
Ohio $20.36 $42,340
Oklahoma $17.69 $36,790
Oregon $21.73 $45,200
Pennsylvania $23.96 $49,850
Rhode Island $25.92 $53,920
South Carolina $18.51 $38,510
South Dakota $15.08 $31,360
Tennessee $16.79 $34,930
Texas $17.15 $35,670
Utah $20.48 $42,590
Vermont $18.42 $38,310
Virginia $22.67 $47,150
Washington $28.63 $59,540
West Virginia $17.68 $36,770
Wisconsin $22.70 $47,210
Wyoming $19.25 $40,030
Metro Areas Where Roofers Earn the Most
  • Data is for the entire metro area, not just the city
Metro Area Hourly Annually
New York, NY $35.66 $74,180
New Haven, CT $32.68 $67,980
Honolulu, HI $32.34 $67,260
Atlantic City, NJ $32.19 $66,950
Santa Rosa, CA $31.88 $66,300
Seattle, WA $31.38 $65,270
Fairbanks, AK $31.09 $64,670
Bridgeport, CT $30.72 $63,910
Chicago, IL $29.57 $61,500
Buffalo, NY $29.16 $60,650
Roofer Wages by Year
Year Hourly Annually
2019 $22.03 $45,820
2018 $21.09 $43,870
2017 $20.57 $42,780
2016 $20.23 $42,080
2015 $19.54 $40,630
2014 $19.04 $39,600
2013 $18.65 $38,790
2012 $18.63 $38,760
2011 $18.54 $38,570