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

6 schools in Weaverville

North Carolina · Public K-12

In Weaverville, North Carolina, public K-12 schools total 6 and serve approximately 3,079 students, with an average school size of 513.

7-year change in Weaverville

SY 2017-18 vs SY 2024-25
Total enrollment
3,079
-329 (-10%) vs SY 2017-18
School count
6
0 (0%) vs SY 2017-18
% White
77%
was 82%
% Hispanic
17%
was 13%
% Black
1%
was 1%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
North Buncombe ElementaryElementaryPK-04593
North Buncombe HighHigh09-12896
North Buncombe MiddleMiddle07-08516
North Windy Ridge IntermediateMiddle05-06487
Weaverville ElementaryElementary02-04342
Weaverville PrimaryElementaryPK-01245

About Weaverville

Public education in Weaverville, North Carolina runs across 6 schools that educates roughly 3,079 students. By footprint, Weaverville sits in the moderately sized bracket.

On the level-by-level breakdown, the city is built around 3 elementary, 2 middle, and 1 high.

Schools in Weaverville average about 513 students each, 10% noticeably below the North Carolina norm.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment declined 10%: 3,408 students in SY 2017-18 versus 3,079 in SY 2024-25. On the demographic side, White enrollment moved from 82% to 77% over the same window.

Within the allk12 community for this area, the community for Weaverville discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many K-12 schools are in Weaverville, North Carolina?
There are 6 public K-12 schools in Weaverville, with a combined enrollment of about 3,079.
How many elementary, middle, and high schools are in Weaverville?
Weaverville has 3 elementary, 2 middle, 1 high public schools.
What is the largest public school in Weaverville?
North Buncombe High is the largest public school in Weaverville by enrollment, with approximately 896 students.
What school districts serve Weaverville?
Weaverville public schools are operated by Buncombe County Schools.
What grade levels do public schools in Weaverville cover?
Public schools in Weaverville serve students from pre-K through grade 12.