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
Oakland Elementary Suffolk Elementary 26.0
Oakridge Elementary Arlington Elementary 43.3
Oakton Elementary Oakton Elementary 46.2
Oakton High Vienna High 192.6
Occohannock Elementary Exmore Elementary 32.0
Occoquan Elementary Woodbridge Elementary 39.0
Ocean Lakes Elementary Virginia Beach Elementary 34.7
Ocean Lakes High Virginia Beach High 106.4
Ocean View Elementary Norfolk Elementary 38.0
Oceanair Elementary Norfolk Elementary 31.0
Old Bridge Elementary Woodbridge Elementary 33.3
Old Donation School Virginia Beach Middle 86.2
Old Hundred Elementary Midlothian Elementary 59.2
Olde Creek Elementary Fairfax Elementary 34.2
Olive Branch Preschool Center Portsmouth Prekindergarten 20.0
Oliver C. Greenwood Elementary Newport News Elementary 31.0
Open High Richmond High 18.6
Orange County High Orange High 91.0
Orange Elementary Orange Elementary 37.0
Orange Hunt Elementary Springfield Elementary 51.0
Orchard View Elementary Winchester Elementary 36.0
Osbourn High Manassas High 137.8
Osbourn Park High Manassas High 155.9
Oscar F. Smith High Chesapeake High 178.0
Oscar Smith Middle Chesapeake Middle 93.9
Otter River Elementary Goode Elementary 12.2
Ottobine Elementary Dayton Elementary 17.8
Overby-Sheppard Elementary Richmond Elementary 22.8
P.B. Smith Elementary Warrenton Elementary 29.0
P.B. Young Sr. Elementary Norfolk Elementary 19.0
Pace West Gainesville Not applicable 20.1
Page County High Shenandoah High 35.3
Page County Middle Shenandoah Middle 29.5
Page County Technical Center Luray Not applicable
Page Middle Gloucester Middle 46.0
Park Avenue Elementary Danville Elementary 30.0
Park Ridge Elementary Stafford Elementary 56.0
Park View Elementary Portsmouth Elementary 34.0
Park View High Sterling High 145.5
Parklawn Elementary Alexandria Elementary 68.7
Parkside Elementary Fredericksburg Elementary 54.0
Parkside Middle Manassas Middle 92.3
Parkway Elementary Virginia Beach Elementary 40.2
Parry McCluer High Buena Vista High 25.5
Parry McCluer Middle Buena Vista Middle 12.7
Patrick Copeland Elementary Hopewell Elementary 42.5
Patrick County High Stuart High 61.1
Patrick Henry Elementary Martinsville Elementary 28.0
Patrick Henry High Ashland High 96.5
Patrick Henry High Roanoke High 146.0