Roanoke County
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-25County 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".
Test scores in Roanoke County
Latest 2024-25 ELA proficiency, 25 schools ranked. Virginia state average: 74.2%.
- Back Creek Elementary· 94.0%
- Bonsack Elementary· 94.0%
- Cave Spring High· 94.0%
- Hidden Valley High· 94.0%
- Penn Forest Elementary· 92.0%
- Burlington Elementary· 66.0%
- Glenvar Elementary· 75.0%
- Mountain View Elementary· 77.0%
- William Byrd Middle· 78.0%
- Mount Pleasant Elementary· 79.0%
| Name | City | Level | Grades | Enrollment | Rating |
|---|---|---|---|---|---|
| William Byrd High | Vinton | High | 09-12 | 1,134 | · |
| Cave Spring High | Roanoke | High | 09-12 | 1,046 | · |
| Northside High | Roanoke | High | 09-12 | 919 | · |
| Hidden Valley High | Roanoke | High | 09-12 | 832 | · |
| William Byrd Middle | Vinton | Middle | 06-08 | 802 | · |
| Cave Spring Middle | Roanoke | Middle | 06-08 | 746 | · |
| Northside Middle | Roanoke | Middle | 06-08 | 648 | · |
| Glenvar High | Salem | High | 09-12 | 620 | · |
| Burlington Elementary | Roanoke | Elementary | PK-05 | 530 | · |
| Cave Spring Elementary | Roanoke | Elementary | PK-05 | 489 | · |
| W.E. Cundiff Elementary | Vinton | Elementary | PK-05 | 486 | · |
| Green Valley Elementary | Roanoke | Elementary | PK-05 | 483 | · |
| Glenvar Middle | Salem | Middle | 06-08 | 433 | · |
| Glen Cove Elementary | Roanoke | Elementary | PK-05 | 425 | · |
| Penn Forest Elementary | Roanoke | Elementary | PK-05 | 408 | · |
| Oak Grove Elementary | Roanoke | Elementary | PK-05 | 400 | · |
| Herman L. Horn Elementary | Vinton | Elementary | PK-05 | 399 | · |
| Mountain View Elementary | Roanoke | Elementary | PK-05 | 377 | · |
| Glenvar Elementary | Salem | Elementary | PK-05 | 372 | · |
| Clearbrook Elementary | Roanoke | Elementary | PK-05 | 320 | · |
| Bonsack Elementary | Roanoke | Elementary | PK-05 | 311 | · |
| Back Creek Elementary | Roanoke | Elementary | PK-05 | 274 | · |
| Fort Lewis Elementary | Salem | Elementary | PK-05 | 250 | · |
| Mount Pleasant Elementary | Roanoke | Elementary | PK-05 | 246 | · |
| Mason's Cove Elementary | Salem | Elementary | PK-05 | 204 | · |
| Alternative Secondary Transition Educational Program | Roanoke | Elementary | N-N | · | · |
Cities in Roanoke County
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.