Roofers Salary in the United States

Median annual wage: $55,440 · Median hourly: $26.65 · Employment: 135,490

Annual Salary Percentiles

PercentileAnnualHourly
10th$37,460$18.01
25th$46,260$22.24
Median$55,440$26.65
75th$65,390$31.44
90th$81,720$39.29

Quick Facts

How to interpret these figures

The mean wage of $58,140 sits 4.9% above the median — the typical worker earns close to the median, while a smaller group of higher earners pulls the average up.

Roofers Salary by State

The table below ranks every state by median annual wage. Click a state for detailed local data.

StateMedian AnnualMedian Hourlyvs NationalEmployment
Alabama $45,670 $21.96 -17.6% 1,010
Alaska $66,750 $32.09 +20.4% 310
Arizona $47,340 $22.76 -14.6% 3,420
Arkansas $47,470 $22.82 -14.4% 950
California $63,600 $30.58 +14.7% 21,190
Colorado $51,750 $24.88 -6.7% 3,340
Connecticut $62,070 $29.84 +12.0% 790
Delaware $59,440 $28.58 +7.2% 230
District of Columbia $61,750 $29.69 +11.4% 100
Florida $47,590 $22.88 -14.2% 23,550
Georgia $46,940 $22.57 -15.3% 2,160
Hawaii $59,580 $28.64 +7.5% 1,110
Idaho $57,790 $27.78 +4.2% 1,190
Illinois $77,900 $37.45 +40.5% 5,300
Indiana $57,980 $27.88 +4.6% 2,980
Iowa $48,660 $23.39 -12.2% 930
Kansas $47,190 $22.69 -14.9% 900
Kentucky $46,940 $22.57 -15.3% 1,080
Louisiana $48,760 $23.44 -12.0% 760
Maine $50,120 $24.10 -9.6% 610
Maryland $60,090 $28.89 +8.4% 2,050
Massachusetts $72,750 $34.98 +31.2% 1,950
Michigan $59,530 $28.62 +7.4% 3,090
Minnesota $74,490 $35.81 +34.4% 1,890
Mississippi $44,940 $21.61 -18.9% 480
Missouri $48,570 $23.35 -12.4% 2,050
Montana $59,030 $28.38 +6.5% 370
Nebraska $46,460 $22.34 -16.2% 1,730
Nevada $51,090 $24.56 -7.8% 2,120
New Hampshire $59,830 $28.76 +7.9% 270
New Jersey $76,600 $36.83 +38.2% 1,860
New Mexico $45,300 $21.78 -18.3% 1,160
New York $66,020 $31.74 +19.1% 4,570
North Carolina $49,010 $23.56 -11.6% 3,060
North Dakota $59,740 $28.72 +7.8% 290
Ohio $49,390 $23.74 -10.9% 4,610
Oklahoma $43,680 $21.00 -21.2% 1,260
Oregon $58,970 $28.35 +6.4% 3,430
Pennsylvania $55,710 $26.79 +0.5% 3,830
Rhode Island $61,630 $29.63 +11.2% 360
South Carolina $45,760 $22.00 -17.5% 850
South Dakota $47,710 $22.94 -13.9% 400
Tennessee $45,690 $21.97 -17.6% 2,110
Texas $46,030 $22.13 -17.0% 5,740
Utah $48,680 $23.40 -12.2% 2,710
Vermont $59,040 $28.39 +6.5% 210
Virginia $48,420 $23.28 -12.7% 2,070
Washington $60,640 $29.16 +9.4% 5,890
West Virginia $51,170 $24.60 -7.7% 440
Wisconsin $59,370 $28.54 +7.1% 2,400
Wyoming $45,650 $21.95 -17.7% 330

Data source: BLS OES state file · U.S. BLS OES, May 2024 (updated April 2025)

Related Occupations

Frequently Asked Questions

What is the average salary for roofers?

The median annual wage for roofers is $55,440 ($26.65 per hour), according to the BLS OES survey for May 2024.

Which state pays roofers the most?

Wages vary by state. Use the state table above to compare median annual pay across all 50 states and Washington, D.C.

How many roofers are employed in the U.S.?

There are approximately 135,490 roofers employed nationally, per BLS OES.

How much do roofers make per hour?

The median hourly wage is $26.65. See the hourly salary page for the full percentile breakdown.