Schools in Virginia

Find a school to see the scholarships its students can use and the Scholarship Granting Organizations you can give to for it.

Schools in Virginia

Showing 1,401–1,450 of 2,147 public schools in Virginia.

Source: NCES Common Core of Data (public schools) · as of Oct 2, 2026

Source: NCES Private School Survey (private schools) · as of Oct 2, 2026

Schools in Virginia, sorted by name (ascending).
School, sort descendingCity, sort ascendingTypeGradesActive scholarships, sort ascending
Norview HighNorfolkPublic school9–120
Norview MiddleNorfolkPublic school6–80
Nottaway Correctional CenterBurkevillePublic school11–120
Nottingham ElementaryArlingtonPublic schoolPK–50
Nottoway ElementarySedleyPublic schoolPK–50
Nottoway HighCrewePublic school9–120
Nottoway IntermediateCrewePublic school5–60
Nottoway MiddleCrewePublic school7–80
Nuckols Farm ElementaryRichmondPublic schoolPK–50
O.B. Gates ElementaryChesterfieldPublic schoolPK–50
O. Trent Bonner MiddleDanvillePublic school6–80
Oak Grove/Bellemeade ElementaryRichmondPublic schoolPK–50
Oak Grove ElementaryRoanokePublic schoolPK–50
Oak Hill ElementaryHerndonPublic schoolPK–60
Oak Knoll MiddleMechanicsvillePublic school6–80
Oak Point ElementaryMarionPublic schoolPK–50
Oak Street Elementary SchoolFalls ChurchPublic school3–50
Oak View ElementaryFairfaxPublic schoolPK–60
Oakland ElementaryGalaxPublic schoolPK–50
Oakland ElementarySuffolkPublic schoolPK–50
Oakridge ElementaryArlingtonPublic schoolPK–50
Oakton ElementaryOaktonPublic schoolPK–60
Oakton HighViennaPublic school9–120
Occohannock ElementaryExmorePublic schoolPK–60
Occoquan ElementaryWoodbridgePublic schoolPK–50
Ocean Lakes ElementaryVirginia BeachPublic schoolPK–50
Ocean Lakes HighVirginia BeachPublic school9–120
Ocean View ElementaryNorfolkPublic schoolK–50
Oceanair ElementaryNorfolkPublic schoolPK–50
Old Bridge ElementaryWoodbridgePublic schoolPK–50
Old Donation SchoolVirginia BeachPublic school3–80
Old Hundred ElementaryMidlothianPublic schoolPK–50
Olde Creek ElementaryFairfaxPublic schoolPK–60
Olive Branch Preschool CenterPortsmouthPublic schoolPK0
Oliver C. Greenwood ElementaryNewport NewsPublic schoolPK–50
Open HighRichmondPublic school9–120
Orange County HighOrangePublic school9–120
Orange ElementaryOrangePublic schoolPK–50
Orange Hunt ElementarySpringfieldPublic schoolPK–60
Orchard View ElementaryWinchesterPublic schoolPK–50
Osbourn HighManassasPublic school9–120
Osbourn Park HighManassasPublic school9–120
Oscar F. Smith HighChesapeakePublic school9–120
Oscar Smith MiddleChesapeakePublic school6–80
Otter River ElementaryGoodePublic schoolPK–50
Ottobine ElementaryDaytonPublic schoolPK–50
Overby-Sheppard ElementaryRichmondPublic schoolPK–50
P.B. Smith ElementaryWarrentonPublic schoolPK–50
P.B. Young Sr. ElementaryNorfolkPublic schoolPK–20
Pace WestGainesvillePublic schoolNot known0