Salaripedia
English

How much does a roofer make in North Carolina?

$49,010a year

Median yearly pay for roofers in North Carolina. That is $23.56 an hour or $4,084 a month.

Hourly
$23.56
Vs. national median
-12%
Rank among states
30 of 51
Jobs in the state
3,060
Pay range
Lowest 10%: $36,760Median: $49,010Highest 10%: $60,600
PercentileYearlyHourly
10th$36,760$17.67
25th$44,960$21.62
Median$49,010$23.56
75th$56,530$27.18
90th$60,600$29.13

Cities in North Carolina

Metro areas, median yearly pay.

Raleigh, NC$50,720
Asheville, NC$49,680
Winston-Salem, NC$49,280
Greensboro, NC$49,110
Wilmington, NC$48,740
Charlotte, NC$48,410
Greenville, NC$47,830
Jacksonville, NC$47,530
Hickory, NC$46,810
Virginia Beach, VA$46,480
Rocky Mount, NC$40,100
Salaries for every job in North Carolina

Nearby in the ranking

States with similar pay for roofers.

27. Nevada$51,090
28. Maine$50,120
29. Ohio$49,390
30. North Carolina$49,010
31. Louisiana$48,760
32. Utah$48,680
33. Iowa$48,660
Roofer salary in all states

Frequently asked questions

How much does a roofer make an hour in North Carolina?

The median hourly pay in North Carolina is $23.56 ($49,010 a year).

Do roofers make more in North Carolina than the national average?

No: $49,010 against $55,440 nationally, 12% less.

Where does North Carolina rank for roofer pay?

North Carolina ranks 30 of 51 states.

Which city in North Carolina pays roofers the most?

Raleigh-Cary, NC, with a median of $50,720 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.