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

6 schools in Ashland

Virginia · Public K-12

Ashland's public schools, 6 in all, serve about 3,928 K-12 students inside Virginia, averaging 655 per campus.

7-year change in Ashland

SY 2017-18 vs SY 2024-25
Total enrollment
3,262
-355 (-10%) vs SY 2017-18
School count
4
-1 (-20%) vs SY 2017-18
% White
61%
was 70%
% Hispanic
17%
was 10%
% Black
13%
was 14%
% Asian
2%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Ashland ElementaryElementaryPK-05675
Elmont ElementaryElementaryPK-05383
Henry Clay ElementaryElementaryPK-02359
John M. Gandy ElementaryElementary03-05307
Liberty MiddleMiddle06-08910
Patrick Henry HighHigh09-121,294

About Ashland

Ashland is an average-sized Virginia city in terms of public-school footprint, with 6 schools and 3,928 students total.

In terms of grade levels, the city consists of 4 elementary, 1 middle, and 1 high.

Five-year track record. Total public-school enrollment in Ashland has shrank 10% since SY 2017-18, moving from about 3,617 students to 3,262. Over that span, Ashland lost 1 school, going from 5 to 4. Demographically, the White share of enrollment fell from 70% to 61%.

On this page, the community for Ashland discusses comparison threads between local schools and program reviews. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many K-12 schools are in Ashland, Virginia?
There are 6 public K-12 schools in Ashland, with a combined enrollment of about 3,928.
How many elementary, middle, and high schools are in Ashland?
Ashland has 4 elementary, 1 middle, 1 high public schools.
What is the largest public school in Ashland?
Patrick Henry High is the largest public school in Ashland by enrollment, with approximately 1,294 students.
What school districts serve Ashland?
Ashland public schools are operated by Hanover County Public Schools.
What grade levels do public schools in Ashland cover?
Public schools in Ashland serve students from pre-K through grade 12.