West Virginia school data rankings
Compare regular public school districts by one measure at a time, then inspect the underlying profile. Of 55 regular districts, 55 report 2024–25 enrollment and 55 match the FY 2023 finance file. Charter, service, specialized, and other agencies remain in the directory but are excluded from these unlike comparisons.
Explore and re-rank regular West Virginia districts
Search by district or city, then switch between enrollment, spending, instructional investment, and student–teacher ratio. Missing records are excluded only from the selected measure.
Showing 1–25 of 55 regular districts reporting enrollment. NCES CCD 2024–25.
Scroll horizontally to see every column.
| Position | District | City | Schools | Enrollment |
|---|---|---|---|---|
| 1 | Kanawha County Schools | Charleston | 61 | 23,085 |
| 2 | Berkeley County Schools | Martinsburg | 31 | 20,006 |
| 3 | Monongalia County Schools | Morgantown | 19 | 11,193 |
| 4 | Cabell County Schools | Huntington | 26 | 11,188 |
| 5 | Wood County Schools | Parkersburg | 25 | 11,098 |
| 6 | Raleigh County Schools | Beckley | 27 | 10,350 |
| 7 | Harrison County Schools | Clarksburg | 23 | 9,358 |
| 8 | Putnam County Schools | Winfield | 23 | 8,518 |
| 9 | Jefferson County Schools | Charles Town | 16 | 8,386 |
| 10 | Mercer County Schools | Princeton | 25 | 8,310 |
| 11 | Marion County Schools | Fairmont | 21 | 7,112 |
| 12 | Wayne County Schools | Wayne | 18 | 5,953 |
| 13 | Fayette County Schools | Fayetteville | 11 | 5,294 |
| 14 | Ohio County Schools | Wheeling | 14 | 4,718 |
| 15 | Logan County Schools | West Logan | 18 | 4,664 |
| 16 | Greenbrier County Schools | Lewisburg | 14 | 4,429 |
| 17 | Marshall County Schools | Moundsville | 13 | 4,134 |
| 18 | Jackson County Schools | Ripley | 13 | 3,977 |
| 19 | Mineral County Schools | Keyser | 12 | 3,931 |
| 20 | Preston County Schools | Kingwood | 9 | 3,765 |
| 21 | Mason County Schools | Point Pleasant | 12 | 3,554 |
| 22 | Randolph County Schools | Elkins | 14 | 3,494 |
| 23 | Mingo County Schools | Williamson | 9 | 3,473 |
| 24 | Upshur County Schools | Buckhannon | 10 | 3,385 |
| 25 | Wyoming County Schools | Pineville | 14 | 3,346 |
Largest school districts in West Virginia
Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.
| Rank | Name | Location | Students |
|---|---|---|---|
| 1 | Kanawha County Schools 61 schools | Charleston | 23,085 |
| 2 | Berkeley County Schools 31 schools | Martinsburg | 20,006 |
| 3 | Monongalia County Schools 19 schools | Morgantown | 11,193 |
| 4 | Cabell County Schools 26 schools | Huntington | 11,188 |
| 5 | Wood County Schools 25 schools | Parkersburg | 11,098 |
| 6 | Raleigh County Schools 27 schools | Beckley | 10,350 |
| 7 | Harrison County Schools 23 schools | Clarksburg | 9,358 |
| 8 | Putnam County Schools 23 schools | Winfield | 8,518 |
| 9 | Jefferson County Schools 16 schools | Charles Town | 8,386 |
| 10 | Mercer County Schools 25 schools | Princeton | 8,310 |
| 11 | Marion County Schools 21 schools | Fairmont | 7,112 |
| 12 | Wayne County Schools 18 schools | Wayne | 5,953 |
| 13 | Fayette County Schools 11 schools | Fayetteville | 5,294 |
| 14 | Ohio County Schools 14 schools | Wheeling | 4,718 |
| 15 | Logan County Schools 18 schools | West Logan | 4,664 |
| 16 | Greenbrier County Schools 14 schools | Lewisburg | 4,429 |
| 17 | Marshall County Schools 13 schools | Moundsville | 4,134 |
| 18 | Jackson County Schools 13 schools | Ripley | 3,977 |
| 19 | Mineral County Schools 12 schools | Keyser | 3,931 |
| 20 | Preston County Schools 9 schools | Kingwood | 3,765 |
| 21 | Mason County Schools 12 schools | Point Pleasant | 3,554 |
| 22 | Randolph County Schools 14 schools | Elkins | 3,494 |
| 23 | Mingo County Schools 9 schools | Williamson | 3,473 |
| 24 | Upshur County Schools 10 schools | Buckhannon | 3,385 |
| 25 | Wyoming County Schools 14 schools | Pineville | 3,346 |
Source: NCES CCD LEA Membership, 2024–25.
Highest spending per pupil in West Virginia
Ordered by FY 2023 current expenditure per pupil among districts with at least 200 students. District responsibilities and local costs differ.
| Rank | Name | Location | Per pupil |
|---|---|---|---|
| 1 | Doddridge County Schools 1,208 students | West Union | $22,500 |
| 2 | Wetzel County Schools 2,189 students | New Martinsville | $21,536 |
| 3 | Tyler County Schools 1,185 students | Middlebourne | $20,950 |
| 4 | Pendleton County Schools 850 students | Franklin | $19,141 |
| 5 | Pocahontas County Schools 897 students | Buckeye | $18,970 |
| 6 | Marshall County Schools 4,134 students | Moundsville | $18,263 |
| 7 | Gilmer County Schools 721 students | Glenville | $17,294 |
| 8 | Calhoun County Schools 789 students | Mount Zion | $17,049 |
| 9 | Pleasants County Schools 1,045 students | Saint Marys | $16,780 |
| 10 | Wirt County Schools 866 students | Elizabeth | $16,428 |
| 11 | Brooke County Schools 2,213 students | Wellsburg | $16,381 |
| 12 | Ohio County Schools 4,718 students | Wheeling | $16,079 |
| 13 | Ritchie County Schools 1,131 students | Harrisville | $15,964 |
| 14 | Tucker County Schools 918 students | Parsons | $15,729 |
| 15 | McDowell County Schools 2,312 students | Welch | $15,682 |
| 16 | Boone County Schools 3,048 students | Madison | $15,630 |
| 17 | Clay County Schools 1,437 students | Clay | $15,509 |
| 18 | Cabell County Schools 11,188 students | Huntington | $15,473 |
| 19 | Monroe County Schools 1,611 students | Union | $15,268 |
| 20 | Taylor County Schools 2,128 students | Grafton | $15,015 |
| 21 | Mason County Schools 3,554 students | Point Pleasant | $14,880 |
| 22 | Greenbrier County Schools 4,429 students | Lewisburg | $14,841 |
| 23 | Lincoln County Schools 2,731 students | Hamlin | $14,841 |
| 24 | Hancock County Schools 3,342 students | New Cumberland | $14,820 |
| 25 | Summers County Schools 1,138 students | Hinton | $14,800 |
Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.
West Virginia high schools with broad reported program access
Counts AP student enrollment, gifted programming, and computer-science classes reported in CRDC. This does not measure course quality, participation rates, or current availability.
| Rank | Name | Location | Positive fields |
|---|---|---|---|
| 1 | Huntington High School 09–12 · 27 AP courses | Cabell County Schools | 3 of 3 |
| 2 | Buckhannon Upshur High School 09–12 · 27 AP courses | Upshur County Schools | 3 of 3 |
| 3 | Morgantown High School 09–12 · 22 AP courses | Monongalia County Schools | 3 of 3 |
| 4 | Washington High School 09–12 · 22 AP courses | Jefferson County Schools | 3 of 3 |
| 5 | University High School 09–12 · 22 AP courses | Monongalia County Schools | 3 of 3 |
| 6 | Musselman High School 09–12 · 18 AP courses | Berkeley County Schools | 3 of 3 |
| 7 | Point Pleasant Junior/Senior High School 07–12 · 15 AP courses | Mason County Schools | 3 of 3 |
| 8 | Berkeley Springs High School 09–12 · 14 AP courses | Morgan County Schools | 3 of 3 |
| 9 | George Washington High School 09–12 · 13 AP courses | Kanawha County Schools | 3 of 3 |
| 10 | Oak Hill High 09–12 · 13 AP courses | Fayette County Schools | 3 of 3 |
| 11 | Preston High School 09–12 · 13 AP courses | Preston County Schools | 3 of 3 |
| 12 | East Fairmont High School 09–12 · 10 AP courses | Marion County Schools | 3 of 3 |
| 13 | Ravenswood High School 09–12 · 10 AP courses | Jackson County Schools | 3 of 3 |
| 14 | Man Senior High School 09–12 · 10 AP courses | Logan County Schools | 3 of 3 |
| 15 | Cameron High School 06–12 · 10 AP courses | Marshall County Schools | 3 of 3 |
| 16 | Nitro High School 09–12 · 9 AP courses | Kanawha County Schools | 3 of 3 |
| 17 | North Marion High School 09–12 · 9 AP courses | Marion County Schools | 3 of 3 |
| 18 | Pocahontas County High School 09–12 · 9 AP courses | Pocahontas County Schools | 3 of 3 |
| 19 | Saint Albans High School 09–12 · 8 AP courses | Kanawha County Schools | 3 of 3 |
| 20 | Wahama Junior/Senior High School 07–12 · 8 AP courses | Mason County Schools | 3 of 3 |
| 21 | Capital High School 09–12 · 7 AP courses | Kanawha County Schools | 3 of 3 |
| 22 | Lincoln County High School 09–12 · 7 AP courses | Lincoln County Schools | 3 of 3 |
| 23 | Riverside High School 09–12 · 6 AP courses | Kanawha County Schools | 3 of 3 |
| 24 | Grafton High School 09–12 · 6 AP courses | Taylor County Schools | 3 of 3 |
| 25 | Petersburg High School 07–12 · 6 AP courses | Grant County Schools | 3 of 3 |
Source: CRDC 2021–22. At least two program fields must be known for inclusion.
