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

4 schools in Hayesville

North Carolina · Public K-12

Looking for a public school in Hayesville? The city has 4 K-12 options totaling roughly 1,322 students (2 elementary, 1 middle, and 1 high).

7-year change in Hayesville

SY 2017-18 vs SY 2024-25
Total enrollment
1,322
-25 (-2%) vs SY 2017-18
School count
4
+1 (+33%) vs SY 2017-18
% White
84%
was 88%
% Hispanic
11%
was 8%
% Black
0%
was 1%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Hayesville ElementaryElementary03-05280
Hayesville HighHigh09-12366
Hayesville MiddleMiddle06-08301
Hayesville Primary SchoolElementaryPK-02375

About Hayesville

Public education in Hayesville, North Carolina runs across 4 schools that educates roughly 1,322 students. By footprint, Hayesville sits in the low-population bracket.

In terms of grade levels, the city is built around 2 elementary, 1 middle, and 1 high.

Schools in Hayesville average about 331 students each, 42% noticeably below the North Carolina norm.

Five-year track record. Combined enrollment now sits at 1,322 students, stayed largely flat from the 1,347 reported in SY 2017-18. Over that span, Hayesville opened 1 school, going from 3 to 4. On the demographic side, White enrollment moved from 88% to 84% over the same window.

Within the allk12 community for this area, the community for Hayesville discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Hayesville, North Carolina?
There are 4 public K-12 schools in Hayesville, with a combined enrollment of about 1,322.
How many elementary, middle, and high schools are in Hayesville?
Hayesville has 2 elementary, 1 middle, 1 high public schools.
What is the largest public school in Hayesville?
Hayesville Primary School is the largest public school in Hayesville by enrollment, with approximately 375 students.
What school districts serve Hayesville?
Hayesville public schools are operated by Clay County Schools.
What grade levels do public schools in Hayesville cover?
Public schools in Hayesville serve students from pre-K through grade 12.