Skip to main content
Salary Guide

Roofer Salary in United States

Based on 21,355 job listings - 2026

Average salary
$55,209 - $72,500
Median salary
$55,209 - $72,500
Lower rangeUpper range

Salary distribution by percentile

10th percentile$31K
25th percentile$39K
Median$55K
75th percentile$73K
90th percentile$83K

50% of professionals earn between $39,000 - $72,500 USD

The median salary is $55,209

Top cities

Phoenix219 job openings
Columbus209 job openings
Dallas135 job openings
Houston109 job openings
Brooklyn79 job openings
Atlanta76 job openings
Akron75 job openings
Worthington73 job openings
Brockton63 job openings
San Antonio54 job openings
Tucson50 job openings
Los Angeles49 job openings
Philadelphia47 job openings
Albuquerque46 job openings
Roseville44 job openings
Tulsa42 job openings
Chicago41 job openings
Miami41 job openings
Cincinnati40 job openings
Greensboro38 job openings
Nashville38 job openings
Denver33 job openings
Fort Wayne33 job openings
Austin32 job openings
Caldwell32 job openings

Related professions

USD 50,000 - 67,685-8%
USD 60,000 - 80,000+10%
USD 45,000 - 54,895-22%
USD 70,000 - 80,000+17%
USD 52,800 - 66,000-7%
USD 74,298 - 81,376+22%
USD 85,000 - 100,000+45%
USD 70,000 - 82,625+20%
USD 75,000 - 92,000+31%
USD 56,800 - 72,400+1%

Roofer

21,355 job openings

View job listings

The average salary for a Roofer in United States is USD 55,209 - USD 72,500 per year in 2026. The median salary is USD 63,855 per year, based on 21,355 active job listings.

The cities with the most Roofer job opportunities in United States are Phoenix, Columbus, Dallas, Houston, Brooklyn. Phoenix leads with 219 job openings.

Explore 21,355 Roofer job listings in United States on BeBee, or check our salary calculator for a personalized estimate.