Money · 1 of 5

What roofers make

Median

$55,440

Bottom tenth

$37,460

Top tenth

$81,720

The national median is $55,440 a year. The bottom tenth earn $37,460 or less and the top tenth $81,720 or more (2025 federal wage survey). Crews lose days to rain and cold, so yearly pay depends on the weather as well as the rate.