Roofers install or repair the roofs of homes, commercial buildings and other structures. Typically, roofers are responsible for inspecting a roof in need of repair, calculating how much material is required and determining whether to repair or replace the roof. Once the job begins, the roofer applies the materials, which might include shingles, asphalt rolled roofing or metal sheets. Salaries for roofers vary, depending on the type of employer and the geographic location.
National Salaries for Roofers:
Data from the Bureau of Labor Statistics show that the average salary for roofers was $18.54 an hour or $38,570 a year as of May 2011. The median hourly wage was $16.96. The lowest-earning 10 percent made no more than $10.79 an hour or $22,430 a year, while the highest-paid 10 percent earned at least $28.89 an hour or $60,090 a year.
Salaries by Employer Type:
Roofers work for a variety of employers, from the federal government to residential contractors. The type of employer significantly impacts the wages for roofers. As of May 2011, the majority of roofers worked for structure, building exterior and foundation contractors. The average salary for this type of employer was $18.44 an hour or $38,350 a year. Roofers involved in the construction of residential buildings earned an average of $15.76 an hour, while those construction nonresidential structures averaged $20.70 an hour. Roofers employed by wholesalers of construction materials such as lumber earned a mean hourly rate of $28.11, the highest industry-specific rate reported by the bureau.
Salaries varied a great deal by geographic location. The BLS's May 2011 report showed that the highest average salary was found in Minnesota at $24,65 an hour or $51,280 a year. Roofers in Massachusetts ranked second at an average of $24.10 an hour or $50,120 a year. Mississippi had the lowest average salary at $12.96 an hour or $26,950 a year. West Virginia had the second-lowest at an average of $13.64 an hour or $28,370 a year.
The BLS reports that roofers in the greater Rockford, Ill., metro area earned an average of $32.57 an hour or $67,740 a year, making it the highest-paying metro area in the country. Next was the Poughkeepsie-Middletown-Newburgh area of New York, where roofers averaged $29.07 an hour or $60,470 a year. It was followed by the Minneapolis-St. Paul metropolitan area, where the average salary was $29.05 an hour or $60,430 a year.