Guest, Sign inJoin
C+

Harnett County Schools

Public school districtGrades PK–12Regional · 5 towns

Serves Dunn, Angier, Lillington, Erwin and Coats.

Students
20,095
Schools
29
Spent per student
$10,916
NC $13,045
Students per teacher
17:1
Free or reduced lunch
74%
Debt
$122.5M
fiscal 2024
The gist

What stands out about Harnett County Schools

  • School Grade C+: better than 37% of North Carolina districts
  • Math proficiency 11 pts below the state
  • Reading / language arts 8 pts below the state
  • Spends 16% less per student than the NC average
  • 17 students per teacher
  • Debt of $122.5M, about $6,095 per student

Where would my kid go?

The school path for Lillington.

PK–514 elementary schoolsThis district
514 elementary schoolsThis district

Test scores vs. NC

2020–21
Math proficiency31%
State average 41.9%
Reading / language arts39%
State average 47.2%
Graduation rate (4-year)87%
State average 87.7%

Where the money goes

fiscal 2024
$10,916 per student · 16% below NC
Spending
Classroom instruction 62%Support & administration 33%Other 5%
Paid for by
Local (mostly property tax) 14%State 62%Federal 25%

U.S. Census Bureau, Annual Survey of School System Finances.

Enrollment over time
19,187’20
19,421’21
20,050’22
20,033’23
20,095’24

Up 4.7% since 2020.

Students
White 39%Hispanic 28%Black 24%Two or more races 7%Asian <1%American Indian/Alaska Native <1%Native Hawaiian/Pacific Islander <1%

Schools in the district

29 public schools.

Benhaven Elementary
Elementary · Grades PK–5 · Sanford
B
1,065 students16:1
Overhills Elementary
Elementary · Grades PK–5 · Spring Lake
C
866 students16:1
Highland Elementary
Elementary · Grades PK–5 · Sanford
C+
854 students15:1
Dunn Elementary
Elementary · Grades PK–5 · Dunn
D
813 students14:1
Lillington-Shawtown Elementary
Elementary · Grades PK–5 · Lillington
C−
695 students15:1
Northwest Harnett Elementary
Elementary · Grades PK–5 · Fuquay-Varina
B
645 students18:1
Erwin Elementary
Elementary · Grades PK–5 · Erwin
C−
637 students15:1
Coats Elementary
Elementary · Grades PK–5 · Coats
C−
633 students14:1
Anderson Creek Primary
Elementary · Grades PK–2 · Bunnlevel
553 students15:1
Boone Trail Elementary
Elementary · Grades PK–5 · Lillington
C−
545 students15:1
Johnsonville Elementary
Elementary · Grades PK–5 · Cameron
C
489 students16:1
South Harnett Elementary
Elementary · Grades 3–5 · Bunnlevel
C
476 students14:1
Angier Elementary
Elementary · Grades 3–5 · Angier
D
376 students14:1
North Harnett Primary
Elementary · Grades PK–2 · Angier
329 students13:1
Buies Creek Elementary
Elementary · Grades K–5 · Buies Creek
B−
267 students17:1
LaFayette Elementary
Elementary · Grades K–5 · Fuquay-Varina
179 students17:1
Harnett Central Middle
Middle · Grades 6–8 · Angier
C
1,059 students17:1
Highland Middle
Middle · Grades 6–8 · Sanford
C+
762 students15:1
Overhills Middle
Middle · Grades 6–8 · Spring Lake
C
758 students16:1
Western Harnett Middle
Middle · Grades 6–8 · Lillington
C+
700 students15:1
Coats-Erwin Middle
Middle · Grades 6–8 · Dunn
C
589 students16:1
Dunn Middle
Middle · Grades 6–8 · Dunn
D
388 students14:1
Overhills High
High · Grades 9–12 · Spring Lake
A−
1,981 students27:1
Harnett Central High
High · Grades 9–12 · Angier
B
1,522 students25:1
Western Harnett High
High · Grades 9–12 · Lillington
A−
1,324 students23:1
Triton High
High · Grades 9–12 · Erwin
B−
1,274 students22:1
Harnett County Early College
High · Grades 9–13 · Dunn
C
185 students34:1
STAR Academy
High · Grades 6–12 · Lillington
D−
31 students9:1
Harnett Virtual Academy
Other · Grades K–12 · Lillington
100 students

Towns served

District facts: U.S. Department of Education (NCES directory and district boundaries) and the U.S. Census Bureau school finance survey. Test scores and graduation: EDFacts via the Urban Institute Education Data Portal. Neighbor ratings are opinions.

Post to Lillington

We’ll email a one-tap link to publish your post. No password, and nothing is public until you click it.
Already a member? Sign in