Skip to content
AffordMap
Construction & Trades

Roofers Salary by State and Metro Area (2026)

Rooferss in the United States earn a median salary of $50,970/year ($24.51/hr). Salaries range from $37,060 to $80,780 depending on experience. Below, compare salaries across all 50 states and top metro areas.

$37K
10th percentile
$45K
25th percentile
$51K
Median
$64K
75th percentile
$81K
90th percentile

Roofers salary by state

StateMedianHourlyEmployment
Minnesota$78K$37.37/hr2,010
New Jersey$73K$35.29/hr1,870
Massachusetts$72K$34.79/hr2,200
Illinois$67K$32.18/hr6,070
New York$63K$30.46/hr4,430
Connecticut$63K$30.45/hr900
Alaska$63K$30.35/hr310
California$63K$30.31/hr21,110
Washington$60K$29.01/hr4,840
Delaware$59K$28.5/hr230

Top paying metro areas

Metro areaMedianEmployment
Trenton-Princeton, NJ$92K120
Atlantic City-Hammonton, NJ$88K100
Bridgeport-Stamford-Danbury, CT$87K140
Duluth, MN-WI$86K240
Worcester, MA$83K350
Minneapolis-St. Paul-Bloomington, MN-WI$79K1,330
Springfield, MA$79K320
Springfield, IL$77K270
San Jose-Sunnyvale-Santa Clara, CA$76K1,670
New York-Newark-Jersey City, NY-NJ$74K3,140
How to become a roofersCareer guide →