Haywood County
Haywood County hosts 16 public K-12 schools. Together they educate about 7,092 North Carolina students across 8 elementary, 3 middle, and 4 high.
7-year change in Haywood County
SY 2017-18 vs SY 2024-25County vs. school enrollment demographics
Left bar is the racial makeup of Haywood County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".
Test scores in Haywood County
Latest 2024-25 ELA proficiency, 13 schools ranked. North Carolina state average: 51.8%.
- Riverbend Elementary· 79.4%
- Pisgah High· 70.6%
- Junaluska Elementary· 69.3%
- Tuscola High· 66.7%
- Bethel Middle· 63.3%
- Clyde Elementary· 44.7%
- Meadowbrook Elementary· 44.7%
- Jonathan Valley Elementary· 49.1%
- Canton Middle· 49.2%
- Hazelwood Elementary· 52.4%
| Name | City | Level | Grades | Enrollment | Rating |
|---|---|---|---|---|---|
| Tuscola High | Waynesville | High | 09-12 | 873 | · |
| Pisgah High | Canton | High | 09-12 | 859 | · |
| Waynesville Middle | Waynesville | Middle | 06-08 | 727 | · |
| Shining Rock Classical Academy | Waynesville | Combined | KG-12 | 616 | · |
| Bethel Elementary | Canton | Elementary | KG-05 | 537 | · |
| Clyde Elementary | Clyde | Elementary | PK-05 | 523 | · |
| Hazelwood Elementary | Waynesville | Elementary | PK-05 | 490 | · |
| Canton Middle | Canton | Middle | 06-08 | 475 | · |
| Junaluska Elementary | Waynesville | Elementary | KG-05 | 428 | · |
| Jonathan Valley Elementary | Waynesville | Elementary | PK-05 | 336 | · |
| North Canton Elementary | Canton | Elementary | PK-05 | 332 | · |
| Bethel Middle | Waynesville | Middle | 06-08 | 254 | · |
| Riverbend Elementary | Clyde | Elementary | KG-05 | 204 | · |
| Meadowbrook Elementary | Canton | Elementary | PK-05 | 198 | · |
| Haywood Early College | Clyde | High | 09-13 | 177 | · |
| Central Haywood High | Waynesville | High | 09-12 | 63 | · |
Cities in Haywood County
About Haywood County
Across the medium-population North Carolina county of Haywood County of about 62,662 residents, the public-school footprint covers 16 schools and about 7,092 students.
Zooming out, census numbers show the median household earns about $61,912 a year, about 30% of adults have a bachelor's degree or above, and roughly 9% of residents live below the federal poverty line.
On the school-mix side, Haywood County consists of 8 elementary schools (3,048 students), 3 middle schools (1,456), 4 high schools (1,972), and 1 combined or other schools.
The largest single district in Haywood County is Haywood County Schools, which alone enrolls about 6,476 students.
Trend over the past 7 years. Total public-school enrollment in Haywood County has declined 8% since SY 2017-18, moving from about 7,696 students to 7,092.
Within the allk12 community for this area, the community for Haywood County discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.