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

15 schools in Harrisonburg

Virginia · Public K-12

Harrisonburg reports 15 public K-12 schools and approximately 7,695 students enrolled, per NCES, an average school size near 513.

7-year change in Harrisonburg

SY 2017-18 vs SY 2024-25
Total enrollment
7,695
+469 (+6%) vs SY 2017-18
School count
13
+1 (+8%) vs SY 2017-18
% White
32%
was 41%
% Hispanic
51%
was 43%
% Black
10%
was 9%
% Asian
3%
was 3%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Bluestone ElementaryElementaryPK-05566
Harrisonburg H.S. Governor's STEM AcademyElementaryN-N·
Harrisonburg HighHigh09-12998
Keister ElementaryElementaryPK-05475
Lacey Spring ElementaryElementaryPK-05350
Massanutten Tech CtrElementaryN-N·
Mountain View ElementaryElementaryPK-05411
Pleasant Valley ElementaryElementaryPK-05282
Rocktown HighHigh09-121,011
Skyline MiddleMiddle06-08738
Smithland ElementaryElementaryKG-05514
Spotswood ElementaryElementaryPK-05468
Stone Spring ElementaryElementaryPK-05554
Thomas Harrison MiddleMiddle06-08771
Waterman ElementaryElementaryPK-05557

About Harrisonburg

Public education in Harrisonburg, Virginia runs across 15 schools that educates roughly 7,695 students. By footprint, Harrisonburg sits in the mid-sized bracket.

In terms of grade levels, the city is built around 11 elementary, 2 middle, and 2 high.

Per-campus enrollment runs near 513, noticeably below the state mean of about 672.

Over the past 7-year window. Combined enrollment now sits at 7,695 students, climbed 6% from the 7,226 reported in SY 2017-18. The school count climbed from 12 to 13 across the same 7-year window. Demographically, the White share of enrollment shrank from 41% to 32%.

Within the allk12 community for this area, the community for Harrisonburg discusses school events, board meetings, and seasonal calendars. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many public schools are in Harrisonburg?
Harrisonburg, Virginia has 15 public K-12 schools serving approximately 7,695 students.
How many elementary, middle, and high schools are in Harrisonburg?
Harrisonburg has 11 elementary, 2 middle, 2 high public schools.
What is the largest public school in Harrisonburg?
Rocktown High is the largest public school in Harrisonburg by enrollment, with approximately 1,011 students.
What school districts serve Harrisonburg?
Harrisonburg is served by 3 public school districts, including Harrisonburg City Public Schools, Rockingham County Public Schools, Massanutten Technical Center.
What grade levels do public schools in Harrisonburg cover?
Public schools in Harrisonburg serve students from pre-K through grade 12.