Roofer earnings by seniority

90th percentile

Top-level roofer earnings begin at:

$28.83 per hour

$59,960 per year

75th percentile

Senior-level roofer earnings begin at:

$24.75 per hour

$51,470 per year

50th percentile

Mid-level roofer earnings begin at:

$19.97 per hour

$41,530 per year

25th percentile

Junior-level roofer earnings begin at:

$17.13 per hour

$35,620 per year

10th percentile

Starting level roofer earnings begin at:

$15.46 per hour

$32,160 per year

Approximate values based on highest and lowest earning segments.

Roofer salary by state

State Name Average Salary
New Jersey $59,340
Illinois $56,589
Rhode Island $55,790
Hawaii $55,570
New York $54,870
Connecticut $54,390
Washington $54,200
Minnesota $52,470
Massachusetts $51,640
California $49,550
Alaska $48,480
Missouri $48,400
Maryland $46,450
Pennsylvania $45,826
Indiana $43,990
Nevada $42,460
Kentucky $42,110
Virginia $42,110
Wisconsin $41,590
North Dakota $41,530
Delaware $41,020
Colorado $40,660
Michigan $39,840
Ohio $38,790
District of Columbia $38,670
Kansas $38,620
Iowa $38,180
New Hampshire $38,160
Oregon $37,950
Utah $37,840
Idaho $36,780
West Virginia $35,880
Georgia $35,800
Wyoming $35,680
Montana $35,620
North Carolina $35,290
Texas $35,280
Arizona $34,990
Florida $34,900
Maine $34,720
Vermont $34,520
Alabama $34,360
South Carolina $34,250
Nebraska $33,860
Oklahoma $33,490
Louisiana $33,020
Tennessee $32,780
New Mexico $30,830
Arkansas $30,760
South Dakota $30,380
Mississippi $29,300
Puerto Rico $18,700

How do roofer salaries compare to similar careers?

Roofers earn 6% less than similar careers in North Dakota. On average, they make less than pipefitters but more than maintenance workers.

Career Median Salary
Pipefitter salary $54K
Pipelayer salary $55K
Ironworker salary $48K
Drywall and ceiling tile installer salary $48K
Cement mason salary $48K
Roofer salary $42K
Construction painter salary $42K
Carpenter salary $41K
Construction worker salary $41K
Maintenance worker salary $39K

Source: CareerExplorer (Aggregated)