Public schools and districts in West Virginia
A source-first directory of every currently open local education agency and school in the federal NCES file. The directory includes regular districts, charter agencies, service agencies, and other official agency types; rankings compare regular districts separately.
- Education agencies
- 67
- Regular districts
- 55
- Schools
- 662
- Students in regular districts
- 238,738
Agency and school directory: preliminary NCES CCD 2025–26. Enrollment and teacher counts: NCES CCD 2024–25 where reported.
Browse West Virginia agencies by name
Starting points by reported enrollment
| Agency | Location | Schools | Students | Ratio |
|---|---|---|---|---|
| Kanawha County Schools NCES 5400600 · Regular public school district that is not a component of a supervisory union | Charleston | 61 | 23,085 | 13.6:1 |
| Berkeley County Schools NCES 5400060 · Regular public school district that is not a component of a supervisory union | Martinsburg | 31 | 20,006 | 14.9:1 |
| Monongalia County Schools NCES 5400930 · Regular public school district that is not a component of a supervisory union | Morgantown | 19 | 11,193 | 14.3:1 |
| Cabell County Schools NCES 5400180 · Regular public school district that is not a component of a supervisory union | Huntington | 26 | 11,188 | 12.8:1 |
| Wood County Schools NCES 5401620 · Regular public school district that is not a component of a supervisory union | Parkersburg | 25 | 11,098 | 13.5:1 |
| Raleigh County Schools NCES 5401230 · Regular public school district that is not a component of a supervisory union | Beckley | 27 | 10,350 | 12.7:1 |
| Harrison County Schools NCES 5400510 · Regular public school district that is not a component of a supervisory union | Clarksburg | 23 | 9,358 | 12.4:1 |
| Putnam County Schools NCES 5401200 · Regular public school district that is not a component of a supervisory union | Winfield | 23 | 8,518 | 13.2:1 |
| Jefferson County Schools NCES 5400570 · Regular public school district that is not a component of a supervisory union | Charles Town | 16 | 8,386 | 14.9:1 |
| Mercer County Schools NCES 5400840 · Regular public school district that is not a component of a supervisory union | Princeton | 25 | 8,310 | 13.6:1 |
| Marion County Schools NCES 5400720 · Regular public school district that is not a component of a supervisory union | Fairmont | 21 | 7,112 | 13.6:1 |
| Wayne County Schools NCES 5401500 · Regular public school district that is not a component of a supervisory union | Wayne | 18 | 5,953 | 13.3:1 |
| Fayette County Schools NCES 5400300 · Regular public school district that is not a component of a supervisory union | Fayetteville | 11 | 5,294 | 14:1 |
| Ohio County Schools NCES 5401050 · Regular public school district that is not a component of a supervisory union | Wheeling | 14 | 4,718 | 12.1:1 |
| Logan County Schools NCES 5400690 · Regular public school district that is not a component of a supervisory union | West Logan | 18 | 4,664 | 13.1:1 |
| Greenbrier County Schools NCES 5400390 · Regular public school district that is not a component of a supervisory union | Lewisburg | 14 | 4,429 | 13.3:1 |
| Marshall County Schools NCES 5400750 · Regular public school district that is not a component of a supervisory union | Moundsville | 13 | 4,134 | 11.2:1 |
| Jackson County Schools NCES 5400540 · Regular public school district that is not a component of a supervisory union | Ripley | 13 | 3,977 | 13.4:1 |
| Mineral County Schools NCES 5400870 · Regular public school district that is not a component of a supervisory union | Keyser | 12 | 3,931 | 12.9:1 |
| Preston County Schools NCES 5401170 · Regular public school district that is not a component of a supervisory union | Kingwood | 9 | 3,765 | 14:1 |
| Mason County Schools NCES 5400780 · Regular public school district that is not a component of a supervisory union | Point Pleasant | 12 | 3,554 | 13.9:1 |
| Randolph County Schools NCES 5401260 · Regular public school district that is not a component of a supervisory union | Elkins | 14 | 3,494 | 13.1:1 |
| Mingo County Schools NCES 5400900 · Regular public school district that is not a component of a supervisory union | Williamson | 9 | 3,473 | 13.5:1 |
| Upshur County Schools NCES 5401470 · Regular public school district that is not a component of a supervisory union | Buckhannon | 10 | 3,385 | 14.2:1 |
| Wyoming County Schools NCES 5401650 · Regular public school district that is not a component of a supervisory union | Pineville | 14 | 3,346 | 12.8:1 |
Large public high schools in West Virginia
A practical starting list ordered by reported enrollment; this is not a ranking.
Morgantown High School
Monongalia County Schools · 09–12
Musselman High School
Berkeley County Schools · 09–12
Huntington High School
Cabell County Schools · 09–12
Cabell Midland High School
Cabell County Schools · 09–12
Spring Mills High School
Berkeley County Schools · 09–12
Martinsburg High School
Berkeley County Schools · 09–12
Parkersburg High School
Wood County Schools · 09–12
Washington High School
Jefferson County Schools · 09–12
Jefferson High School
Jefferson County Schools · 09–12
Wheeling Park High School
Ohio County Schools · 09–12
Parkersburg South High School
Wood County Schools · 09–12
University High School
Monongalia County Schools · 09–12
Hedgesville High School
Berkeley County Schools · 09–12
Woodrow Wilson High School
Raleigh County Schools · 09–12
George Washington High School
Kanawha County Schools · 09–12
Hurricane High School
Putnam County Schools · 09–12
Buckhannon Upshur High School
Upshur County Schools · 09–12
Oak Hill High
Fayette County Schools · 09–12
Riverside High School
Kanawha County Schools · 09–12
Preston High School
Preston County Schools · 09–12
