Roofer salary by state
The national median for roofers was $26.65 an hour, or $55,440 a year, in May 2025. Where the work is changes that a lot: Illinois pays $16.45 an hour more at the median than Oklahoma.
National pay for roofers
The BLS group covers roofers on shingle, tile, metal and flat roofs, on new work and repairs.
| Pay level | Hourly | Yearly |
|---|---|---|
| 10th percentile | $18.01 | $37,460 |
| 25th percentile | $22.24 | $46,260 |
| Median | $26.65 | $55,440 |
| 75th percentile | $31.44 | $65,390 |
| 90th percentile | $39.29 | $81,720 |
| Average (mean) | $27.95 | $58,140 |
Highest and lowest paying states
Ranked by median hourly wage. These are wages as paid, not adjusted for living costs.
| Top 5 | Median hourly | Median yearly |
|---|---|---|
| 1. Illinois | $37.45 | $77,900 |
| 2. New Jersey | $36.83 | $76,600 |
| 3. Minnesota | $35.81 | $74,490 |
| 4. Massachusetts | $34.98 | $72,750 |
| 5. Alaska | $32.09 | $66,750 |
| Bottom 5 | Median hourly | Median yearly |
|---|---|---|
| 51. Oklahoma | $21.00 | $43,680 |
| 50. Mississippi | $21.61 | $44,940 |
| 49. New Mexico | $21.78 | $45,300 |
| 48. Wyoming | $21.95 | $45,650 |
| 47. Alabama | $21.96 | $45,670 |
Roofer pay in every state
Pick a state for its full page: the pay range, how it compares with its neighbors, how many roofers work there and what a business should charge.
| State | Median hourly | Median yearly | Bottom to top tenth | Employed |
|---|---|---|---|---|
| Alabama | $21.96 | $45,670 | $17.37 to $29.29 | 1,010 |
| Alaska | $32.09 | $66,750 | $23.38 to $44.45 | 310 |
| Arizona | $22.76 | $47,340 | $17.27 to $30.10 | 3,420 |
| Arkansas | $22.82 | $47,470 | $15.00 to $28.02 | 950 |
| California | $30.58 | $63,600 | $23.38 to $42.79 | 21,190 |
| Colorado | $24.88 | $51,750 | $22.03 to $35.27 | 3,340 |
| Connecticut | $29.84 | $62,070 | $22.95 to $46.19 | 790 |
| Delaware | $28.58 | $59,440 | $17.14 to $35.53 | 230 |
| District of Columbia | $29.69 | $61,750 | $22.82 to $48.83 | 100 |
| Florida | $22.88 | $47,590 | $15.98 to $30.68 | 23,550 |
| Georgia | $22.57 | $46,940 | $15.42 to $30.63 | 2,160 |
| Hawaii | $28.64 | $59,580 | $22.05 to $38.17 | 1,110 |
| Idaho | $27.78 | $57,790 | $17.20 to $34.55 | 1,190 |
| Illinois | $37.45 | $77,900 | $22.41 to $51.22 | 5,300 |
| Indiana | $27.88 | $57,980 | $19.15 to $42.91 | 2,980 |
| Iowa | $23.39 | $48,660 | $17.82 to $31.26 | 930 |
| Kansas | $22.69 | $47,190 | $17.90 to $39.20 | 900 |
| Kentucky | $22.57 | $46,940 | $18.38 to $31.48 | 1,080 |
| Louisiana | $23.44 | $48,760 | $17.37 to $40.67 | 760 |
| Maine | $24.10 | $50,120 | $21.58 to $30.98 | 610 |
| Maryland | $28.89 | $60,090 | $22.00 to $38.69 | 2,050 |
| Massachusetts | $34.98 | $72,750 | $24.42 to $51.10 | 1,950 |
| Michigan | $28.62 | $59,530 | $20.15 to $38.59 | 3,090 |
| Minnesota | $35.81 | $74,490 | $22.13 to $47.68 | 1,890 |
| Mississippi | $21.61 | $44,940 | $16.96 to $30.21 | 480 |
| Missouri | $23.35 | $48,570 | $18.50 to $37.84 | 2,050 |
| Montana | $28.38 | $59,030 | $22.13 to $34.58 | 370 |
| Nebraska | $22.34 | $46,460 | $18.02 to $28.69 | 1,730 |
| Nevada | $24.56 | $51,090 | $18.25 to $38.31 | 2,120 |
| New Hampshire | $28.76 | $59,830 | $22.56 to $48.10 | 270 |
| New Jersey | $36.83 | $76,600 | $21.75 to $49.87 | 1,860 |
| New Mexico | $21.78 | $45,300 | $17.25 to $35.51 | 1,160 |
| New York | $31.74 | $66,020 | $22.60 to $45.69 | 4,570 |
| North Carolina | $23.56 | $49,010 | $17.67 to $29.14 | 3,060 |
| North Dakota | $28.72 | $59,740 | $22.14 to $42.00 | 290 |
| Ohio | $23.74 | $49,390 | $19.20 to $36.22 | 4,610 |
| Oklahoma | $21.00 | $43,680 | $14.81 to $39.29 | 1,260 |
| Oregon | $28.35 | $58,970 | $22.06 to $46.01 | 3,430 |
| Pennsylvania | $26.79 | $55,710 | $19.46 to $36.87 | 3,830 |
| Rhode Island | $29.63 | $61,630 | $20.89 to $45.07 | 360 |
| South Carolina | $22.00 | $45,760 | $17.32 to $29.74 | 850 |
| South Dakota | $22.94 | $47,710 | $16.61 to $28.46 | 400 |
| Tennessee | $21.97 | $45,690 | $15.47 to $29.49 | 2,110 |
| Texas | $22.13 | $46,030 | $16.41 to $29.59 | 5,740 |
| Utah | $23.40 | $48,680 | $14.50 to $32.40 | 2,710 |
| Vermont | $28.39 | $59,040 | $21.82 to $30.41 | 210 |
| Virginia | $23.28 | $48,420 | $18.37 to $31.93 | 2,070 |
| Washington | $29.16 | $60,640 | $23.01 to $50.00 | 5,890 |
| West Virginia | $24.60 | $51,170 | $13.78 to $33.57 | 440 |
| Wisconsin | $28.54 | $59,370 | $18.81 to $37.68 | 2,400 |
| Wyoming | $21.95 | $45,650 | $17.84 to $30.04 | 330 |
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025. SOC 47-2181, roofers, all industries. Read from the BLS state and national data files. Counts leave out the self-employed.
From a wage to a price
If you run the business, the wage is only the start. At the national median of $26.65, the labor rate calculator's starting numbers (one person, 2 unbilled hours a day, $90,000 of overhead, 15% profit) give a rate of $117.39 per billable hour. Try yours in the labor rate calculator.