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

35 schools in Asheville

North Carolina · Public K-12

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-25
Total enrollment
17,461
-222 (-1%) vs SY 2017-18
School count
34
+1 (+3%) vs SY 2017-18
% White
59%
was 64%
% Hispanic
20%
was 15%
% Black
12%
was 12%
% Asian
1%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Asheville HighHigh09-121,221
Asheville MiddleMiddle06-08670
Asheville PEAK AcademyElementaryKG-06161
Bell ElementaryElementaryPK-05224
Buncombe County Schools Virtual AcademyCombinedKG-12296
Center for Career InnovationHigh09-1341
Claxton ElementaryElementaryKG-05405
Early CollegeHigh09-13271
Eblen IntermediateMiddle05-06566
Emma ElementaryElementaryPK-04277
Erwin HighHigh09-121,013
Erwin MiddleMiddle07-08545
Estes ElementaryElementaryPK-04754
Evergreen Community CharterElementaryKG-08430
Francine Delany New SchoolElementaryKG-08193
Hall Fletcher ElementaryElementaryPK-05318
Haw Creek ElementaryElementaryPK-05402
IC ImagineCombinedKG-121,239
Ira B Jones ElementaryElementaryPK-05369
Isaac Dickson ElementaryElementaryPK-05390
Johnston ElementaryElementaryPK-04217
Koontz IntermediateMiddle05-06725
Lucy S. Herring ElementaryElementaryPK-05255
Montford North Star AcademyMiddle06-08217
Mountain City Public MontessoriElementaryKG-07137
Nesbitt Discovery AcademyHigh09-12372
Oakley ElementaryElementaryPK-05502
Reynolds HighHigh09-121,169
Reynolds MiddleMiddle06-08490
Roberson HighHigh09-121,479
Sand Hill-Venable ElemElementaryPK-04590
SILSAHigh09-12332
The Franklin School of InnovationHigh05-12717
West Buncombe ElementaryElementaryKG-04580
Woodfin ElementaryElementaryKG-05111

About 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.

Frequently asked questions

How many public schools are in Asheville?
Asheville, North Carolina has 35 public K-12 schools serving approximately 17,678 students.
How many elementary, middle, and high schools are in Asheville?
Asheville has 18 elementary, 6 middle, 9 high, 2 combined-grade public schools.
What is the largest public school in Asheville?
Roberson High is the largest public school in Asheville by enrollment, with approximately 1,479 students.
What school districts serve Asheville?
Asheville is served by 8 public school districts, including Buncombe County Schools, Invest Collegiate - Imagine, Asheville PEAK Academy, Asheville City Schools, Evergreen Community Charter and 3 others.
What grade levels do public schools in Asheville cover?
Public schools in Asheville serve students from pre-K through grade 13.
Are there charter schools in Asheville?
6 of the 35 public schools in Asheville are charter schools.