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 901–950 of 2,806 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 (descending).
School, sort ascendingCity, sort ascendingTypeGradesActive scholarships, sort ascending
Phillips Building Futures - LoudounLeesburgPrivate school10–120
Phenix ElementaryPhenixPublic schoolPK–50
Petsworth ElementaryGloucesterPublic schoolPK–50
Petersburg Regional AlternativePetersburgPublic schoolNot known0
Petersburg HighPetersburgPublic school9–120
Peter Muhlenberg MiddleWoodstockPublic school6–80
Perrymont ElementaryLynchburgPublic schoolPK–50
Pennington TraditionalManassasPublic school1–80
Pennington MiddlePennington GapPublic school6–80
Penn Forest ElementaryRoanokePublic schoolPK–50
Peninsula Catholic High SchoolNewport NewsPrivate school8–120
Pembroke Meadows ElementaryVirginia BeachPublic schoolPK–50
Pembroke ElementaryVirginia BeachPublic schoolPK–50
Pemberton ElementaryRichmondPublic schoolPK–50
Peasley MiddleGloucesterPublic school6–80
Pearson's Corner ElementaryMechanicsvillePublic schoolPK–50
Pearl Sample ElementaryCulpeperPublic schoolPK–50
Peak View ElementaryPenn LairdPublic schoolPK–50
Peabody SchoolCharlottesvillePrivate schoolPK–80
Paul Munro ElementaryLynchburgPublic schoolPK–50
Paul Laurence Dunbar Middle for InnovationLynchburgPublic school6–80
Paul Burbank ElementaryHamptonPublic schoolPK–50
Patriot HighNokesvillePublic school9–120
Patrick Springs PrimaryPatrick SpringsPublic schoolPK–30
Patrick Henry School Of Science And ArtsRichmondPublic schoolK–50
Patrick Henry K-8 SchoolAlexandriaPublic schoolPK–80
Patrick Henry HighAshlandPublic school9–120
Patrick Henry HighRoanokePublic school9–120
Patrick Henry HighGlade SpringPublic school9–120
Patrick Henry ElementaryMartinsvillePublic schoolK–50
Patrick County HighStuartPublic school8–120
Patrick Copeland ElementaryHopewellPublic schoolK–50
Parry McCluer MiddleBuena VistaPublic school6–70
Parry McCluer HighBuena VistaPublic school8–120
Parkway ElementaryVirginia BeachPublic schoolPK–50
Parkside MiddleManassasPublic school6–80
Parkside ElementaryFredericksburgPublic schoolPK–50
Parklawn ElementaryAlexandriaPublic schoolPK–50
Park View HighSterlingPublic school9–120
Park View ElementaryPortsmouthPublic schoolK–60
Park Ridge ElementaryStaffordPublic schoolK–50
Park Place SchoolNorfolkPrivate school3–80
Park Avenue ElementaryDanvillePublic schoolK–50
Palm Tree SchoolFairfaxPrivate schoolK–120
Page MiddleGloucesterPublic school6–80
Page County Technical CenterLurayPublic schoolNot known0
Page County MiddleShenandoahPublic school6–80
Page County HighShenandoahPublic school9–120
Pace WestGainesvillePublic schoolNot known0
P.B. Young Sr. ElementaryNorfolkPublic schoolPK–20