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

48 schools in Roanoke

Virginia · Public K-12

From elementary through high school, Roanoke runs 48 public K-12 campuses (35 elementary, 8 middle, and 5 high), with combined enrollment of about 22,846.

7-year change in Roanoke

SY 2017-18 vs SY 2024-25
Total enrollment
22,846
-425 (-2%) vs SY 2017-18
School count
41
0 (0%) vs SY 2017-18
% White
43%
was 52%
% Hispanic
18%
was 10%
% Black
27%
was 30%
% Asian
4%
was 4%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Addison Aerospace Magnet MiddleMiddle06-08540
Alternative Secondary Transition Educational ProgramElementaryN-N·
Back Creek ElementaryElementaryPK-05274
Bonsack ElementaryElementaryPK-05311
Breckinridge MiddleMiddle06-08733
Burlington ElementaryElementaryPK-05530
Cave Spring ElementaryElementaryPK-05489
Cave Spring HighHigh09-121,046
Cave Spring MiddleMiddle06-08746
Clearbrook ElementaryElementaryPK-05320
Crystal Spring ElementaryElementaryPK-05323
Fairview ElementaryElementaryPK-05479
Fallon Park ElementaryElementaryPK-05591
Fishburn Park ElementaryElementaryPK-05279
Forest Park AcademyElementaryN-N·
Garden City ElementaryElementaryPK-05302
Glen Cove ElementaryElementaryPK-05425
Grandin Court ElementaryElementaryPK-05331
Green Valley ElementaryElementaryPK-05483
Hidden Valley HighHigh09-12832
Hidden Valley MiddleMiddle06-08581
Highland Park ElementaryElementaryPK-05362
Hurt Park ElementaryElementaryPK-05321
James Madison MiddleMiddle06-08598
John P. Fishwick MiddleMiddle06-08456
Lincoln Terrace ElementaryElementaryPK-05287
Monterey ElementaryElementaryKG-05508
Morningside ElementaryElementaryPK-05278
Mount Pleasant ElementaryElementaryPK-05246
Mountain View ElementaryElementaryPK-05377
Noel C. Taylor Academy At OaklandElementaryN-N·
Northside HighHigh09-12919
Northside MiddleMiddle06-08648
Oak Grove ElementaryElementaryPK-05400
Patrick Henry HighHigh09-122,030
Penn Forest ElementaryElementaryPK-05408
Preston Park ElementaryElementaryKG-05535
Reg Alternative Plus Self Project/Roanoke CityElementaryN-N·
Roanoke Academy For Mathematics & Science ElementaryElementaryPK-05464
Roanoke Valley Governor's SchoolElementaryN-N·
Roanoke Valley Juvenile Detention HomeElementaryN-N·
Round Hill ElementaryElementaryPK-05720
Ruffner Operations and Professional Development CenterElementaryM-M·
Virginia Heights ElementaryElementaryPK-05245
Wasena ElementaryElementaryPK-05247
Westside ElementaryElementaryPK-05624
William Fleming HighHigh09-121,957
Woodrow Wilson MiddleMiddle06-08601

About Roanoke

Roanoke, Virginia is home to 48 public schools, with combined enrollment of approximately 22,846 students. By school count, it is a sizable city.

On the school-mix side, the city spans 35 elementary, 8 middle, and 5 high.

Per-campus enrollment runs near 476, meaningfully below the state mean of about 672.

Trend over the past 7 years. Combined enrollment now sits at 22,846 students, remained close to its prior level from the 23,271 reported in SY 2017-18. On the demographic side, White enrollment moved from 52% to 43% over the same window.

On this page, the community for Roanoke discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Roanoke, Virginia?
There are 48 public K-12 schools in Roanoke, with a combined enrollment of about 22,846.
How many elementary, middle, and high schools are in Roanoke?
Roanoke has 35 elementary, 8 middle, 5 high public schools.
What is the largest public school in Roanoke?
Patrick Henry High is the largest public school in Roanoke by enrollment, with approximately 2,030 students.
What school districts serve Roanoke?
Roanoke is served by 5 public school districts, including Roanoke County Public Schools, Roanoke City Public Schools, Reg Alternative Plus Self Project/Roanoke City, Roanoke Valley Governor's School, Department of Education State-Operated Educ Prgms.
What grade levels do public schools in Roanoke cover?
Public schools in Roanoke serve students from pre-K through grade 12.