WageAtlas

Roofers salary

Skilled trades · OCC code 47-2181 · gross annual wage · BLS OEWS May 2024

Roofers in the US earn a median of $50,970 per year (mean $57,090) as of the BLS OEWS May 2024 survey — that is +3.0% versus the $49,500 median for all US jobs, close to the US median wage for all jobs. The middle half earn between $45,300 and $64,010; the top 10% earn $80,780 or more. The median hourly wage is $24.51. About 136,740 are employed nationally. The highest-paying state is Minnesota ($77,730). Wages are gross (pre-tax) and vary by employer, experience and location.

Source: BLS Occupational Employment and Wage Statistics (OEWS), May 2024. Data as of OEWS May 2024 (BLS), retrieved June 2026.

Roofers pay range (national percentiles)

What roofers earn across the pay distribution, nationally (BLS OEWS, May 2024):

Pay levelAnnual wage
10th percentile (lowest-paid 10%)$37,060
25th percentile$45,300
Median (50th percentile)$50,970
Mean (average)$57,090
75th percentile$64,010
90th percentile (highest-paid 10%)$80,780

Source: BLS Occupational Employment and Wage Statistics (OEWS), May 2024. Data as of OEWS May 2024 (BLS), retrieved June 2026.

A dash (—) means BLS did not release that figure; a plus (+) means the wage is at or above the BLS top code of $239,200/yr. See what wage percentiles mean or check where your salary ranks.

Roofers salary by state

Median and mean wage for roofers in each of the 51 states with published data, highest median first. The national median is $50,970.

#StateMedianMeanEmployment
1Minnesota$77,730$72,5802,010
2New Jersey$73,410$72,4801,870
3Massachusetts$72,360$72,2402,200
4Illinois$66,940$70,8906,070
5New York$63,350$71,4104,430
6Connecticut$63,340$69,970900
7Alaska$63,120$65,620310
8California$63,040$68,08021,110
9Washington$60,330$66,4304,840
10Delaware$59,280$54,490230
11Rhode Island$58,510$60,070
12District of Columbia$57,150$62,400140
13Hawaii$56,950$58,6401,000
14Ohio$56,420$58,5504,230
15Oregon$56,320$58,3703,490
16Michigan$56,290$58,7803,150
17Colorado$55,800$56,6503,240
18Indiana$55,640$56,0202,880
19Vermont$54,340$54,430270
20Missouri$53,430$59,7702,050
21Maryland$52,010$59,3902,520
22New Hampshire$50,250$52,860320
23Maine$49,990$52,710600
24Utah$49,800$52,7502,940
25Wisconsin$49,690$54,8202,030
26Pennsylvania$49,230$54,6003,540
27Nevada$49,180$55,6302,230
28Montana$49,020$52,920360
29Virginia$48,920$51,2802,360
30South Dakota$48,320$45,980440
31Idaho$48,140$50,2901,070
32North Carolina$48,090$49,8703,340
33North Dakota$47,840$54,750310
34Kentucky$47,620$49,4201,080
35Georgia$47,460$46,9202,000
36Kansas$47,400$53,8101,130
37Iowa$47,110$50,7501,070
38Oklahoma$47,020$47,000940
39Florida$46,230$47,42023,610
40Arizona$46,210$52,6803,760
41Nebraska$45,970$45,5601,580
42South Carolina$45,860$50,1401,060
43Louisiana$45,680$47,040720
44Texas$45,440$46,5306,240
45Alabama$45,220$47,7501,010
46Arkansas$45,120$43,840860
47Tennessee$44,780$45,7302,340
48New Mexico$44,440$42,3401,070
49Mississippi$40,480$43,630460
50West Virginia$39,420$42,430470
51Wyoming$38,650$43,080270

Source: BLS Occupational Employment and Wage Statistics (OEWS), May 2024. Data as of OEWS May 2024 (BLS), retrieved June 2026.

Highest median: Minnesota ($77,730). Lowest: Wyoming ($38,650).

Similar-paying jobs

Roofers and the nearest-paying occupations by national median. Source: BLS OEWS, May 2024.
OccupationMedian wageMean wagevs US median
Roofers (this job)$50,970$57,090+3.0%
Welders, Cutters, Solderers, and Brazers$51,000$55,100+3.0%
Automotive Service Technicians and Mechanics$49,670$55,260+0.3%
Bookkeeping, Accounting, and Auditing Clerks$49,210$52,020-0.6%
Painters, Construction and Maintenance$48,660$53,710-1.7%
Maintenance and Repair Workers, General$48,620$52,430-1.8%

Welders, Cutters, Solderers, and Brazers · Automotive Service Technicians and Mechanics · Bookkeeping, Accounting, and Auditing Clerks · Painters, Construction and Maintenance · Maintenance and Repair Workers, General

Frequently asked questions

How much do roofers make?

Roofers earn a national median of $50,970 per year (mean $57,090) as of the BLS OEWS May 2024 survey. The middle half earn between $45,300 (25th percentile) and $64,010 (75th percentile); the top 10% earn $80,780 or more and the bottom 10% earn under $37,060. These are gross, pre-tax wages.

What is the hourly wage for roofers?

The median hourly wage is $24.51 and the mean is $27.45 (BLS OEWS, May 2024). BLS reports some occupations only as annual wages, in which case hourly figures are shown as a dash.

Which state pays roofers the most?

Minnesota has the highest median wage for roofers at $77,730, versus a national median of $50,970. State pay reflects local cost of living, demand and industry mix. See the full state table on this page.

How many roofers are there in the US?

BLS estimates about 136,740 roofers are employed in the US (OEWS, May 2024). Among the 124 occupations tracked here, this job ranks #95 of 124 by median pay.

Keep exploring

Sources & accuracy

Wages: BLS Occupational Employment and Wage Statistics (OEWS), May 2024 (OCC 47-2181), gross annual wages, U.S. public domain, retrieved June 2026. OEWS figures are survey estimates and reflect pay before tax. Your actual pay depends on employer, experience, certifications, industry and location. This is information, not financial or career advice — see our methodology and disclaimer.

Last updated: 2026-06-20