Roofers Salary in North Carolina

BLS OEWS May 2025 • 15 metro areas • North Carolina

Roofers in North Carolina earn a median salary of $46,689 per year on average across 15 metro and nonmetro areas, -8.4% vs the national median of $50,970. An estimated 3,200 roofers are employed across North Carolina, with salaries ranging from $38,040 to $49,680 depending on location.

$46,689 Avg median salary in North Carolina
$49,680 Highest paying metro
$38,040 Lowest paying metro
3,200 Employed in North Carolina

Compare Roofers salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Roofers
in
    vs

      Roofers salaries by city in North Carolina

      Metro area Median salary 25th pct 75th pct Employed
      Asheville, NC $49,680 $44,710 $54,670 110
      Durham, NC $49,640 $37,900 $58,720 40
      Central North Carolina $49,130 $40,210 $52,110 150
      Raleigh, NC $48,970 $42,690 $58,180 760
      Hickory, NC $48,650 $38,470 $51,240 100
      Charlotte, NC-SC $48,130 $43,800 $57,970 1,130
      Eastern North Carolina $47,930 $39,360 $50,940 90
      Western North Carolina $47,820 $38,730 $54,340 100
      Greensboro, NC $47,780 $39,530 $57,300 220
      Pinehurst, NC $47,770 $38,850 $57,410 40
      Wilmington, NC $47,490 $38,470 $55,960 150
      Winston, NC $45,450 $40,480 $56,820 190
      Greenville, NC $43,190 $38,670 $45,670 40
      Jacksonville, NC $40,670 $35,630 $47,800 40
      Rocky Mount, NC $38,040 $30,980 $46,520 40

      View Roofers salaries in all cities