SchoolDataLookup

Virginia Public Schools

Virginia has 2,109 open public schools, including 1,139 elementary, 337 middle, and 325 high schools — 7 are charter schools.

1,139
Elementary
337
Middle
325
High School
7
Charter

Student Demographics (SY 2023-2024)

Race / Ethnicity Students Share
White 556,577 44%
Black or African American 270,192 21%
Hispanic/Latino 244,142 19%
Asian 96,256 8%
Two or more races 86,443 7%
American Indian / Alaska Native 3,279 0%
Native Hawaiian / Pacific Islander 1,963 0%
Total enrollment 1,258,852 648,922M / 609,930F

Source: NCES CCD State Membership (SEA 052), SY 2023-2024.

Schools

School City Level Teachers
Atlee High Mechanicsville High 96.6
Auburn Elementary Riner Elementary 40.8
Auburn High Riner High 32.3
Auburn Middle Warrenton Middle 44.3
Auburn Middle Riner Middle 26.6
Axton Elementary Axton Elementary 21.3
Azalea Gardens Middle Norfolk Middle 52.0
B.C. Charles Elementary Newport News Elementary 19.0
B.M. Williams Primary Chesapeake Elementary 59.6
B.T. Washington Middle Newport News Middle
Back Creek Elementary Roanoke Elementary 19.5
Bacon District Elementary Saxe Elementary 18.0
Badger Vocational Education Center - North Oak Hall Not applicable
Badger Vocational Education Center - South Onley Not applicable
Bailey Bridge Middle Midlothian Middle 103.0
Bailey's Elementary School for the Arts and Sciences Falls Church Elementary 59.6
Bailey's Upper Elementary School for the Arts and Sciences Falls Church Elementary 39.6
Baker-Butler Elementary Charlottesville Elementary 49.0
Baldwin Elementary Manassas Elementary 39.0
Baldwin Intermediate Manassas Middle 16.0
Ball's Bluff Elementary Leesburg Elementary 39.3
Banneker Elementary Middleburg Elementary 18.1
Barack Obama Elementary Richmond Elementary 22.6
Barcroft Elementary Arlington Elementary 45.5
Barrett Elementary Arlington Elementary 52.2
Barron Elementary Hampton Elementary 25.0
Bass-Hoover Elementary Stephens City Elementary 40.0
Bassett High Bassett High 90.0
Bath County High Hot Springs High 5.1
Battlefield Elementary Fredericksburg Elementary 40.0
Battlefield High Haymarket High 127.9
Battlefield Middle Fredericksburg Middle 55.7
Battlefield Park Elementary Mechanicsville Elementary 32.0
Bay View Elementary Norfolk Elementary 35.0
Bayside 6th Grade Campus Virginia Beach Middle 37.4
Bayside Elementary Virginia Beach Elementary 46.3
Bayside High Virginia Beach High 117.0
Bayside Middle Virginia Beach Middle 61.0
Beaverdam Elementary Beaverdam Elementary 24.0
Bedford County Alternative Education Center Bedford Not applicable 10.4
Bedford Elementary Bedford Elementary 31.0
Bedford Hills Elementary Lynchburg Elementary 31.0
Bedford Primary Bedford Elementary 19.8
Beech Tree Elementary Falls Church Elementary 30.4
Bel Air Elementary Woodbridge Elementary 24.8
Belfast Elementary Rosedale Elementary 9.5
Bell Creek Middle Mechanicsville Middle 77.2
Belle Heth Elementary Radford Elementary 34.0
Belle View Elementary Alexandria Elementary 33.4
Bellevue Elementary Richmond Elementary 13.6