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
Entry-level to top roofer pay
| Stage | Yearly pay | Hourly pay |
|---|---|---|
| Entry level | $37,460–$46,260$18.01–$22.24/hr | |
| Experienced roofer | $55,440$26.65/hr | |
| Top earners | $65,390–$81,720$31.44–$39.29/hr |
Estimated from BLS percentiles (10th–25th, median, 75th–90th); BLS does not report pay by license level.
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
How it compares
- The 90th-percentile wage, $81,720, is 2.2 times the 10th-percentile wage, $37,460: a measure of how much pay rises with experience and specialty.
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
- How much do roofers make?
- 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.
- How much do roofers make an hour in the U.S.?
- The median hourly wage is $26.65. The middle half earn between $22.24 and $31.44 an hour. (BLS, May 2025.)
- What do entry-level roofers make in the U.S.?
- BLS doesn't report pay by license level. The 10th-percentile wage, $18.01 an hour ($37,460 a year), is a reasonable estimate of starting pay; the 25th percentile is $22.24.
- Has roofer pay gone up?
- 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%. (BLS wage data and Consumer Price Index.)
- 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