Roofer salary
Updated September 27, 2026 with BLS data from May 2025
Roofers in the U.S. earn a median of $55,440 a year, or $26.65 an hour, according to May 2025 BLS data. The highest-paid 10% make over $81,720 a year.
- Entry-level starting pay (estimate)
- $18.01/hr
- Jobs nationwide
- 135,490
- Median hourly pay
- $26.65/hr
- Mean (average) pay
- $58,140 a year · $27.95 an hour
Pay by percentile
What roofers in the U.S. earn at each point of the pay range, May 2025: 10% earn less than the 10th percentile, half earn less than the median, and 10% earn more than the 90th.
| Percentile | Hourly | Yearly |
|---|---|---|
| 10th percentile | $18.01 | $37,460 |
| 25th percentile | $22.24 | $46,260 |
| Median (50th) | $26.65 | $55,440 |
| 75th percentile | $31.44 | $65,390 |
| 90th percentile | $39.29 | $81,720 |
BLS Occupational Employment and Wage Statistics, May 2025. BLS yearly figures are the hourly wage times 2,080 hours.
Pay over time
The median roofer wage in the U.S. rose 17.7%, from $47,110 in May 2021 to $55,440 in May 2025. Prices rose 19.4% over the same period, so after inflation it fell 1.5%.
| Year | Median a year | Median an hour |
|---|---|---|
| May 2021 | $47,110 | $22.65/hr |
| May 2022 | $47,920 | $23.04/hr |
| May 2023 | $50,030 | $24.05/hr |
| May 2024 | $50,970 | $24.51/hr |
| May 2025 | $55,440 | $26.65/hr |
BLS Occupational Employment and Wage Statistics, each May release; inflation from the BLS Consumer Price Index (CPI-U, May of each year). BLS cautions against reading much into year-to-year changes, so we compare the first and last years. How we compare years
Roofer pay by state
- Illinois$77,900
- New Jersey$76,600
- Minnesota$74,490
- Massachusetts$72,750
- Alaska$66,750
- New York$66,020
- California$63,600
- Connecticut$62,070
- District of Columbia$61,750
- Rhode Island$61,630
See all 50 states and DC
- Washington$60,640
- Maryland$60,090
- New Hampshire$59,830
- North Dakota$59,740
- Hawaii$59,580
- Michigan$59,530
- Delaware$59,440
- Wisconsin$59,370
- Vermont$59,040
- Montana$59,030
- Oregon$58,970
- Indiana$57,980
- Idaho$57,790
- Pennsylvania$55,710
- Colorado$51,750
- West Virginia$51,170
- Nevada$51,090
- Maine$50,120
- Ohio$49,390
- North Carolina$49,010
- Louisiana$48,760
- Utah$48,680
- Iowa$48,660
- Missouri$48,570
- Virginia$48,420
- South Dakota$47,710
- Florida$47,590
- Arkansas$47,470
- Arizona$47,340
- Kansas$47,190
- Georgia$46,940
- Kentucky$46,940
- Nebraska$46,460
- Texas$46,030
- South Carolina$45,760
- Tennessee$45,690
- Alabama$45,670
- Wyoming$45,650
- New Mexico$45,300
- Mississippi$44,940
- Oklahoma$43,680
Top-paying metro areas
Other trades in the U.S.
Questions
- Which state pays roofers the most?
- Illinois, with a median of $77,900 a year, followed by New Jersey ($76,600). Oklahoma has the lowest median, $43,680.
- Which metro area pays roofers the most?
- The Worcester, MA area, with a median of $105,270 a year.
About this data
Wages are from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics survey for May 2025, occupation 47-2181 (Roofers). BLS counts wage and salary workers only, so self-employed roofers and business owners aren't included. Page updated September 27, 2026. How we calculate these figures