Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS), May 2024 estimates

Roofers

Illustration of construction and skilled-trade tools such as a hard hat, wrench, and blueprints

SOC code 47-2181 · Construction and Extraction Occupations

National employment
135,490
Mean annual wage
$58,140
Mean hourly wage
$27.95
Median annual wage
$55,440
Median hourly wage
$26.65

Wage percentiles

PercentileAnnual wageHourly wage
10th percentile$37,460$18.01
25th percentile$46,260$22.24
50th percentile (median)$55,440$26.65
75th percentile$65,390$31.44
90th percentile$81,720$39.29

See where a wage ranks

Estimate only, based on linear interpolation between this occupation's BLS OEWS reported percentiles above.

Wages by state (May 2024)

State-level employment and wage estimates for Roofers (SOC 47-2181), from the U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS) State estimates, May 2024. Data available for 51 of 51 states/DC for this occupation.

StateEmploymentMean annualMedian annual10th pctl annual25th pctl annual75th pctl annual90th pctl annual
Alabama1,010$47,750$45,220$35,690$38,550$54,350$60,750
Alaska310$65,620$63,120$50,210$56,070$78,190$86,950
Arizona3,760$52,680$46,210$37,390$44,500$59,970$61,410
Arkansas860$43,840$45,120$29,590$36,110$48,590$59,720
California21,110$68,080$63,040$47,090$58,650$76,520$95,080
Colorado3,240$56,650$55,800$46,940$49,100$59,990$73,100
Connecticut900$69,970$63,340$46,750$50,880$92,650$95,410
Delaware230$54,490$59,280$29,460$45,640$64,900$72,990
District of Columbia140$62,400$57,150$41,020$48,730$70,270$98,970
Florida23,610$47,420$46,230$31,270$37,490$51,090$62,640
Georgia2,000$46,920$47,460$35,850$38,920$49,810$60,320
Hawaii1,000$58,640$56,950$44,280$46,500$72,360$76,690
Idaho1,070$50,290$48,140$34,240$37,820$61,270$68,640
Illinois6,070$70,890$66,940$45,340$51,080$83,850$103,670
Indiana2,880$56,020$55,640$38,160$44,220$64,420$77,010
Iowa1,070$50,750$47,110$37,180$43,910$61,340$69,130
Kansas1,130$53,810$47,400$37,500$44,420$65,600$80,490
Kentucky1,080$49,420$47,620$37,500$42,910$53,730$63,100
Louisiana720$47,040$45,680$29,950$36,310$49,380$72,560
Maine600$52,710$49,990$43,330$46,900$59,660$64,470
Maryland2,520$59,390$52,010$45,610$48,310$68,410$87,420
Massachusetts2,200$72,240$72,360$41,050$58,890$88,040$103,620
Michigan3,150$58,780$56,290$40,010$47,500$75,530$78,290
Minnesota2,010$72,580$77,730$45,320$58,250$91,540$97,180
Mississippi460$43,630$40,480$29,070$37,120$49,830$55,320
Missouri2,050$59,770$53,430$39,270$46,140$70,950$82,990
Montana360$52,920$49,020$45,350$47,280$58,540$65,140
Nebraska1,580$45,560$45,970$36,200$37,290$48,300$59,660
Nevada2,230$55,630$49,180$36,640$46,310$62,150$75,700
New Hampshire320$52,860$50,250$44,600$46,930$59,290$64,980
New Jersey1,870$72,480$73,410$39,130$49,400$97,350$101,980
New Mexico1,070$42,340$44,440$29,500$37,340$46,670$49,300
New York4,430$71,410$63,350$36,110$49,490$76,990$115,440
North Carolina3,340$49,870$48,090$35,820$40,610$57,150$61,890
North Dakota310$54,750$47,840$40,630$46,410$59,360$78,680
Ohio4,230$58,550$56,420$38,960$46,590$64,110$79,680
Oklahoma940$47,000$47,020$31,480$38,220$49,870$61,930
Oregon3,490$58,370$56,320$44,140$47,530$63,010$85,160
Pennsylvania3,540$54,600$49,230$37,990$45,130$60,170$80,280
Rhode Island—$60,070$58,510$39,540$48,080$72,050$79,170
South Carolina1,060$50,140$45,860$36,060$38,540$49,950$63,170
South Dakota440$45,980$48,320$35,570$36,560$50,150$58,360
Tennessee2,340$45,730$44,780$31,370$38,540$49,010$60,680
Texas6,240$46,530$45,440$36,080$37,980$50,290$62,890
Utah2,940$52,750$49,800$33,770$45,310$62,590$78,640
Vermont270$54,430$54,340$44,590$45,850$57,110$75,240
Virginia2,360$51,280$48,920$34,800$41,600$60,440$67,770
Washington4,840$66,430$60,330$46,700$49,050$75,710$99,380
West Virginia470$42,430$39,420$27,420$35,580$48,510$58,910
Wisconsin2,030$54,820$49,690$39,130$46,550$63,130$72,910
Wyoming270$43,080$38,650$36,630$37,370$45,870$57,000

Hourly by-state wages are in the source dataset but not rendered here (annual only, to keep this table a manageable width); see the source link below for the full file. BLS suppresses some state-level figures for reliability: an em dash (—) means BLS did not publish that figure for this state and occupation. Per BLS’s own field definitions: "*" = a wage estimate is not available; "**" = an employment estimate is not available; "#" = a wage equal to or greater than $115.00 per hour or $239,200 per year (all three are shown here as —, not guessed). Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS), State occupational employment and wage estimates, May 2024.

Similar-paying occupations in Construction and Extraction Occupations

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS), May 2024 estimates. Wage figures are BLS OEWS estimates and may not reflect current pay.