Occupation overview

Roofers Salary in the United States

The median annual wage for roofers is $55,440, or $26.65 per hour. About 135,490 people work in this occupation nationwide. Wages vary substantially by state — from $77,900 in Illinois to $43,680 in Oklahoma.

Median annual
$55,440
Median hourly
$26.65
Entry level (P10)
$37,460
Top 10% (P90)
$81,720
Employment
135,490
States covered
51

Wage distribution nationwide

Earnings spread across all U.S. workers in this occupation.

10th percentile90th percentile
$37,460
$46,260
$55,440
$65,390
$37,460$55,440$81,720
Annual wage distribution. Highlighted segment contains the median of $55,440.

Salary by state

All 51 states with published data, ranked by median annual wage.

#StateMedian annual Median hourlyEmployment Location quotient
1Illinois$77,900$37.455,3001.00
2New Jersey$76,600$36.831,8600.50
3Minnesota$74,490$35.811,8900.73
4Massachusetts$72,750$34.981,9500.62
5Alaska$66,750$32.093101.09
6New York$66,020$31.744,5700.54
7California$63,600$30.5821,1901.34
8Connecticut$62,070$29.847900.54
9District of Columbia$61,750$29.691000.16
10Rhode Island$61,630$29.633600.82
11Washington$60,640$29.165,8901.90
12Maryland$60,090$28.892,0500.85
13New Hampshire$59,830$28.762700.45
14North Dakota$59,740$28.722900.78
15Hawaii$59,580$28.641,1102.03
16Michigan$59,530$28.623,0900.80
17Delaware$59,440$28.582300.53
18Wisconsin$59,370$28.542,4000.94
19Vermont$59,040$28.392100.79
20Montana$59,030$28.383700.82
21Oregon$58,970$28.353,4302.00
22Indiana$57,980$27.882,9801.07
23Idaho$57,790$27.781,1901.59
24Pennsylvania$55,710$26.793,8300.73
25Colorado$51,750$24.883,3401.33
26West Virginia$51,170$24.604400.73
27Nevada$51,090$24.562,1201.57
28Maine$50,120$24.106101.09
29Ohio$49,390$23.744,6100.95
30North Carolina$49,010$23.563,0600.71
31Louisiana$48,760$23.447600.45
32Utah$48,680$23.402,7101.79
33Iowa$48,660$23.399300.68
34Missouri$48,570$23.352,0500.80
35Virginia$48,420$23.282,0700.58
36South Dakota$47,710$22.944000.99
37Florida$47,590$22.8823,5502.72
38Arkansas$47,470$22.829500.84
39Arizona$47,340$22.763,4201.21
40Kansas$47,190$22.699000.72
41Kentucky$46,940$22.571,0800.62
42Georgia$46,940$22.572,1600.51
43Nebraska$46,460$22.341,7301.94
44Texas$46,030$22.135,7400.47
45South Carolina$45,760$22.008500.43
46Tennessee$45,690$21.972,1100.74
47Alabama$45,670$21.961,0100.55
48Wyoming$45,650$21.953301.33
49New Mexico$45,300$21.781,1601.53
50Mississippi$44,940$21.614800.47
51Oklahoma$43,680$21.001,2600.85

Related occupations

Same job family, ranked by national employment.

Frequently asked questions

How much do roofers make?

The median annual wage for roofers in the United States is $55,440, or $26.65 per hour. Entry-level workers (10th percentile) earn $37,460, and the top 10% earn $81,720.

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

About 135,490 people work as roofers nationwide.

Which state pays roofers the most?

Illinois pays the most at a median of $77,900, followed by New Jersey ($76,600) and Minnesota ($74,490).

Which state pays roofers the least?

Oklahoma has the lowest median at $43,680.

Where are roofers jobs most concentrated?

The location quotient measures employment concentration relative to the national average. The highest is Florida at 2.72×.

Source: U.S. Bureau of Labor Statistics, OEWS May 2025. Retrieved 2026-10-26. bls.gov/oes