50% of professionals earn between $14,500 - $51,250 USD
The median salary is $23,834
The average salary for a Roofer in United States is USD 23,834 - USD 51,250 per year in 2026. The median salary is USD 37,542 per year, based on 3,608 active job listings.
The cities with the most Roofer job opportunities in United States are Columbus, Phoenix, Dallas, Indianapolis, Atlanta. Columbus leads with 27 job openings.
Leading employers for Roofer roles in United States include Blue Collar Staffing, Erie Home, Tradesmen International.
Explore 3,608 Roofer job listings in United States on BeBee, or check our salary calculator for a personalized estimate.