How Much Will A Roofer Earn Per Hour In 2024

How Much Will A Roofer Earn Per Hour In 2024

As of February 15, 2024, the typical hourly wage for Roofers in the United States stands at $25.07.


While some Roofers earn as much as $37.02 per hour and others as little as $13.70, most fall within the range of $19.47 (25th percentile) to $26.92 (75th percentile) nationwide. This variation in pay, up to $7.45, suggests ample opportunities for career advancement and increased earnings based on factors such as skill level, location, and years of experience. Recent job postings indicate a thriving job market for Roofers in Los Angeles, CA, and surrounding areas, where the average hourly wage is $27, $1.94 (7.5%) higher than the national average. California ranks 34th among all states in the U.S. for Roofer salaries.

What are Top 10 Highest Paying Cities for Roofer Jobs?

We've pinpointed 10 cities where Roofer salaries exceed the national average. Leading the pack is San Francisco, CA, followed closely by San Jose, CA and Vallejo, CA in the second and third spots, respectively. Vallejo, CA boasts a salary surpassing the national average by $11,042 (21.2%), while San Francisco, CA elevates this trend with an additional $15,028 (28.8%) above the $52,142 average. With these 10 cities offering salaries above the national average, relocating as a Roofer could present significant economic opportunities.

Furthermore, it's worth noting that the average salaries across these top ten cities show minimal variation, with just a 7% difference between San Francisco, CA and Everett, WA. This suggests limited potential for significant wage increases. Factors such as cost of living may play a crucial role when considering location and salary for a Roofer position.

2024 Roofing Labor Cost Per Square – HomeGuide

On average, roofing labor costs range from $2.00 to $3.50 per square foot, totaling $200 to $350 per square for shingle installation, excluding materials and supplies. Installing a metal roof incurs higher labor expenses, averaging between $4.00 to $8.00 per square foot. Roofers typically charge between $30 to $100 per hour for labor.