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 101–150 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
Auburn ElementaryRinerPublic schoolPK–50
Auburn HighRinerPublic school9–120
Auburn MiddleWarrentonPublic school6–80
Auburn MiddleRinerPublic school6–80
Axton ElementaryAxtonPublic schoolPK–50
Azalea Gardens MiddleNorfolkPublic school6–80
B.C. Charles ElementaryNewport NewsPublic schoolPK–50
B.M. Williams ElementaryChesapeakePublic schoolPK–50
B.T. Washington MiddleNewport NewsPublic school6–80
Back Creek ElementaryRoanokePublic schoolPK–50
Bacon District ElementarySaxePublic schoolPK–50
Badger Vocational Education Center - NorthOak HallPublic schoolNot known0
Badger Vocational Education Center - SouthOnleyPublic schoolNot known0
Bailey Bridge MiddleMidlothianPublic school6–80
Bailey's Elementary School for the Arts and SciencesFalls ChurchPublic schoolPK–20
Bailey's Upper Elementary School for the Arts and SciencesFalls ChurchPublic school3–50
Baker-Butler ElementaryCharlottesvillePublic schoolPK–50
Baldwin ElementaryManassasPublic schoolPK–40
Baldwin IntermediateManassasPublic school5–60
Ball's Bluff ElementaryLeesburgPublic schoolPK–50
Banneker ElementaryMiddleburgPublic schoolPK–50
Barack Obama ElementaryRichmondPublic schoolPK–50
Barcroft ElementaryArlingtonPublic schoolPK–50
Barrett ElementaryArlingtonPublic schoolPK–50
Barron ElementaryHamptonPublic schoolPK–50
Bass-Hoover ElementaryStephens CityPublic schoolPK–50
Bassett HighBassettPublic school9–120
Bath County HighHot SpringsPublic school8–120
Battlefield ElementaryFredericksburgPublic schoolPK–50
Battlefield HighHaymarketPublic school9–120
Battlefield MiddleFredericksburgPublic school6–80
Battlefield Park ElementaryMechanicsvillePublic schoolPK–50
Bay View ElementaryNorfolkPublic schoolPK–50
Bayside ElementaryVirginia BeachPublic schoolPK–50
Bayside HighVirginia BeachPublic school9–120
Bayside MiddleVirginia BeachPublic school6–80
Beaverdam ElementaryBeaverdamPublic schoolPK–50
Bedford County Alternative Education CenterBedfordPublic schoolNot known0
Bedford ElementaryBedfordPublic school2–50
Bedford Hills ElementaryLynchburgPublic schoolPK–50
Bedford PrimaryBedfordPublic schoolPK–10
Beech Tree ElementaryFalls ChurchPublic schoolPK–50
Bel Air ElementaryWoodbridgePublic schoolPK–50
Belfast ElementaryRosedalePublic schoolPK–50
Bell Creek MiddleMechanicsvillePublic school6–80
Belle Heth ElementaryRadfordPublic school3–60
Belle View ElementaryAlexandriaPublic schoolPK–60
Bellevue ElementaryRichmondPublic schoolPK–50
Bellwood ElementaryNorth ChesterfieldPublic schoolPK–50
Belmont ElementaryWoodbridgePublic schoolPK–50