Quick answer
Roofers in the US earn a median of $26.65 an hour ($55,440 a year), according to Bureau of Labor Statistics data for May 2025. The middle half earn $22.24 to $31.44. Self-employed roofers usually bill more, about $61 an hour at the median wage, to cover taxes, overhead, unbilled time, and profit.
Roofers pay in the US
Hourly wages for 135,490 employed roofers, May 2025.
| Lowest 10% | 25th percentile | Median | 75th percentile | Top 10% |
|---|---|---|---|---|
| $18.01 | $22.24 | $26.65 | $31.44 | $39.29 |
Turn a wage into a billing rate
Wages above are what employers pay roofers. If you work for yourself, your rate also has to cover what an employer would pay for. Change any number to match your business.
Starts at the national median for roofers
Self-employment tax, liability insurance, benefits
Hours you can charge for after quotes, travel, and admin
Tools, vehicle, software, marketing
What the business keeps after paying you
$61 per hour
Pay x (1 + taxes) x (1 + overhead) x (1 + profit), divided by billable time. This is an estimate to start from, not a market price.
Pay by state
Median hourly pay in the 51 states with published data, highest first.
| State | Median | Middle half | Employed |
|---|---|---|---|
| Illinois | $37.45 | $27.81 to $49.54 | 5,300 |
| New Jersey | $36.83 | $23.88 to $47.96 | 1,860 |
| Minnesota | $35.81 | $26.76 to $44.05 | 1,890 |
| Massachusetts | $34.98 | $28.78 to $39.95 | 1,950 |
| Alaska | $32.09 | $27.31 to $38.75 | 310 |
| New York | $31.74 | $28.11 to $37.23 | 4,570 |
| California | $30.58 | $28.57 to $36.27 | 21,190 |
| Connecticut | $29.84 | $24.80 to $44.93 | 790 |
| District of Columbia | $29.69 | $23.37 to $48.83 | 100 |
| Rhode Island | $29.63 | $23.72 to $36.81 | 360 |
| Washington | $29.16 | $25.15 to $38.21 | 5,890 |
| Maryland | $28.89 | $23.20 to $36.08 | 2,050 |
| New Hampshire | $28.76 | $23.40 to $34.80 | 270 |
| North Dakota | $28.72 | $23.08 to $34.68 | 290 |
| Hawaii | $28.64 | $22.96 to $35.43 | 1,110 |
| Michigan | $28.62 | $23.02 to $37.56 | 3,090 |
| Delaware | $28.58 | $20.40 to $30.59 | 230 |
| Wisconsin | $28.54 | $23.01 to $31.41 | 2,400 |
| Vermont | $28.39 | $23.44 to $29.38 | 210 |
| Montana | $28.38 | $23.17 to $31.09 | 370 |
| Oregon | $28.35 | $23.42 to $33.22 | 3,430 |
| Indiana | $27.88 | $21.79 to $36.64 | 2,980 |
| Idaho | $27.78 | $19.92 to $30.57 | 1,190 |
| Pennsylvania | $26.79 | $22.75 to $29.98 | 3,830 |
| Colorado | $24.88 | $22.93 to $29.40 | 3,340 |
| West Virginia | $24.60 | $17.44 to $32.09 | 440 |
| Nevada | $24.56 | $23.32 to $31.07 | 2,120 |
| Maine | $24.10 | $22.63 to $28.40 | 610 |
| Ohio | $23.74 | $22.14 to $30.40 | 4,610 |
| North Carolina | $23.56 | $21.61 to $27.18 | 3,060 |
| Louisiana | $23.44 | $18.74 to $27.02 | 760 |
| Utah | $23.40 | $21.39 to $29.93 | 2,710 |
| Iowa | $23.39 | $22.31 to $29.50 | 930 |
| Missouri | $23.35 | $20.55 to $31.11 | 2,050 |
| Virginia | $23.28 | $22.00 to $27.69 | 2,070 |
| South Dakota | $22.94 | $18.04 to $27.53 | 400 |
| Florida | $22.88 | $18.29 to $27.72 | 23,550 |
| Arkansas | $22.82 | $17.87 to $24.62 | 950 |
| Arizona | $22.76 | $19.16 to $28.43 | 3,420 |
| Kansas | $22.69 | $21.23 to $29.48 | 900 |
| Georgia | $22.57 | $18.69 to $26.36 | 2,160 |
| Kentucky | $22.57 | $21.23 to $28.65 | 1,080 |
| Nebraska | $22.34 | $19.03 to $26.75 | 1,730 |
| Texas | $22.13 | $18.00 to $25.78 | 5,740 |
| South Carolina | $22.00 | $18.26 to $25.37 | 850 |
| Tennessee | $21.97 | $18.33 to $23.53 | 2,110 |
| Alabama | $21.96 | $20.36 to $25.64 | 1,010 |
| Wyoming | $21.95 | $18.23 to $29.14 | 330 |
| New Mexico | $21.78 | $18.49 to $26.94 | 1,160 |
| Mississippi | $21.61 | $17.53 to $23.56 | 480 |
| Oklahoma | $21.00 | $18.40 to $26.74 | 1,260 |
States are left out when BLS does not publish an estimate for them.
Roofers pay FAQ
How much do roofers make an hour?
The national median is $26.65 an hour. The lowest-paid 10% earn under $18.01 and the top 10% earn over $39.29. Pay depends on location, experience, and specialty.
Which state pays roofers the most?
Illinois has the highest median at $37.45 an hour, and Oklahoma the lowest at $21.00, among the 51 states with published data. Higher-paying states usually have higher living costs too.
How much should a self-employed roofer charge per hour?
Start from the pay you want, then add taxes and insurance, overhead, and profit, and divide by the share of hours you can bill. At the median wage and our default assumptions, that comes to about $61 an hour. Use the calculator on this page to plug in your own numbers.
Where does this pay data come from?
From the Bureau of Labor Statistics Occupational Employment and Wage Statistics survey (May 2025), occupation "Roofers". It covers employees on payrolls, not self-employed workers or business owners.
Source
U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, occupation 47-2181 "Roofers". Figures are wages for employees and do not include self-employed workers. The billing rate is our estimate using the assumptions in the calculator.