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

Henry County

Virginia · Public K-12

15 public K-12 schools operate inside Henry County, with roughly 6,916 students enrolled, an average of 461 per campus. That works out to 11 elementary, 2 middle, and 2 high schools.

7-year change in Henry County

SY 2017-18 vs SY 2024-25
Total enrollment
6,916
-563 (-8%) vs SY 2017-18
School count
13
-1 (-7%) vs SY 2017-18
% White
50%
was 57%
% Hispanic
18%
was 14%
% Black
23%
was 21%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
15
3 districts
Enrollment
6,916
NCES CCD
Median income
$50,760
Below Virginia avg
Free/reduced lunch
99.9%
Above Virginia avg
Elementary
11
3,145 students
Middle
2
1,526 students
High
2
2,245 students
Combined / other
0
schools
LARGEST DISTRICT
Henry County Public Schools
6,916 students · 3 districts in Henry County

County vs. school enrollment demographics

Left bar is the racial makeup of Henry 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
69%
Hispanic
7%
Black
22%
Asian
1%
Two or more
5%
Native American
0%
Pacific Islander
0%
School enrollment
White
50%
Hispanic
18%
Black
23%
Asian
0%
Two or more
9%
Native American
0%
Pacific Islander
0%
Bachelor's+
15.5%
adults 25+
Poverty rate
11.0%
ACS 5-year
Unemployment
4.1%
civilian labor
Median age
48
19.3% under 18

Test scores in Henry County

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

Top 5 schools (ELA)
  1. Magna Vista High· 79.0%
  2. Drewry Mason Elementary· 77.0%
  3. Bassett High· 76.0%
  4. Rich Acres Elementary· 76.0%
  5. Axton Elementary· 72.0%

See all 13 schools in Henry County ranked by score →

All schools (15)

NameCityLevelGradesEnrollmentRating
Magna Vista HighRidgewayHigh09-121,147·
Bassett HighBassettHigh09-121,098·
Fieldale-Collinsville MiddleCollinsvilleMiddle06-08792·
Laurel Park MiddleMartinsvilleMiddle06-08734·
Meadow View ElementaryMartinsvilleElementaryPK-05659·
G.W. Carver ElementaryMartinsvilleElementaryPK-05460·
Drewry Mason ElementaryRidgewayElementaryPK-05382·
Axton ElementaryAxtonElementaryPK-05371·
Mount Olivet ElementaryMartinsvilleElementaryPK-05271·
Rich Acres ElementaryMartinsvilleElementaryPK-05253·
Sanville ElementaryBassettElementaryPK-05250·
Stanleytown ElementaryStanleytownElementaryPK-05250·
Campbell Court ElementaryBassettElementaryPK-05249·
Breaking Barriers Alternative Ed/Henry CoCollinsvilleElementaryN-N··
Piedmont Governor's SchoolMartinsvilleElementaryN-N··

Cities in Henry County

Martinsville6 schoolsBassett3 schoolsCollinsville2 schoolsRidgeway2 schoolsAxton1 schoolStanleytown1 school

About Henry County

Henry County is a rural-scale county of about 49,980 residents in Virginia. Its public-school system educates approximately 6,916 students across 15 schools.

For perspective, census numbers show typical household earnings sit around $50,760, roughly 16% of adults have completed at least a four-year degree, and roughly 11% of residents live below the federal poverty line. That income level is 34% lower than the Virginia median.

In terms of grade levels, Henry County covers 11 elementary schools (3,145 students), 2 middle schools (1,526), and 2 high schools (2,245).

Henry County Public Schools is the biggest district by enrollment, covering about 6,916 students across Henry County.

Trend over the past 7 years. Total public-school enrollment in Henry County has shrank 8% since SY 2017-18, moving from about 7,479 students to 6,916. Henry County now counts 13 public schools, down from 14 in SY 2017-18. On the demographic side, White enrollment moved from 57% to 50% over the same window.

On allk12, the community for Henry County 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 serve Henry County?
There are 15 public K-12 schools in Henry County, Virginia, with a combined enrollment of about 6,916.
How many high schools are in Henry County?
Henry County, Virginia has 2 public high schools, serving approximately 2,245 students.
How many middle schools are in Henry County?
Henry County, Virginia has 2 public middle schools, serving approximately 1,526 students.
How many elementary schools are in Henry County?
Henry County, Virginia has 11 public elementary schools, serving approximately 3,145 students.
What is the largest school district in Henry County?
Henry County Public Schools is the largest school district in Henry County, serving approximately 6,916 students. The county contains 3 school districts overall.
What is the population of Henry County?
Henry County, Virginia has a population of approximately 49,980, with a median age of 48. About 19.3% of residents are under 18.
What is the median household income in Henry County?
Median household income in Henry County is $50,760, below the Virginia average of $76,527. About 11.0% of residents live below the federal poverty line.
How educated are residents of Henry County?
Approximately 15.5% of adults 25 and older in Henry County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Henry County qualify for free or reduced lunch?
Roughly 99.9% of students in Henry County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the Virginia county average of 75.7%.
What is the student-teacher ratio in Henry County schools?
Across Henry County public schools, the enrollment-weighted student-teacher ratio is approximately 14.8 to 1.

Henry County school rankings

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