Skip to content
BCER

WV ยท 2024-25 school year

Public schools in West Virginia

West Virginia has 676 open public schools run by 67 districts and other education agencies, enrolling 242,155 students. Schools average 13.6 students per teacher, compared with 15.3 nationally.

State totals

Districts
67
Schools
676
Students
242,155
Teachers (FTE)
17,877
Students per teacher
13.6
US: 15.3
Charter schools
6
Total spending
$3.73 billion
2020 finance data
Spending per pupil
$14,491
2020 finance data. US: $16,826

In the 2020 finance data, districts in West Virginia spent $14,491 per pupil, which is below the US figure of $16,826. Dollars are nominal and not adjusted for regional costs or inflation.

Download all 676 West Virginia schools (CSV)

School districts in West Virginia

All 67 districts and agencies, largest first. Filter by name or city, or sort any column.
Kanawha County SchoolsCharleston6323,08513.6$17,076
Berkeley County SchoolsMartinsburg3320,00614.9$12,232
Monongalia County SchoolsMorgantown1911,19314.3$14,447
Cabell County SchoolsHuntington2611,18812.8$15,127
Wood County SchoolsParkersburg2711,09813.5$13,229
Raleigh County SchoolsBeckley2710,35012.7$13,825
Harrison County SchoolsClarksburg259,35812.4$14,451
Putnam County SchoolsWinfield238,51813.2$13,189
Jefferson County SchoolsCharles Town168,38614.9$13,419
Mercer County SchoolsPrinceton268,31013.6$13,866
Marion County SchoolsFairmont217,11213.6$13,357
Wayne County SchoolsWayne185,95313.3$12,830
Fayette County SchoolsFayetteville115,29414.0$16,117
Ohio County SchoolsWheeling144,71812.1$17,246
Logan County SchoolsWest Logan184,66413.1$13,751
Greenbrier County SchoolsLewisburg144,42913.3$13,571
Marshall County SchoolsMoundsville134,13411.2$18,942
Jackson County SchoolsRipley133,97713.4$13,143
Mineral County SchoolsKeyser123,93112.9$12,778
Preston County SchoolsKingwood103,76514.0$11,952
Mason County SchoolsPoint Pleasant123,55413.9$12,713
Randolph County SchoolsElkins143,49413.2$12,420
Mingo County SchoolsWilliamson103,47313.5$12,771
Upshur County SchoolsBuckhannon103,38514.2$13,208
Wyoming County SchoolsPineville143,34612.9$13,457
Hancock County SchoolsNew Cumberland93,34211.7$12,252
Nicholas County SchoolsSummersville143,21513.4$13,295
Boone County SchoolsMadison133,04811.8$14,144
Lincoln County SchoolsHamlin72,73112.7$13,981
Hampshire County SchoolsRomney72,65013.7$12,867
McDowell County SchoolsWelch102,31213.5$15,501
Lewis County SchoolsWeston62,22615.0$13,070
Brooke County SchoolsWellsburg72,21312.3$14,348
Wetzel County SchoolsNew Martinsville92,1899.8$20,805
Hardy County SchoolsMoorefield62,18415.8$11,268
Taylor County SchoolsGrafton52,12813.8$12,153
Morgan County SchoolsBerkeley Springs72,12313.8$13,017
Barbour County SchoolsPhilippi71,96913.2$11,932
West Virginia Virtual AcademyCharleston11,654
Roane County SchoolsSpencer51,63013.0$13,933
Grant County SchoolsPetersburg51,61712.6$14,102
Monroe County SchoolsUnion41,61113.7$14,554
Braxton County SchoolsSutton81,59612.7$13,850
Clay County SchoolsClay41,43714.0$16,548
Doddridge County SchoolsWest Union41,20811.8$34,981
Tyler County SchoolsMiddlebourne41,18510.7$32,732
Virtual Preparatory Academy of West VirginiaKearneysville11,148
Summers County SchoolsHinton41,13811.5$12,777
Ritchie County SchoolsHarrisville51,13110.9$14,658
Webster County SchoolsWebster Springs41,04812.3$13,798
Showing 1 to 50 of 67

West Virginia district rankings

Ratio and spending lists include only districts with 1,000 or more students, so very small districts do not dominate. These are factual sorts, not quality ratings.

Schools by level

139 high schools, 110 middle schools and 399 elementary schools. The largest of each are listed below; use search or a district page for the rest.

High schools 139

  1. Morgantown High School Morgantown, 1,754 students
  2. Musselman High School Inwood, 1,725 students
  3. Huntington High School Huntington, 1,667 students
  4. Cabell Midland High School Ona, 1,638 students
  5. Spring Mills High School Martinsburg, 1,544 students
  6. Martinsburg High School Martinsburg, 1,505 students
  7. Parkersburg High School Parkersburg, 1,491 students
  8. Washington High School Charles Town, 1,458 students
  9. Jefferson High School Shenandoah Junction, 1,431 students
  10. Wheeling Park High School Wheeling, 1,427 students
  11. Parkersburg South High School Parkersburg, 1,373 students
  12. University High School Morgantown, 1,371 students
  13. Hedgesville High School Hedgesville, 1,346 students
  14. Woodrow Wilson High School Beckley, 1,284 students
  15. George Washington High School Charleston, 1,145 students

Middle schools 110

  1. Spring Mills Middle School Martinsburg, 945 students
  2. Hurricane Middle School Hurricane, 821 students
  3. Martinsburg South Middle School Martinsburg, 787 students
  4. South Middle School Morgantown, 784 students
  5. Hedgesville Middle School Hedgesville, 776 students
  6. John Adams Middle School Charleston, 740 students
  7. B-U Middle School Buckhannon, 718 students
  8. Barboursville Middle School Barboursville, 697 students
  9. Eastern Greenbrier Middle School Ronceverte, 685 students
  10. Musselman Middle School Bunker Hill, 651 students
  11. East Fairmont Middle School Fairmont, 647 students
  12. Mountaineer Middle School Morgantown, 640 students
  13. Taylor County Middle School Grafton, 640 students
  14. Keyser Middle School Keyser, 633 students
  15. Oak Hill Middle School Oak Hill, 627 students

Elementary schools 399

  1. Potomack Intermediate School Martinsburg, 871 students
  2. New Martinsville School New Martinsville, 837 students
  3. Weirton Elementary Weirton, 802 students
  4. Cheat Lake Elementary School Morgantown, 754 students
  5. Johnson Elementary School Bridgeport, 742 students
  6. Orchard View Intermediate School Martinsburg, 714 students
  7. Frankfort Elementary School Ridgeley, 713 students
  8. Berkeley Heights Elementary School Martinsburg, 695 students
  9. Hedgesville Elementary School Hedgesville, 649 students
  10. Mountainview Elementary School Morgantown, 645 students
  11. Petersburg Elementary School Petersburg, 644 students
  12. Eastwood Elementary School Morgantown, 642 students
  13. Ceredo-Kenova Elementary Kenova, 632 students
  14. Tomahawk Intermediate School Hedgesville, 627 students
  15. Eagle School Intermediate Martinsburg, 619 students

Cities with the most public schools

Neighbouring states

Source: NCES Common Core of Data 2024-25 and F-33 finance 2020, via the Urban Institute Education Data Portal. Last reviewed October 2026. Finance figures are 2020 finance data in nominal dollars, not adjusted for inflation. Blank values are not available, not applicable or suppressed in the source. See the methodology.