6 schools in Weaverville
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| Name | Level | Grades | Enrollment |
|---|---|---|---|
| North Buncombe Elementary | Elementary | PK-04 | 593 |
| North Buncombe High | High | 09-12 | 896 |
| North Buncombe Middle | Middle | 07-08 | 516 |
| North Windy Ridge Intermediate | Middle | 05-06 | 487 |
| Weaverville Elementary | Elementary | 02-04 | 342 |
| Weaverville Primary | Elementary | PK-01 | 245 |
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.