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

8 schools in Waynesville

North Carolina · Public K-12

Waynesville sits inside North Carolina with 8 public K-12 schools, combined enrollment of about 3,787, and a mix of 3 elementary, 2 middle, and 2 high.

7-year change in Waynesville

SY 2017-18 vs SY 2024-25
Total enrollment
3,787
-145 (-4%) vs SY 2017-18
School count
8
+1 (+14%) vs SY 2017-18
% White
84%
was 86%
% Hispanic
10%
was 8%
% Black
1%
was 1%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Bethel MiddleMiddle06-08254
Central Haywood HighHigh09-1263
Hazelwood ElementaryElementaryPK-05490
Jonathan Valley ElementaryElementaryPK-05336
Junaluska ElementaryElementaryKG-05428
Shining Rock Classical AcademyCombinedKG-12616
Tuscola HighHigh09-12873
Waynesville MiddleMiddle06-08727

About Waynesville

Waynesville is an average-sized North Carolina city in terms of public-school footprint, with 8 schools and 3,787 students total.

Looking at the level breakdown, the city is made up of 3 elementary, 2 middle, 2 high, and 1 other.

Average school size in Waynesville is around 473 students, 17% meaningfully below the North Carolina average of about 571.

Five-year track record. Total public-school enrollment in Waynesville has shrank 4% since SY 2017-18, moving from about 3,932 students to 3,787. The school count climbed from 7 to 8 across the same 7-year window.

On allk12, the community for Waynesville 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 public schools are in Waynesville?
Waynesville, North Carolina has 8 public K-12 schools serving approximately 3,787 students.
How many elementary, middle, and high schools are in Waynesville?
Waynesville has 3 elementary, 2 middle, 2 high, 1 combined-grade public schools.
What is the largest public school in Waynesville?
Tuscola High is the largest public school in Waynesville by enrollment, with approximately 873 students.
What school districts serve Waynesville?
Waynesville is served by 2 public school districts, including Shining Rock Classical Academy, Haywood County Schools.
What grade levels do public schools in Waynesville cover?
Public schools in Waynesville serve students from pre-K through grade 12.
Are there charter schools in Waynesville?
1 of the 8 public schools in Waynesville are charter schools.