35 schools in Asheville
Across the city, Asheville hosts 35 public K-12 schools teaching roughly 17,678 North Carolina students (about 505 per campus).
7-year change in Asheville
SY 2017-18 vs SY 2024-25About Asheville
Public education in Asheville, North Carolina runs across 35 schools that hosts roughly 17,678 students. By footprint, Asheville sits in the sizable bracket.
On the school-mix side, the city is built around 18 elementary, 6 middle, 9 high, and 2 other.
Average school size in Asheville is around 505 students, 12% meaningfully below the North Carolina average of about 571.
Five-year track record. Total public-school enrollment in Asheville has stayed largely flat since SY 2017-18, moving from about 17,683 students to 17,461. The school count climbed from 33 to 34 across the same 7-year window. The White share of public-school enrollment decreased from 64% to 59%.
On allk12, the community for Asheville discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.