Salaripedia
English

How much does a substitute teacher make in North Carolina?

$33,780a year

Median yearly pay for substitute teachers in North Carolina. That is $16.24 an hour or $2,815 a month.

Hourly
$16.24
Vs. national median
-19%
Rank among states
38 of 50
Jobs in the state
20,360
Pay range
Lowest 10%: $28,390Median: $33,780Highest 10%: $45,040
PercentileYearlyHourly
10th$28,390$13.65
25th$30,190$14.51
Median$33,780$16.24
75th$37,760$18.15
90th$45,040$21.65

Cities in North Carolina

Metro areas, median yearly pay.

Virginia Beach, VA$45,800
Fayetteville, NC$44,680
Greensboro, NC$44,370
Raleigh, NC$35,510
Durham, NC$35,190
Asheville, NC$34,060
Wilmington, NC$33,780
Hickory, NC$33,220
Charlotte, NC$32,010
Pinehurst, NC$31,960
Winston-Salem, NC$31,470
Jacksonville, NC$31,130
Rocky Mount, NC$30,590
Greenville, NC$30,240
Salaries for every job in North Carolina

Nearby in the ranking

States with similar pay for substitute teachers.

35. New Hampshire$34,990
36. Missouri$34,790
37. Idaho$34,080
38. North Carolina$33,780
39. Texas$32,040
40. South Carolina$30,400
41. Kentucky$29,730
Substitute Teacher salary in all states

Frequently asked questions

How much does a substitute teacher make an hour in North Carolina?

The median hourly pay in North Carolina is $16.24 ($33,780 a year).

Do substitute teachers make more in North Carolina than the national average?

No: $33,780 against $41,670 nationally, 19% less.

Where does North Carolina rank for substitute teacher pay?

North Carolina ranks 38 of 50 states.

Which city in North Carolina pays substitute teachers the most?

Virginia Beach-Chesapeake-Norfolk, VA-NC, with a median of $45,800 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.