Wages
Roofer Pay in the US in 2026: Wages in All 50 States
Updated November 1, 2026
In the United States, the median wage for Roofers (SOC 47-2181) is $26.65 an hour (BLS, data from May 2025). Pay depends on the state and the metro area. The tables below give wages for every state and DC, and for large metro areas.
What do roofers earn in the US?

The first two tables give the Bureau of Labor Statistics (BLS) wages for roofers across the United States, by the hour and by the year. Half of them earn more than the median, and half earn less. BLS counts roofing helpers in a separate group, so these figures cover roofers only.
Sources5
Roofer wages across the United States
Yearly roofer pay across the United States
Which states pay roofers the most?
In the state table, Illinois has the highest median, and Oklahoma has the lowest. The table also gives the 10th and 90th percentiles for each state, beside the median. The yearly table after it gives the same states in yearly pay.
Sources5
Roofer wages by state
Roofers (SOC 47-2181) · Hourly, US dollars · Data from May 2025
| Place | 10th percentile | Median | 90th percentile |
|---|---|---|---|
| Alabama | $17.37[5] | $21.96[5] | $29.29[5] |
| Alaska | $23.38[5] | $32.09[5] | $44.45[5] |
| Arizona | $17.27[5] | $22.76[5] | $30.10[5] |
| Arkansas | $15.00[5] | $22.82[5] | $28.02[5] |
| California | $23.38[5] | $30.58[5] | $42.79[5] |
| Colorado | $22.03[5] | $24.88[5] | $35.27[5] |
| Connecticut | $22.95[5] | $29.84[5] | $46.19[5] |
| Delaware | $17.14[5] | $28.58[5] | $35.53[5] |
| District of Columbia | $22.82[5] | $29.69[5] | $48.83[5] |
| Florida | $15.98[5] | $22.88[5] | $30.68[5] |
| Georgia | $15.42[5] | $22.57[5] | $30.63[5] |
| Hawaii | $22.05[5] | $28.64[5] | $38.17[5] |
| Idaho | $17.20[5] | $27.78[5] | $34.55[5] |
| Illinois | $22.41[5] | $37.45[5] | $51.22[5] |
| Indiana | $19.15[5] | $27.88[5] | $42.91[5] |
| Iowa | $17.82[5] | $23.39[5] | $31.26[5] |
| Kansas | $17.90[5] | $22.69[5] | $39.20[5] |
| Kentucky | $18.38[5] | $22.57[5] | $31.48[5] |
| Louisiana | $17.37[5] | $23.44[5] | $40.67[5] |
| Maine | $21.58[5] | $24.10[5] | $30.98[5] |
| Maryland | $22.00[5] | $28.89[5] | $38.69[5] |
| Massachusetts | $24.42[5] | $34.98[5] | $51.10[5] |
| Michigan | $20.15[5] | $28.62[5] | $38.59[5] |
| Minnesota | $22.13[5] | $35.81[5] | $47.68[5] |
| Mississippi | $16.96[5] | $21.61[5] | $30.21[5] |
| Missouri | $18.50[5] | $23.35[5] | $37.84[5] |
| Montana | $22.13[5] | $28.38[5] | $34.58[5] |
| Nebraska | $18.02[5] | $22.34[5] | $28.69[5] |
| Nevada | $18.25[5] | $24.56[5] | $38.31[5] |
| New Hampshire | $22.56[5] | $28.76[5] | $48.10[5] |
| New Jersey | $21.75[5] | $36.83[5] | $49.87[5] |
| New Mexico | $17.25[5] | $21.78[5] | $35.51[5] |
| New York | $22.60[5] | $31.74[5] | $45.69[5] |
| North Carolina | $17.67[5] | $23.56[5] | $29.14[5] |
| North Dakota | $22.14[5] | $28.72[5] | $42.00[5] |
| Ohio | $19.20[5] | $23.74[5] | $36.22[5] |
| Oklahoma | $14.81[5] | $21.00[5] | $39.29[5] |
| Oregon | $22.06[5] | $28.35[5] | $46.01[5] |
| Pennsylvania | $19.46[5] | $26.79[5] | $36.87[5] |
| Rhode Island | $20.89[5] | $29.63[5] | $45.07[5] |
| South Carolina | $17.32[5] | $22.00[5] | $29.74[5] |
| South Dakota | $16.61[5] | $22.94[5] | $28.46[5] |
| Tennessee | $15.47[5] | $21.97[5] | $29.49[5] |
| Texas | $16.41[5] | $22.13[5] | $29.59[5] |
| Utah | $14.50[5] | $23.40[5] | $32.40[5] |
| Vermont | $21.82[5] | $28.39[5] | $30.41[5] |
| Virginia | $18.37[5] | $23.28[5] | $31.93[5] |
| Washington | $23.01[5] | $29.16[5] | $50.00[5] |
| West Virginia | $13.78[5] | $24.60[5] | $33.57[5] |
| Wisconsin | $18.81[5] | $28.54[5] | $37.68[5] |
| Wyoming | $17.84[5] | $21.95[5] | $30.04[5] |
Yearly roofer pay by state
Roofers (SOC 47-2181) · Yearly, US dollars · Data from May 2025
| Place | Median | 90th percentile |
|---|---|---|
| Alabama | $45,670[5] | $60,920[5] |
| Alaska | $66,750[5] | $92,450[5] |
| Arizona | $47,340[5] | $62,620[5] |
| Arkansas | $47,470[5] | $58,270[5] |
| California | $63,600[5] | $89,010[5] |
| Colorado | $51,750[5] | $73,370[5] |
| Connecticut | $62,070[5] | $96,070[5] |
| Delaware | $59,440[5] | $73,900[5] |
| District of Columbia | $61,750[5] | $101,570[5] |
| Florida | $47,590[5] | $63,810[5] |
| Georgia | $46,940[5] | $63,720[5] |
| Hawaii | $59,580[5] | $79,400[5] |
| Idaho | $57,790[5] | $71,860[5] |
| Illinois | $77,900[5] | $106,530[5] |
| Indiana | $57,980[5] | $89,240[5] |
| Iowa | $48,660[5] | $65,010[5] |
| Kansas | $47,190[5] | $81,540[5] |
| Kentucky | $46,940[5] | $65,470[5] |
| Louisiana | $48,760[5] | $84,590[5] |
| Maine | $50,120[5] | $64,430[5] |
| Maryland | $60,090[5] | $80,470[5] |
| Massachusetts | $72,750[5] | $106,290[5] |
| Michigan | $59,530[5] | $80,270[5] |
| Minnesota | $74,490[5] | $99,170[5] |
| Mississippi | $44,940[5] | $62,830[5] |
| Missouri | $48,570[5] | $78,710[5] |
| Montana | $59,030[5] | $71,920[5] |
| Nebraska | $46,460[5] | $59,670[5] |
| Nevada | $51,090[5] | $79,680[5] |
| New Hampshire | $59,830[5] | $100,040[5] |
| New Jersey | $76,600[5] | $103,720[5] |
| New Mexico | $45,300[5] | $73,850[5] |
| New York | $66,020[5] | $95,040[5] |
| North Carolina | $49,010[5] | $60,600[5] |
| North Dakota | $59,740[5] | $87,360[5] |
| Ohio | $49,390[5] | $75,340[5] |
| Oklahoma | $43,680[5] | $81,720[5] |
| Oregon | $58,970[5] | $95,700[5] |
| Pennsylvania | $55,710[5] | $76,700[5] |
| Rhode Island | $61,630[5] | $93,740[5] |
| South Carolina | $45,760[5] | $61,860[5] |
| South Dakota | $47,710[5] | $59,200[5] |
| Tennessee | $45,690[5] | $61,340[5] |
| Texas | $46,030[5] | $61,560[5] |
| Utah | $48,680[5] | $67,390[5] |
| Vermont | $59,040[5] | $63,250[5] |
| Virginia | $48,420[5] | $66,420[5] |
| Washington | $60,640[5] | $104,000[5] |
| West Virginia | $51,170[5] | $69,820[5] |
| Wisconsin | $59,370[5] | $78,380[5] |
| Wyoming | $45,650[5] | $62,490[5] |
Which metro areas pay roofers the most?
The metro table lists 20 metro areas in alphabetical order. They are the 20 with the most roofers among the 50 metro areas with the most jobs in all occupations. Among them, Chicago-Naperville-Elgin, IL-IN has the highest median, and Dallas-Fort Worth-Arlington, TX has the lowest. If your metro area is not in the table, use your state's row in the state table.
Sources5
Roofer wages in the 20 of the 50 largest metro areas with the most roofers
Roofers (SOC 47-2181) · Hourly, US dollars · Data from May 2025
| Place | 10th percentile | Median | 90th percentile |
|---|---|---|---|
| Atlanta-Sandy Springs-Roswell, GA | $16.13[5] | $23.61[5] | $30.82[5] |
| Chicago-Naperville-Elgin, IL-IN | $23.45[5] | $39.47[5] | $51.34[5] |
| Dallas-Fort Worth-Arlington, TX | $17.35[5] | $22.59[5] | $30.77[5] |
| Denver-Aurora-Centennial, CO | $22.68[5] | $26.84[5] | $36.78[5] |
| Detroit-Warren-Dearborn, MI | $23.02[5] | $30.48[5] | $38.69[5] |
| Los Angeles-Long Beach-Anaheim, CA | $23.45[5] | $30.56[5] | $43.01[5] |
| Miami-Fort Lauderdale-West Palm Beach, FL | $16.31[5] | $23.09[5] | $30.28[5] |
| New York-Newark-Jersey City, NY-NJ | $23.19[5] | $36.73[5] | $50.25[5] |
| Orlando-Kissimmee-Sanford, FL | $14.86[5] | $22.74[5] | $30.32[5] |
| Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | $19.49[5] | $28.72[5] | $41.65[5] |
| Phoenix-Mesa-Chandler, AZ | $16.13[5] | $22.96[5] | $30.10[5] |
| Portland-Vancouver-Hillsboro, OR-WA | $23.33[5] | $29.43[5] | $46.51[5] |
| Riverside-San Bernardino-Ontario, CA | $23.00[5] | $29.83[5] | $38.39[5] |
| Sacramento-Roseville-Folsom, CA | $23.61[5] | $30.44[5] | $42.71[5] |
| San Diego-Chula Vista-Carlsbad, CA | $22.89[5] | $29.90[5] | $36.36[5] |
| San Francisco-Oakland-Fremont, CA | $27.75[5] | $35.74[5] | $47.30[5] |
| San Jose-Sunnyvale-Santa Clara, CA | $28.51[5] | $36.85[5] | $49.54[5] |
| Seattle-Tacoma-Bellevue, WA | $23.29[5] | $30.81[5] | $50.27[5] |
| Tampa-St. Petersburg-Clearwater, FL | $16.00[5] | $22.68[5] | $30.57[5] |
| Washington-Arlington-Alexandria, DC-VA-MD-WV | $22.70[5] | $28.05[5] | $38.27[5] |
Prevailing wage rates compared with the median

