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

Botetourt County

Virginia · Public K-12

Botetourt County, Virginia reports 13 public K-12 schools to NCES, set against a county population of about 34,004, with a mix of 9 elementary, 2 middle, and 2 high.

7-year change in Botetourt County

SY 2017-18 vs SY 2024-25
Total enrollment
4,424
-224 (-5%) vs SY 2017-18
School count
11
0 (0%) vs SY 2017-18
% White
84%
was 89%
% Hispanic
7%
was 4%
% Black
2%
was 2%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
13
2 districts
Enrollment
4,424
NCES CCD
Median income
$81,213
Above Virginia avg
Free/reduced lunch
36.8%
Below Virginia avg
Elementary
9
1,963 students
Middle
2
1,034 students
High
2
1,427 students
Combined / other
0
schools
LARGEST DISTRICT
Botetourt County Public Schools
4,424 students · 2 districts in Botetourt County

County vs. school enrollment demographics

Left bar is the racial makeup of Botetourt 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
91%
Hispanic
3%
Black
3%
Asian
1%
Two or more
4%
Native American
0%
Pacific Islander
0%
School enrollment
White
84%
Hispanic
7%
Black
2%
Asian
1%
Two or more
5%
Native American
0%
Pacific Islander
0%
Bachelor's+
28.5%
adults 25+
Poverty rate
2.9%
ACS 5-year
Unemployment
2.4%
civilian labor
Median age
48
18.6% under 18

Test scores in Botetourt County

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

See all 11 schools in Botetourt County ranked by score →

All schools (13)

NameCityLevelGradesEnrollmentRating
Lord Botetourt HighDalevilleHigh09-12963·
Read Mountain MiddleCloverdaleMiddle06-08670·
James River HighBuchananHigh09-12464·
Colonial ElementaryTroutvilleElementaryPK-05439·
Greenfield ElementaryTroutvilleElementaryPK-05435·
Central Academy MiddleFincastleMiddle06-08364·
Buchanan ElementaryBuchananElementaryPK-05276·
Troutville ElementaryTroutvilleElementaryPK-05247·
Cloverdale ElementaryCloverdaleElementaryPK-05234·
Breckinridge ElementaryFincastleElementaryPK-05211·
Eagle Rock ElementaryEagle RockElementaryPK-05121·
Botetourt Technical Education CenterFincastleElementaryN-N··
Roanoke Valley Juvenile Detention HomeRoanokeElementaryN-N··

Cities in Botetourt County

Fincastle3 schoolsTroutville3 schoolsBuchanan2 schoolsCloverdale2 schoolsDaleville1 schoolEagle Rock1 schoolRoanoke1 school

About Botetourt County

Botetourt County is a compact county of about 34,004 residents in Virginia. Its public-school system instructs approximately 4,424 students across 13 schools.

For perspective, census numbers show median household income runs near $81,213, 29% of adults hold a bachelor's degree or higher, and roughly 3% of residents live below the federal poverty line. That income level is 6% meaningfully above the Virginia median.

Looking at the level breakdown, Botetourt County is made up of 9 elementary schools (1,963 students), 2 middle schools (1,034), and 2 high schools (1,427).

Botetourt County Public Schools is the biggest district by enrollment, covering about 4,424 students across Botetourt County.

Over the past 7-year window. Across the same 7-year window, public-school enrollment shrank 5%: 4,648 students in SY 2017-18 versus 4,424 in SY 2024-25. Demographically, the White share of enrollment fell from 89% to 84%.

On allk12, the community for Botetourt County discusses open enrollment windows, redistricting talk, and busing logistics. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools are in Botetourt County?
Botetourt County, Virginia has 13 public K-12 schools serving approximately 4,424 students.
How many high schools are in Botetourt County?
Botetourt County, Virginia has 2 public high schools, serving approximately 1,427 students.
How many middle schools are in Botetourt County?
Botetourt County, Virginia has 2 public middle schools, serving approximately 1,034 students.
How many elementary schools are in Botetourt County?
Botetourt County, Virginia has 9 public elementary schools, serving approximately 1,963 students.
What is the largest school district in Botetourt County?
Botetourt County Public Schools is the largest school district in Botetourt County, serving approximately 4,424 students. The county contains 2 school districts overall.
How many people live in Botetourt County?
Botetourt County has roughly 34,004 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Botetourt County?
Median household income in Botetourt County is $81,213, above the Virginia average of $76,527. About 2.9% of residents live below the federal poverty line.
How educated are residents of Botetourt County?
Approximately 28.5% of adults 25 and older in Botetourt County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Botetourt County qualify for free or reduced lunch?
Roughly 36.8% of students in Botetourt 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 Botetourt County schools?
Across Botetourt County public schools, the enrollment-weighted student-teacher ratio is approximately 13.9 to 1.

Botetourt County school rankings

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