The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

5 schools in Harrisburg

North Carolina · Public K-12

Harrisburg's public-school directory totals 5 schools, with student enrollment near 4,926 (3 elementary, 1 middle, and 1 high).

7-year change in Harrisburg

SY 2017-18 vs SY 2024-25
Total enrollment
4,926
+533 (+12%) vs SY 2017-18
School count
5
+1 (+25%) vs SY 2017-18
% Hispanic
10%
was 7%
% Black
24%
was 26%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
A.C.E. AcademyElementaryKG-08421
Harrisburg ElementaryElementaryPK-05850
Hickory Ridge ElementaryElementaryKG-05927
Hickory Ridge HighHigh09-121,671
Hickory Ridge MiddleMiddle06-081,057

About Harrisburg

Harrisburg is a compact North Carolina city in terms of public-school footprint, with 5 schools and 4,926 students total.

On the school-mix side, the city covers 3 elementary, 1 middle, and 1 high.

Schools in Harrisburg average about 985 students each, 73% above the North Carolina norm.

Over the past 7-year window. Across the same 7-year window, public-school enrollment grew 12%: 4,393 students in SY 2017-18 versus 4,926 in SY 2024-25. Over that span, Harrisburg gained 1 school, going from 4 to 5.

On this page, the community for Harrisburg discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Harrisburg?
Harrisburg, North Carolina has 5 public K-12 schools serving approximately 4,926 students.
How many elementary, middle, and high schools are in Harrisburg?
Harrisburg has 3 elementary, 1 middle, 1 high public schools.
What is the largest public school in Harrisburg?
Hickory Ridge High is the largest public school in Harrisburg by enrollment, with approximately 1,671 students.
What school districts serve Harrisburg?
Harrisburg is served by 2 public school districts, including A.C.E. Academy, Cabarrus County Schools.
What grade levels do public schools in Harrisburg cover?
Public schools in Harrisburg serve students from pre-K through grade 12.
Are there charter schools in Harrisburg?
1 of the 5 public schools in Harrisburg are charter schools.