West Virginia Public Schools
West Virginia has 664 open public schools, including 393 elementary, 109 middle, and 139 high schools — 5 are charter schools.
393
Elementary
109
Middle
139
High School
5
Charter
Student Demographics (SY 2023-2024)
| Race / Ethnicity | Students | Share |
|---|---|---|
| White | 217,413 | 88% |
| Two or more races | 11,172 | 5% |
| Black or African American | 10,343 | 4% |
| Hispanic/Latino | 5,919 | 2% |
| Asian | 1,691 | 1% |
| American Indian / Alaska Native | 212 | 0% |
| Native Hawaiian / Pacific Islander | 133 | 0% |
| Total enrollment | 246,883 | 127,661M / 119,222F |
Source: NCES CCD State Membership (SEA 052), SY 2023-2024.
Schools
| School | City | Level | Teachers |
|---|---|---|---|
| Ceredo-Kenova Elementary | Kenova | Elementary | 37.0 |
| Ceredo-Kenova Middle School | Ceredo | Middle | 18.0 |
| Chamberlain Elementary School | Charleston | Elementary | 14.5 |
| Chapmanville Intermediate School | Chapmanville | Elementary | 19.0 |
| Chapmanville Middle School | Chapmanville | Middle | 31.0 |
| Chapmanville Primary School | Chapmanville | Elementary | 17.0 |
| Chapmanville Regional High School | Chapmanville | High | 41.5 |
| Charles Town Middle School | Charles Town | Middle | 49.0 |
| Cheat Lake Elementary School | Morgantown | Elementary | 46.0 |
| Cherry River Elementary School | Richwood | Elementary | 12.0 |
| Chesapeake Elementary School | Chesapeake | Elementary | 19.5 |
| Clay County High School | Clay | High | 34.0 |
| Clay Elementary School | Clay | Elementary | 35.0 |
| Clay Middle School | Clay | Middle | 21.0 |
| Clay-Battelle High School | Blacksville | High | 27.5 |
| Clear Fork District Elementary | Artie | Elementary | 9.0 |
| Clendenin Elementary School | Elkview | Elementary | 26.0 |
| Coal City Elementary | Coal City | Elementary | 30.0 |
| Coalton Elementary School | Coalton | Elementary | 11.5 |
| Confidence Elementary School | Liberty | Elementary | 10.5 |
| Conner Street Elementary School | Hurricane | Elementary | 20.5 |
| Cottageville Elementary School | Cottageville | Elementary | 12.3 |
| Cox Landing Elementary School | Lesage | Elementary | 17.0 |
| Cranberry-Prosperity Elementary | Beckley | Elementary | 24.5 |
| Creed Collins Elementary | Pennsboro | Elementary | 18.0 |
| Crescent Elementary | Beckley | Elementary | 20.0 |
| Crichton Elementary | Quinwood | Elementary | 10.3 |
| Criss Elementary School | Parkersburg | Elementary | 18.0 |
| Cross Lanes Elementary School | Charleston | Elementary | 22.0 |
| Crossroads Academy | Huntington | Other | 11.0 |
| Crum Pre K-8 School | Crum | Elementary | 21.0 |
| Culloden Elementary School | Culloden | Elementary | 18.0 |
| Daniels Elementary | Daniels | Elementary | 35.0 |
| Davis Creek Elementary School | Barboursville | Elementary | 15.0 |
| Davis Elementary School | Gassaway | Elementary | 12.0 |
| Davis Thomas Elementary Middle School | Thomas | Elementary | 17.8 |
| Dingess Elementary School | Dingess | Elementary | 10.0 |
| Divide Elementary | Lookout | Elementary | 14.1 |
| Doddridge County Early Learning Academy | West Union | Elementary | 13.0 |
| Doddridge County Elementary School | West Union | Elementary | 29.0 |
| Doddridge County High School | West Union | High | 34.0 |
| Doddridge County Middle School | West Union | Middle | 26.0 |
| Driswood Elementary School | Shenandoah Junction | Elementary | 23.0 |
| Du Pont Middle School | Belle | Middle | 29.0 |
| Dunbar Intermediate Center | Dunbar | Elementary | 19.0 |
| Dunbar Middle School | Dunbar | Middle | 28.0 |
| Dunbar Primary Center | Dunbar | Elementary | 24.0 |
| Dunlow Elementary School | Dunlow | Elementary | 8.0 |
| Duval PK-8 | Griffithsville | Elementary | 31.5 |
| Eagle School Intermediate | Martinsburg | Elementary | 42.8 |
Largest Districts
KANAWHA COUNTY SCHOOLS
23,864
BERKELEY COUNTY SCHOOLS
19,856
WOOD COUNTY SCHOOLS
11,663
CABELL COUNTY SCHOOLS
11,473
MONONGALIA COUNTY SCHOOLS
11,297
RALEIGH COUNTY SCHOOLS
10,867
HARRISON COUNTY SCHOOLS
9,920
PUTNAM COUNTY SCHOOLS
8,993
MERCER COUNTY SCHOOLS
8,686
JEFFERSON COUNTY SCHOOLS
8,389
MARION COUNTY SCHOOLS
7,406
WAYNE COUNTY SCHOOLS
6,240
FAYETTE COUNTY SCHOOLS
5,613
LOGAN COUNTY SCHOOLS
5,190
OHIO COUNTY SCHOOLS
4,953
GREENBRIER COUNTY SCHOOLS
4,702
MARSHALL COUNTY SCHOOLS
4,239
JACKSON COUNTY SCHOOLS
4,135
PRESTON COUNTY SCHOOLS
4,090
MINERAL COUNTY SCHOOLS
4,023
Related Data
- West Virginia population & income data → CensusDepth.com
- West Virginia teacher salary data → WageDepth.com