On public works, state and city rules set a rate for each classification. Each public-works rate is for one classification, and the BLS median covers all roofers in the area. The list below gives roofer rates for San Francisco, Cook County, Illinois and New York City. To compare a rate with the BLS median, find the metro area in the metro table. The public-works schedules are dated 2026, and the BLS medians are for May 2025.
Published prevailing wage rates for roofers
- San Francisco prevailing wage for a roofer: $52.50 an hour, or a total of $86.42 an hour, from August 22, 2026 to July 31, 2027.[1]
- San Francisco prevailing wage for a roofer on bitumastic, enameler, pipe wrapper or coal tar pitch build-up work: $54.50 an hour, or a total of $88.42 an hour.[1]
- On San Francisco public works, a roofer gets $3.00 an hour above the basic rate for swing stage work.[1]
- Cook County, Illinois prevailing wage for a building roofer: $53.75 an hour base and $58.75 for a foreman, posted October 19, 2026.[2]
- In Cook County, Illinois, prevailing wage overtime for a roofer is 1.5 times the base wage after 8 hours on a weekday and for every hour on Saturdays, and 2.0 times for every hour on Sundays and holidays.[2]
- New York City prevailing wage for a roofer: $52.50 an hour plus $40.03 in supplemental benefits, July 1, 2026 to June 30, 2027.[3]
- On New York City public works, a roofer gets time and a half after an 8-hour day, on Saturday, on Sunday and on six listed holidays.[3]
How much do apprentice roofers earn?
Public-works schedules also set a rate for each apprentice year. The list below gives the New York City rate for each year of a roofer apprenticeship, with the supplemental benefits for each year. Only apprentices registered in a New York State Department of Labor program that their employer takes part in can be paid these rates. Other apprentices get the journeyperson rate for the work they do.
Sources4
New York City roofer apprentice prevailing wages, July 1, 2026 to June 30, 2027
- First-year roofer apprentice in New York City: $19.95 an hour plus $8.06 in supplemental benefits, July 1, 2026 to June 30, 2027.[4]
- Second-year roofer apprentice in New York City: $23.63 an hour plus $18.39 in supplemental benefits.[4]
- Third-year roofer apprentice in New York City: $26.25 an hour plus $20.35 in supplemental benefits.[4]
- Fourth-year roofer apprentice in New York City: $31.50 an hour plus $24.28 in supplemental benefits.[4]
- Fifth-year roofer apprentice in New York City: $39.38 an hour plus $30.20 in supplemental benefits.[4]
Before you move for roofing work

