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

Roanoke County

Virginia · Public K-12

Public education in Roanoke County reaches 13,154 students across 26 schools. Roanoke County Public Schools is the largest district at 13,154 students. The level mix is 17 elementary, 4 middle, and 5 high schools.

7-year change in Roanoke County

SY 2017-18 vs SY 2024-25
Total enrollment
13,154
-402 (-3%) vs SY 2017-18
School count
25
0 (0%) vs SY 2017-18
% White
70%
was 78%
% Hispanic
10%
was 6%
% Black
9%
was 7%
% Asian
5%
was 4%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
26
1 districts
Enrollment
13,154
NCES CCD
Median income
$83,709
Above Virginia avg
Free/reduced lunch
48.5%
Below Virginia avg
Elementary
17
5,974 students
Middle
4
2,629 students
High
5
4,551 students
Combined / other
0
schools
LARGEST DISTRICT
Roanoke County Public Schools
13,154 students · 1 district in Roanoke County

County vs. school enrollment demographics

Left bar is the racial makeup of Roanoke County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
83%
Hispanic
4%
Black
7%
Asian
4%
Two or more
5%
Native American
0%
Pacific Islander
0%
School enrollment
White
70%
Hispanic
10%
Black
9%
Asian
5%
Two or more
7%
Native American
0%
Pacific Islander
0%
Bachelor's+
37.1%
adults 25+
Poverty rate
4.0%
ACS 5-year
Unemployment
2.8%
civilian labor
Median age
44
19.6% under 18

Test scores in Roanoke County

Latest 2024-25 ELA proficiency, 25 schools ranked. Virginia state average: 74.2%.

See all 25 schools in Roanoke County ranked by score →

All schools (26)

NameCityLevelGradesEnrollmentRating
William Byrd HighVintonHigh09-121,134·
Cave Spring HighRoanokeHigh09-121,046·
Northside HighRoanokeHigh09-12919·
Hidden Valley HighRoanokeHigh09-12832·
William Byrd MiddleVintonMiddle06-08802·
Cave Spring MiddleRoanokeMiddle06-08746·
Northside MiddleRoanokeMiddle06-08648·
Glenvar HighSalemHigh09-12620·
Burlington ElementaryRoanokeElementaryPK-05530·
Cave Spring ElementaryRoanokeElementaryPK-05489·
W.E. Cundiff ElementaryVintonElementaryPK-05486·
Green Valley ElementaryRoanokeElementaryPK-05483·
Glenvar MiddleSalemMiddle06-08433·
Glen Cove ElementaryRoanokeElementaryPK-05425·
Penn Forest ElementaryRoanokeElementaryPK-05408·
Oak Grove ElementaryRoanokeElementaryPK-05400·
Herman L. Horn ElementaryVintonElementaryPK-05399·
Mountain View ElementaryRoanokeElementaryPK-05377·
Glenvar ElementarySalemElementaryPK-05372·
Clearbrook ElementaryRoanokeElementaryPK-05320·
Bonsack ElementaryRoanokeElementaryPK-05311·
Back Creek ElementaryRoanokeElementaryPK-05274·
Fort Lewis ElementarySalemElementaryPK-05250·
Mount Pleasant ElementaryRoanokeElementaryPK-05246·
Mason's Cove ElementarySalemElementaryPK-05204·
Alternative Secondary Transition Educational ProgramRoanokeElementaryN-N··

Cities in Roanoke County

Roanoke17 schoolsSalem5 schoolsVinton4 schools

About Roanoke County

In Virginia, Roanoke County is a medium-population county of about 97,023 residents. 26 public schools across the county educates about 13,154 students between them.

In context, census numbers show median household income runs near $83,709, 37% of adults hold a bachelor's degree or higher, and the federal-poverty share is near 4%. That income level is 9% higher than the Virginia median.

On the school-mix side, Roanoke County spans 17 elementary schools (5,974 students), 4 middle schools (2,629), and 5 high schools (4,551).

Roanoke County Public Schools is the biggest district by enrollment, covering about 13,154 students across Roanoke County.

Trend over the past 7 years. Total public-school enrollment in Roanoke County has decreased 3% since SY 2017-18, moving from about 13,556 students to 13,154. The White share of public-school enrollment declined from 78% to 70%.

Within the allk12 community for this area, the community for Roanoke County discusses enrollment trends, district policy changes, and bus-route updates. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools serve Roanoke County?
There are 26 public K-12 schools in Roanoke County, Virginia, with a combined enrollment of about 13,154.
How many high schools are in Roanoke County?
Roanoke County, Virginia has 5 public high schools, serving approximately 4,551 students.
How many middle schools are in Roanoke County?
Roanoke County, Virginia has 4 public middle schools, serving approximately 2,629 students.
How many elementary schools are in Roanoke County?
Roanoke County, Virginia has 17 public elementary schools, serving approximately 5,974 students.
What is the largest school district in Roanoke County?
Roanoke County Public Schools is the largest school district in Roanoke County, serving approximately 13,154 students. The county contains 1 school district overall.
How many people live in Roanoke County?
Roanoke County has roughly 97,023 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Roanoke County?
Median household income in Roanoke County is $83,709, above the Virginia average of $76,527. About 4.0% of residents live below the federal poverty line.
How educated are residents of Roanoke County?
Approximately 37.1% of adults 25 and older in Roanoke County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Roanoke County qualify for free or reduced lunch?
Roughly 48.5% of students in Roanoke County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Virginia county average of 75.7%.
What is the student-teacher ratio in Roanoke County schools?
Across Roanoke County public schools, the enrollment-weighted student-teacher ratio is approximately 14.1 to 1.

Roanoke County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data