35 schools in Asheville
Across the city, Asheville hosts 35 public K-12 schools teaching roughly 17,678 North Carolina students (about 505 per school).
4-year change in Asheville
SY 2020-21 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 rose 3% since SY 2020-21, moving from about 17,012 students to 17,461. The school count climbed from 32 to 34 across the same 4-year window.
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.