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 |
|---|---|---|---|
| Patrick Henry High | Glade Spring | High | 30.3 |
| Patrick Henry K-8 School | Alexandria | Elementary | 60.0 |
| Patrick Henry School Of Science And Arts Charter | Richmond | Elementary | 18.6 |
| Patrick Springs Primary | Patrick Springs | Elementary | 18.0 |
| Patriot High | Nokesville | High | 124.2 |
| Paul Burbank Elementary | Hampton | Elementary | 30.0 |
| Paul Laurence Dunbar Middle for Innovation | Lynchburg | Middle | 46.0 |
| Paul Munro Elementary | Lynchburg | Elementary | 26.0 |
| Peak View Elementary | Penn Laird | Elementary | 37.0 |
| Pearl Sample Elementary | Culpeper | Elementary | 43.0 |
| Pearson's Corner Elementary | Mechanicsville | Elementary | 40.0 |
| Peasley Middle | Gloucester | Middle | 46.6 |
| Pemberton Elementary | Richmond | Elementary | 25.0 |
| Pembroke Elementary | Virginia Beach | Elementary | 49.2 |
| Pembroke Meadows Elementary | Virginia Beach | Elementary | 34.7 |
| Penn Forest Elementary | Roanoke | Elementary | 27.5 |
| Pennington Middle | Pennington Gap | Middle | 30.5 |
| Pennington Traditional | Manassas | Elementary | 37.4 |
| Perrymont Elementary | Lynchburg | Elementary | 30.0 |
| Peter Muhlenberg Middle | Woodstock | Middle | 36.5 |
| Petersburg High | Petersburg | High | 76.0 |
| Petersburg Regional Alternative | Petersburg | Not applicable | 1.0 |
| Petsworth Elementary | Gloucester | Elementary | 28.0 |
| Phenix Elementary | Phenix | Elementary | 16.0 |
| Phillips Elementary | Hampton | Elementary | 26.0 |
| Phoebus High | Hampton | High | 86.5 |
| Phoenix Center | Chesterfield | Not applicable | — |
| Phoenix Center for Innovative Learning | Fredericksburg | Not applicable | 6.0 |
| Piedmont Alternative School | Nottoway | Not applicable | — |
| Piedmont Governor's School | Martinsville | Not applicable | 11.0 |
| Piedmont Reg Ed/Ivy Creek | Charlottesville | Not applicable | — |
| Piedmont Regional Juvenile Detention Center | Farmville | Not applicable | — |
| Pimmit Early Childhood Resource Center | Falls Church | Prekindergarten | 12.0 |
| Pinchbeck Elementary | Richmond | Elementary | 34.0 |
| Pine Spring Elementary | Falls Church | Elementary | 44.6 |
| Pinebrook Elementary | Aldie | Elementary | 52.3 |
| Piney Branch Elementary | Bristow | Elementary | 43.4 |
| Pittsylvania Regional Alternative School/STEM Academy | Chatham | Not applicable | — |
| Pittsylvania Vocational-Technical Center | Chatham | Not applicable | 14.0 |
| Plains Elementary | Timberville | Elementary | 31.0 |
| Plaza Middle | Virginia Beach | Middle | 66.6 |
| Pleasant Valley Elementary | Harrisonburg | Elementary | 20.0 |
| Pleasants Lane Elementary | Petersburg | Elementary | 39.0 |
| Plum Center For Lifelong Learning | Springfield | Not applicable | 18.0 |
| Pocahontas Elementary | Powhatan | Elementary | 51.0 |
| Pocahontas Middle | Richmond | Middle | 52.3 |
| Poe Middle | Annandale | Middle | 73.6 |
| Point O' View Elementary | Virginia Beach | Elementary | 54.0 |
| Point Option Alternative School | Newport News | Not applicable | 12.6 |
| Pole Green Elementary | Mechanicsville | Elementary | 39.0 |
Largest Districts
Fairfax County Public Schools
179,858
Prince William County Public Schools
91,101
Loudoun County Public Schools
81,678
Virginia Beach City Public Schools
65,456
Chesterfield County Public Schools
63,916
Henrico County Public Schools
50,389
Chesapeake City Public Schools
40,769
Stafford County Public Schools
31,105
Arlington County Public Schools
27,562
Norfolk City Public Schools
27,306
Newport News City Public Schools
26,531
Spotsylvania County Public Schools
24,201
Richmond City Public Schools
21,130
Hampton City Public Schools
19,796
Hanover County Public Schools
17,066
Alexandria City Public Schools
16,040
Suffolk City Public Schools
14,490
Frederick County Public Schools
13,960
Albemarle County Public Schools
13,937
Roanoke County Public Schools
13,811
Related Data
- Virginia population & income data → CensusDepth.com
- Virginia teacher salary data → WageDepth.com