Waynesville public schools are located within the Haywood County school district which includes 16 schools that serve 7,903 students in grades PK through 12. Haywood county schools receive above average rating based on statewide test scores and the student to teacher ratio is about 14 students for every full-time teacher.. With one local high school, five elementary schools, and two middle schools, the city of Waynesville boasts a student body that is close and remains a tight-knit community due to smaller class sizes. While there aren’t any private schools in the city limits, it is a short commute to any school within Haywood County.