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

17 schools in Asheboro

North Carolina · Public K-12

Across the city, Asheboro hosts 17 public K-12 schools teaching roughly 9,507 North Carolina students (about 559 per campus).

7-year change in Asheboro

SY 2017-18 vs SY 2024-25
Total enrollment
9,507
+683 (+8%) vs SY 2017-18
School count
17
+2 (+13%) vs SY 2017-18
% White
50%
was 53%
% Hispanic
35%
was 33%
% Black
8%
was 8%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Asheboro HighHigh09-121,338
Balfour ElementaryElementaryPK-05558
Charles W McCrary ElementaryElementaryKG-05370
Donna L Loflin ElementaryElementaryKG-05300
Farmer Elementary SchoolElementaryKG-05230
Guy B Teachey ElementaryElementaryKG-05444
Lindley Park ElementaryElementaryKG-05403
North Asheboro MiddleMiddle06-08501
Randolph Early College High SchoolHigh09-13358
South Asheboro MiddleMiddle06-08491
Southmont Elementary SchoolElementaryPK-05557
Southwestern Randolph High SchoolHigh09-12801
Southwestern Randolph Middle SchoolMiddle06-08467
Tabernacle Elementary SchoolElementaryPK-05333
The Virtual Academy at RandolphElementaryKG-0899
Uwharrie Charter AcademyCombinedKG-122,145
Uwharrie Charter Remote AcademyHigh06-12112

About Asheboro

Across Asheboro, North Carolina, 17 public schools hosts about 9,507 students between them.

In terms of grade levels, the city is built around 9 elementary, 3 middle, 4 high, and 1 other.

Over the past 7-year window. Combined enrollment now sits at 9,507 students, expanded 8% from the 8,824 reported in SY 2017-18. Asheboro now counts 17 public schools, up from 15 in SY 2017-18. On the demographic side, White enrollment moved from 53% to 50% over the same window.

On allk12, the community for Asheboro discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Asheboro?
Asheboro, North Carolina has 17 public K-12 schools serving approximately 9,507 students.
How many elementary, middle, and high schools are in Asheboro?
Asheboro has 9 elementary, 3 middle, 4 high, 1 combined-grade public schools.
What is the largest public school in Asheboro?
Uwharrie Charter Academy is the largest public school in Asheboro by enrollment, with approximately 2,145 students.
What school districts serve Asheboro?
Asheboro is served by 3 public school districts, including Uwharrie Charter Academy, Asheboro City Schools, Randolph County School System.
What grade levels do public schools in Asheboro cover?
Public schools in Asheboro serve students from pre-K through grade 13.
Are there charter schools in Asheboro?
2 of the 17 public schools in Asheboro are charter schools.