Check these points before you take a job in another state.
- Compare the metro median in the metro table, not only the state figure.
- Ask whether the job is on a public-works or union contract. The prevailing-wage list above gives rates for three places.
- Ask whether a quoted rate is base pay or a total package. The San Francisco total includes employer payments.
- Ask how overtime is paid. The prevailing-wage list above gives the Cook County and New York City rules.
- If you are an apprentice, ask which year you start in. The New York City list above gives a rate for each year.
How to read these figures
BLS gives percentiles for each place. The 10th percentile is the wage that 10 percent of roofers earn less than. The 90th percentile is the wage that 10 percent earn more than. All BLS figures on this page are for May 2025. A cell that says No published figure has no BLS figure for that place.
Questions and answers
How much does a roofer make a year?
The yearly table gives the national figures. The yearly state table gives them for each state and DC.
How much does a roofer make in Texas?
Dallas-Fort Worth-Arlington, TX has a row in the metro table. For another Texas city, use the Texas row in the state table.
How much does a roofer make in Florida?
Miami-Fort Lauderdale-West Palm Beach, FL, Orlando-Kissimmee-Sanford, FL and Tampa-St. Petersburg-Clearwater, FL each have a row in the metro table. For another Florida city, use the Florida row in the state table.
How much does a roofer make in New York?
New York is in the state table, and New York-Newark-Jersey City, NY-NJ has a row in the metro table. The prevailing-wage list gives the New York City public-works rate.
Does swing stage work pay more?
For San Francisco public works, the prevailing-wage list answers this. For other jobs, ask the employer before you accept.
Can Werko match me with a US roofing job?
No. Werko matches trades workers in Canada now. You can join the US waitlist on this page.
Sources
- General Prevailing Wage Determination SFR-2026-2, San Francisco
California Department of Industrial Relations (Office of the Director - Research Unit). Retrieved October 31, 2026
- Cook County Prevailing Wage Rates posted on 10/19/2026
Illinois Department of Labor. Retrieved October 31, 2026
- Construction Worker Prevailing Wage Schedule, July 1, 2026 to June 30, 2027
Office of the Comptroller, City of New York (Bureau of Labor Law). Retrieved October 31, 2026
- Construction Apprentice Prevailing Wage Schedule, July 1, 2026 to June 30, 2027
Office of the Comptroller, City of New York (Bureau of Labor Law). Retrieved October 31, 2026
- BLS Occupational Employment and Wage Statistics (OEWS), May 2025
U.S. Bureau of Labor Statistics. Retrieved October 31, 2026