50% of professionals earn between $12,750 - $33,109 USD
The median salary is $17,333
The average salary for a Roofer in United States is USD 17,333 - USD 33,109 per year in 2026. The median salary is USD 25,221 per year, based on 5,420 active job listings.
The cities with the most Roofer job opportunities in United States are Dallas, Atlanta, Columbus, Indianapolis, Akron. Dallas leads with 32 job openings.
Leading employers for Roofer roles in United States include Blue Collar Staffing, Erie Home, Tradesmen International, Progressive Roofing, Ideal Building Solutions.
Explore 5,420 Roofer job listings in United States on BeBee, or check our salary calculator for a personalized estimate.