Skip to content

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.

Districts ordered by the selected measure; positions describe data, not school quality
PositionDistrictCitySchoolsEnrollment
1Kanawha County SchoolsCharleston6123,085
2Berkeley County SchoolsMartinsburg3120,006
3Monongalia County SchoolsMorgantown1911,193
4Cabell County SchoolsHuntington2611,188
5Wood County SchoolsParkersburg2511,098
6Raleigh County SchoolsBeckley2710,350
7Harrison County SchoolsClarksburg239,358
8Putnam County SchoolsWinfield238,518
9Jefferson County SchoolsCharles Town168,386
10Mercer County SchoolsPrinceton258,310
11Marion County SchoolsFairmont217,112
12Wayne County SchoolsWayne185,953
13Fayette County SchoolsFayetteville115,294
14Ohio County SchoolsWheeling144,718
15Logan County SchoolsWest Logan184,664
16Greenbrier County SchoolsLewisburg144,429
17Marshall County SchoolsMoundsville134,134
18Jackson County SchoolsRipley133,977
19Mineral County SchoolsKeyser123,931
20Preston County SchoolsKingwood93,765
21Mason County SchoolsPoint Pleasant123,554
22Randolph County SchoolsElkins143,494
23Mingo County SchoolsWilliamson93,473
24Upshur County SchoolsBuckhannon103,385
25Wyoming County SchoolsPineville143,346

Largest school districts in West Virginia

Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.

RankNameLocationStudents
1Kanawha County Schools

61 schools

Charleston23,085
2Berkeley County Schools

31 schools

Martinsburg20,006
3Monongalia County Schools

19 schools

Morgantown11,193
4Cabell County Schools

26 schools

Huntington11,188
5Wood County Schools

25 schools

Parkersburg11,098
6Raleigh County Schools

27 schools

Beckley10,350
7Harrison County Schools

23 schools

Clarksburg9,358
8Putnam County Schools

23 schools

Winfield8,518
9Jefferson County Schools

16 schools

Charles Town8,386
10Mercer County Schools

25 schools

Princeton8,310
11Marion County Schools

21 schools

Fairmont7,112
12Wayne County Schools

18 schools

Wayne5,953
13Fayette County Schools

11 schools

Fayetteville5,294
14Ohio County Schools

14 schools

Wheeling4,718
15Logan County Schools

18 schools

West Logan4,664
16Greenbrier County Schools

14 schools

Lewisburg4,429
17Marshall County Schools

13 schools

Moundsville4,134
18Jackson County Schools

13 schools

Ripley3,977
19Mineral County Schools

12 schools

Keyser3,931
20Preston County Schools

9 schools

Kingwood3,765
21Mason County Schools

12 schools

Point Pleasant3,554
22Randolph County Schools

14 schools

Elkins3,494
23Mingo County Schools

9 schools

Williamson3,473
24Upshur County Schools

10 schools

Buckhannon3,385
25Wyoming County Schools

14 schools

Pineville3,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.

RankNameLocationPer pupil
1Doddridge County Schools

1,208 students

West Union$22,500
2Wetzel County Schools

2,189 students

New Martinsville$21,536
3Tyler County Schools

1,185 students

Middlebourne$20,950
4Pendleton County Schools

850 students

Franklin$19,141
5Pocahontas County Schools

897 students

Buckeye$18,970
6Marshall County Schools

4,134 students

Moundsville$18,263
7Gilmer County Schools

721 students

Glenville$17,294
8Calhoun County Schools

789 students

Mount Zion$17,049
9Pleasants County Schools

1,045 students

Saint Marys$16,780
10Wirt County Schools

866 students

Elizabeth$16,428
11Brooke County Schools

2,213 students

Wellsburg$16,381
12Ohio County Schools

4,718 students

Wheeling$16,079
13Ritchie County Schools

1,131 students

Harrisville$15,964
14Tucker County Schools

918 students

Parsons$15,729
15McDowell County Schools

2,312 students

Welch$15,682
16Boone County Schools

3,048 students

Madison$15,630
17Clay County Schools

1,437 students

Clay$15,509
18Cabell County Schools

11,188 students

Huntington$15,473
19Monroe County Schools

1,611 students

Union$15,268
20Taylor County Schools

2,128 students

Grafton$15,015
21Mason County Schools

3,554 students

Point Pleasant$14,880
22Greenbrier County Schools

4,429 students

Lewisburg$14,841
23Lincoln County Schools

2,731 students

Hamlin$14,841
24Hancock County Schools

3,342 students

New Cumberland$14,820
25Summers 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.

RankNameLocationPositive fields
1Huntington High School

09–12 · 27 AP courses

Cabell County Schools3 of 3
2Buckhannon Upshur High School

09–12 · 27 AP courses

Upshur County Schools3 of 3
3Morgantown High School

09–12 · 22 AP courses

Monongalia County Schools3 of 3
4Washington High School

09–12 · 22 AP courses

Jefferson County Schools3 of 3
5University High School

09–12 · 22 AP courses

Monongalia County Schools3 of 3
6Musselman High School

09–12 · 18 AP courses

Berkeley County Schools3 of 3
7Point Pleasant Junior/Senior High School

07–12 · 15 AP courses

Mason County Schools3 of 3
8Berkeley Springs High School

09–12 · 14 AP courses

Morgan County Schools3 of 3
9George Washington High School

09–12 · 13 AP courses

Kanawha County Schools3 of 3
10Oak Hill High

09–12 · 13 AP courses

Fayette County Schools3 of 3
11Preston High School

09–12 · 13 AP courses

Preston County Schools3 of 3
12East Fairmont High School

09–12 · 10 AP courses

Marion County Schools3 of 3
13Ravenswood High School

09–12 · 10 AP courses

Jackson County Schools3 of 3
14Man Senior High School

09–12 · 10 AP courses

Logan County Schools3 of 3
15Cameron High School

06–12 · 10 AP courses

Marshall County Schools3 of 3
16Nitro High School

09–12 · 9 AP courses

Kanawha County Schools3 of 3
17North Marion High School

09–12 · 9 AP courses

Marion County Schools3 of 3
18Pocahontas County High School

09–12 · 9 AP courses

Pocahontas County Schools3 of 3
19Saint Albans High School

09–12 · 8 AP courses

Kanawha County Schools3 of 3
20Wahama Junior/Senior High School

07–12 · 8 AP courses

Mason County Schools3 of 3
21Capital High School

09–12 · 7 AP courses

Kanawha County Schools3 of 3
22Lincoln County High School

09–12 · 7 AP courses

Lincoln County Schools3 of 3
23Riverside High School

09–12 · 6 AP courses

Kanawha County Schools3 of 3
24Grafton High School

09–12 · 6 AP courses

Taylor County Schools3 of 3
25Petersburg High School

07–12 · 6 AP courses

Grant County Schools3 of 3

Source: CRDC 2021–22. At least two program fields must be known for inclusion.