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

15 schools in Salem

Virginia · Public K-12

Public schools in Salem number 15 per the latest NCES data, with about 5,863 students enrolled, an average school size of 391.

7-year change in Salem

SY 2017-18 vs SY 2024-25
Total enrollment
5,863
+77 (+1%) vs SY 2017-18
School count
12
+1 (+9%) vs SY 2017-18
% White
71%
was 80%
% Hispanic
9%
was 5%
% Black
12%
was 9%
% Asian
3%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Andrew Lewis MiddleMiddle06-08839
Burton Center for Arts and TechnologyElementaryN-N·
East Salem ElementaryElementaryPK-05378
Fort Lewis ElementaryElementaryPK-05250
G.W. Carver ElementaryElementaryPK-05404
Glenvar ElementaryElementaryPK-05372
Glenvar HighHigh09-12620
Glenvar MiddleMiddle06-08433
Governor's STEM Academy at the Burton Center for Arts and TeElementaryN-N·
Mason's Cove ElementaryElementaryPK-05204
Salem AlternativeElementaryN-N·
Salem HighHigh09-121,202
South Salem ElementaryElementaryPK-05371
Virginia Virtual Academy at SalemCombinedKG-12415
West Salem ElementaryElementaryPK-05375

About Salem

Salem is a moderately sized Virginia city in terms of public-school footprint, with 15 schools and 5,863 students total.

On the level-by-level breakdown, the city is built around 10 elementary, 2 middle, 2 high, and 1 other.

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

Looking at the last 7 years. Across the same 7-year window, public-school enrollment remained close to its prior level: 5,786 students in SY 2017-18 versus 5,863 in SY 2024-25. The school count climbed from 11 to 12 across the same 7-year window. Demographically, the White share of enrollment fell from 80% to 71%.

Within the allk12 community for this area, the community for Salem discusses enrollment trends, district policy changes, and bus-route updates. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Salem?
Salem, Virginia has 15 public K-12 schools serving approximately 5,863 students.
How many elementary, middle, and high schools are in Salem?
Salem has 10 elementary, 2 middle, 2 high, 1 combined-grade public schools.
What is the largest public school in Salem?
Salem High is the largest public school in Salem by enrollment, with approximately 1,202 students.
What school districts serve Salem?
Salem is served by 2 public school districts, including Salem City Public Schools, Roanoke County Public Schools.
What grade levels do public schools in Salem cover?
Public schools in Salem serve students from pre-K through grade 12.