High School Explorer
Every public high school in WV, with federal-data depth: 4-year graduation rate, AP rigor, SAT/ACT participation, enrollment trend, NAEP state context, and more — translated for parents.
WV public HS enrollment trend
Across the 76,761 students enrolled in WV brick-and-mortar public high schools in 2021, the state contracted -5.3% by 2024 (72,681 students, -4,080 net). That's the demographic tide every individual school is fighting or riding.
Charter share of public HS enrollment (latest year): 0.0% (34 of 72,681 students). Virtual / nonclassroom-based schools excluded.
State context · NAEP 2024
How does WV compare nationally?
The National Assessment of Educational Progress (NAEP) is the only test given the same way to students in every state — making it the benchmark for state-to-state academic comparison. Below, this state's 8th-grade averages and where it sits on the 50-state distribution.
Each dot is one state's 2024 NAEP 8th-grade averages. WV is highlighted in gold. Dashed lines mark national averages — being upper-right of both = above national in both subjects. Source: NAEP State Snapshot Reports. NAEP doesn't produce per-school scores — this is state-level context.
Where the students are
Top 10 cities by public-HS enrollment
| Morgantown | 3 HS | 3,151 |
| Martinsburg | 3 HS | 3,099 |
| Parkersburg | 3 HS | 2,866 |
| Charleston | 3 HS | 2,760 |
| Huntington | 3 HS | 2,650 |
| Inwood | 1 HS | 1,725 |
| Ona | 1 HS | 1,638 |
| Princeton | 2 HS | 1,554 |
| Fairmont | 2 HS | 1,521 |
| Charles Town | 1 HS | 1,458 |
School-size distribution
Public, classroom-based · grades 9–12, latest year
| Doddridge County High School Doddridge County Schools |
321→355 | +10.6% |
| Spring Mills High School Berkeley County Schools |
1,414→1,544 | +9.2% |
| Washington High School Jefferson County Schools |
1,344→1,458 | +8.5% |
| Wahama Junior/Senior High School Mason County Schools |
255→276 | +8.2% |
| Independence High School Raleigh County Schools |
555→597 | +7.6% |
| Buffalo High School Putnam County Schools |
358→382 | +6.7% |
| Midland Trail High Fayette County Schools |
374→398 | +6.4% |
| South Harrison High School Harrison County Schools |
344→365 | +6.1% |
| Fairmont Senior High School Marion County Schools |
809→835 | +3.2% |
| Frankfort High School Mineral County Schools |
478→488 | +2.1% |
| Liberty High School Harrison County Schools |
488→346 | -29.1% |
| Magnolia High School Wetzel County Schools |
362→275 | -24.0% |
| Hannan Junior/Senior High School Mason County Schools |
162→128 | -21.0% |
| Ritchie County High School Ritchie County Schools |
405→328 | -19.0% |
| Valley High School Wetzel County Schools |
152→124 | -18.4% |
| Philip Barbour High School Complex Barbour County Schools |
636→520 | -18.2% |
| Tygarts Valley Middle/High School Randolph County Schools |
257→211 | -17.9% |
| Brooke High School Brooke County Schools |
907→752 | -17.1% |
| Riverside High School Kanawha County Schools |
1,263→1,057 | -16.3% |
| Man Senior High School Logan County Schools |
379→321 | -15.3% |
Every WV high school
Search by school, district, or city; sort any column. Trend = high-school enrollment change, first→latest year on file (public 2021→2024 via CCD grades 9–12; private 2018→2022 via PSS total). Omitted (—) for schools under 50 HS students, where a year-over-year percentage isn't reliable.
| High school | City | Type | HS enrollment (9–12) | 9–12 trend |
|---|---|---|---|---|
| 6-12 Summers County Comprehensive HS K–12 Summers County Schools |
Hinton | Public | 367 | -12.6% |
| Academy of Careers and Technology K–12 Raleigh County Schools |
Beckley | Public | — | — |
| Barnes Learning Center (ALC) K–12 Marion County Schools |
Fairmont | Public | — | — |
| Ben Franklin Career Center Kanawha County Schools |
Dunbar | Public | — | — |
| Berkeley Springs High School Morgan County Schools |
Berkeley Springs | Public | 582 | -10.7% |
| Beth Haven Christian School K–12 Other religious |
Chauncey | Private | 102 | +29.1% |
| Bluefield High School Mercer County Schools |
Bluefield | Public | 618 | -2.1% |
| Boone Career And Technical Center Boone County Schools |
Foster | Public | — | — |
| Braxton County High School Braxton County Schools |
Sutton | Public | 481 | -6.8% |
| Bridgeport High School Harrison County Schools |
Bridgeport | Public | 817 | -4.0% |
| Brooke High School Brooke County Schools |
Wellsburg | Public | 752 | -17.1% |
| Buckhannon Upshur High School Upshur County Schools |
Buckhannon | Public | 1,068 | -11.1% |
| Buffalo High School Putnam County Schools |
Buffalo | Public | 382 | +6.7% |
| Cabell County Career Technology Center Cabell County Schools |
Huntington | Public | — | — |
| Cabell Midland High School Cabell County Schools |
Ona | Public | 1,638 | -9.0% |
| Calhoun Middle/High School K–12 Calhoun County Schools |
Mount Zion | Public | 255 | -6.9% |
| Calhoun-Gilmer Career Center Calhoun County Schools |
Grantsville | Public | — | — |
| Calvary Baptist Academy K–12 Other religious |
Hurricane | Private | 189 | -15.2% |
| Cameron High School K–12 Marshall County Schools |
Cameron | Public | 172 | -9.0% |
| Caperton Center for Applied Technology Wood County Schools |
Parkersburg | Public | — | — |
| Capital High School Kanawha County Schools |
Charleston | Public | 1,051 | -9.6% |
| Carver Career Center Kanawha County Schools |
Charleston | Public | — | — |
| Chapmanville Regional High School Logan County Schools |
Chapmanville | Public | 645 | -8.5% |
| Charleston Catholic High School K–12 Catholic |
Charleston | Private | 365 | -14.9% |
| Christian Faith Academy K–12 Other religious |
Van | Private | 61 | — |
| Clay Christian Academy K–12 Other religious |
Clay | Private | 30 | — |
| Clay County High School Clay County Schools |
Clay | Public | 520 | -4.1% |
| Clay-Battelle High School K–12 Monongalia County Schools |
Blacksville | Public | 187 | -6.5% |
| Compass Virtual Academy virtual K–12 Mercer County Schools |
Princeton | Public | 34 | — |
| Covenant School K–12 Other religious |
Huntington | Private | 199 | +23.6% |
| Cross Lanes Christian School K–12 Other religious |
Cross Lanes | Private | 204 | -26.4% |
| Crossroads Academy K–12 Cabell County Schools |
Huntington | Public | 37 | — |
| Danese Christian School K–12 Nonsectarian |
Danese | Private | 30 | — |
| Doddridge County High School Doddridge County Schools |
West Union | Public | 355 | +10.6% |
| EXCEL Center K–12 Monongalia County Schools |
Morgantown | Public | 26 | — |
| East Fairmont High School Marion County Schools |
Fairmont | Public | 686 | +1.3% |
| East Hardy High School K–12 Hardy County Schools |
Baker | Public | 205 | +0.5% |
| Elk Valley Christian School K–12 Other religious |
Elkview | Private | 131 | +15.9% |
| Elkins Christian Academy K–12 Other religious |
Elkins | Private | 69 | — |
| Elkins High School Randolph County Schools |
Elkins | Public | 747 | -5.7% |
| Emmanuel Christian School K–12 Other religious |
Clarksburg | Private | 51 | -40.0% |
| Evolution High School K–12 Harrison County Schools |
Clarksburg | Public | 53 | — |
| Evolution Middle School K–12 Harrison County Schools |
Clarksburg | Public | 9 | — |
| Fairmont Senior High School Marion County Schools |
Fairmont | Public | 835 | +3.2% |
| Faith Christian Academy K–12 Other religious |
Martinsburg | Private | 290 | +3.9% |
| Fayette Institute of Technology Fayette County Schools |
Oak Hill | Public | — | — |
| Frankfort High School Mineral County Schools |
Ridgeley | Public | 488 | +2.1% |
| Fred W Eberle Tech Center Upshur County Schools |
Buckhannon | Public | — | — |
| Gateway Achievement Center K–12 Marshall County Schools |
Moundsville | Public | 34 | — |
| George Washington High School Kanawha County Schools |
Charleston | Public | 1,145 | -3.9% |
| Gilmer County High School K–12 Gilmer County Schools |
Glenville | Public | 253 | -1.2% |
| Good Shepherd Christian Academy K–12 Other religious |
Elkins | Private | 21 | — |
| Grace Christian School K–12 Other religious |
Huntington | Private | 330 | +26.4% |
| Grafton High School Taylor County Schools |
Grafton | Public | 658 | +0.9% |
| Greater Beckley Christian School K–12 Other religious |
Prosperity | Private | 147 | -32.3% |
| Greenbrier Academy For Girls Nonsectarian |
Alderson | Private | 30 | — |
| Greenbrier East High School Greenbrier County Schools |
Lewisburg | Public | 981 | -5.2% |
| Greenbrier West High School Greenbrier County Schools |
Charmco | Public | 350 | -12.7% |
| Hampshire Senior High School K–12 Hampshire County Schools |
Romney | Public | 739 | -10.9% |
| Hancock Co Alternative Learning Center K–12 Hancock County Schools |
Weirton | Public | — | — |
| Hannan Junior/Senior High School K–12 Mason County Schools |
Ashton | Public | 128 | -21.0% |
| Harman Elementary/High School K–12 Randolph County Schools |
Harman | Public | 31 | — |
| Hedgesville High School Berkeley County Schools |
Hedgesville | Public | 1,346 | -0.1% |
| Herbert Hoover High School Kanawha County Schools |
Elkview | Public | 782 | +0.8% |
| Heritage Christian Academy K–12 Other religious |
Ravenswood | Private | 30 | — |
| Heritage Christian School K–12 Other religious |
Bridgeport | Private | 191 | +31.7% |
| Highland Adventist School K–12 Other religious |
Elkins | Private | 44 | — |
| Hundred High School Wetzel County Schools |
Hundred | Public | 66 | -31.2% |
| Huntington High School Cabell County Schools |
Huntington | Public | 1,667 | -2.7% |
| Hurricane High School Putnam County Schools |
Hurricane | Public | 1,141 | -14.3% |
| Independence High School Raleigh County Schools |
Sophia | Public | 597 | +7.6% |
| James Monroe High School Monroe County Schools |
Lindside | Public | 460 | -0.2% |
| James Rumsey Technical Institute Berkeley County Schools |
Martinsburg | Public | — | — |
| Jefferson High School Jefferson County Schools |
Shenandoah Junction | Public | 1,431 | -1.2% |
| John D. Rockefeller Career Center Hancock County Schools |
New Cumberland | Public | — | — |
| John Marshall High School Marshall County Schools |
Glen Dale | Public | 1,048 | -0.4% |
| KCS Alternative Learning K–12 Kanawha County Schools |
Charleston | Public | 105 | +26.5% |
| Keyser High School Mineral County Schools |
Keyser | Public | 665 | -5.1% |
| Lewis County High School Lewis County Schools |
Weston | Public | 703 | -2.2% |
| Lewisburg Baptist Academy K–12 Other religious |
Lewisburg | Private | 114 | -32.1% |
| Liberty High School Harrison County Schools |
Clarksburg | Public | 346 | -29.1% |
| Liberty High School Raleigh County Schools |
Glen Daniel | Public | 458 | -10.2% |
| Lincoln County High School Lincoln County Schools |
Hamlin | Public | 774 | -11.3% |
| Lincoln High School Harrison County Schools |
Shinnston | Public | 527 | -11.6% |
| Little Kanawha Valley Christian School K–12 Other religious |
Big Bend | Private | 41 | — |
| Logan Senior High School Logan County Schools |
Logan | Public | 550 | -10.6% |
| Madonna High School Catholic |
Weirton | Private | 113 | -25.2% |
| Magnolia High School Wetzel County Schools |
New Martinsville | Public | 275 | -24.0% |
| Man Senior High School Logan County Schools |
Man | Public | 321 | -15.3% |
| Marion County Technical Center Marion County Schools |
Farmington | Public | — | — |
| Martinsburg High School Berkeley County Schools |
Martinsburg | Public | 1,505 | +0.9% |
| Mason County Career Center K–12 Mason County Schools |
Point Pleasant | Public | — | — |
| Mason County School For Success K–12 Mason County Schools |
Point Pleasant | Public | 10 | — |
| McDowell Career & Technology Center McDowell County Schools |
Welch | Public | — | — |
| Meadow Bridge Regional School K–12 Fayette County Schools |
Meadow Bridge | Public | 119 | — |
| Mercer County Technical Education Center Mercer County Schools |
Princeton | Public | — | — |
| Mid Ohio Valley Technical Institute Pleasants County Schools |
Saint Marys | Public | 3 | — |
| Midland Trail High K–12 Fayette County Schools |
Hico | Public | 398 | +6.4% |
| Mineral County Alternative Program K–12 Mineral County Schools |
Keyser | Public | 4 | — |
| Mineral County Technical Center Mineral County Schools |
Keyser | Public | — | — |
| Mingo Central Comprehensive High School Mingo County Schools |
Delbarton | Public | 624 | -10.2% |
| Monongalia Technical Education Center Monongalia County Schools |
Morgantown | Public | — | — |
| Montcalm High School K–12 Mercer County Schools |
Rock | Public | 175 | -5.9% |
| Moorefield High School Hardy County Schools |
Moorefield | Public | 480 | -3.4% |
| Morgantown Christian Academy K–12 Other religious |
Morgantown | Private | 175 | +21.5% |
| Morgantown High School Monongalia County Schools |
Morgantown | Public | 1,754 | -5.6% |
| Mount Hope Christian Academy K–12 Other religious |
Mt Hope | Private | 201 | +27.2% |
| Mount View High School K–12 McDowell County Schools |
Welch | Public | 295 | -10.9% |
| Mountain State Christian School K–12 Other religious |
Culloden | Private | 35 | — |
| Mountain View Christian School K–12 Other religious |
Oak Hill | Private | 82 | -23.4% |
| Mt Tabor Christian School K–12 Other religious |
Beckley | Private | 17 | — |
| Musselman High School Berkeley County Schools |
Inwood | Public | 1,725 | +0.7% |
| New Beginnings Christian School K–12 Other religious |
Williamson | Private | 46 | — |
| New Life Christian Academy K–12 Other religious |
Summersville | Private | 105 | -30.9% |
| Nicholas County Career and Technical Center Nicholas County Schools |
Craigsville | Public | 1 | — |
| Nicholas County High School Nicholas County Schools |
Summersville | Public | 708 | +0.6% |
| Nitro High School Kanawha County Schools |
Nitro | Public | 818 | +1.7% |
| North Marion High School Marion County Schools |
Farmington | Public | 671 | -9.4% |
| Oak Glen High School Hancock County Schools |
New Cumberland | Public | 469 | -11.0% |
| Oak Hill High Fayette County Schools |
Oak Hill | Public | 1,057 | -3.5% |
| Paden City High School K–12 Wetzel County Schools |
Paden City | Public | 101 | -17.9% |
| Parkersburg Catholic High School K–12 Catholic |
Parkersburg | Private | 77 | -43.4% |
| Parkersburg Christian School K–12 Other religious |
Parkersburg | Private | 103 | +18.4% |
| Parkersburg High School Wood County Schools |
Parkersburg | Public | 1,491 | -13.3% |
| Parkersburg South High School Wood County Schools |
Parkersburg | Public | 1,373 | -9.6% |
| Paw Paw High School K–12 Morgan County Schools |
Paw Paw | Public | 49 | — |
| Pendleton County Middle/High School K–12 Pendleton County Schools |
Franklin | Public | 251 | -1.6% |
| Petersburg High School K–12 Grant County Schools |
Petersburg | Public | 401 | +0.8% |
| Philip Barbour High School Complex Barbour County Schools |
Philippi | Public | 520 | -18.2% |
| Pickens Elementary/High School K–12 Randolph County Schools |
Pickens | Public | 7 | — |
| Pikeside Transitional School K–12 Berkeley County Schools |
Martinsburg | Public | 50 | — |
| Pikeview High School Mercer County Schools |
Princeton | Public | 629 | -0.5% |
| Pipestem Christian Academy K–12 Other religious |
Pipestem | Private | 106 | +55.9% |
| Poca High School Putnam County Schools |
Poca | Public | 410 | -7.9% |
| Pocahontas County High School Pocahontas County Schools |
Dunmore | Public | 276 | -6.4% |
| Point Pleasant Junior/Senior High School K–12 Mason County Schools |
Point Pleasant | Public | 688 | -11.6% |
| Preston High School Preston County Schools |
Kingwood | Public | 1,056 | -12.2% |
| Princeton Senior High School Mercer County Schools |
Princeton | Public | 925 | -4.1% |
| Putnam Career & Technical Center Putnam County Schools |
Eleanor | Public | 2 | — |
| Ralph R Willis Career/Technical Center Logan County Schools |
Stollings | Public | — | — |
| Randolph County Alternative Center K–12 Randolph County Schools |
Elkins | Public | 9 | — |
| Randolph Technical Center Randolph County Schools |
Elkins | Public | 1 | — |
| Ravenswood High School Jackson County Schools |
Ravenswood | Public | 397 | -4.1% |
| Richwood High School Nicholas County Schools |
Craigsville | Public | 299 | -14.8% |
| Ripley Christian Academy K–12 Other religious |
Ripley | Private | 72 | — |
| Ripley High School Jackson County Schools |
Ripley | Public | 768 | -4.7% |
| Ritchie County High School Ritchie County Schools |
Ellenboro | Public | 328 | -19.0% |
| River View High School McDowell County Schools |
Bradshaw | Public | 405 | -4.7% |
| Riverside High School Kanawha County Schools |
Belle | Public | 1,057 | -16.3% |
| Roane County High Roane County Schools |
Spencer | Public | 490 | -13.1% |
| Roane-Jackson Technical Center Jackson County Schools |
Le Roy | Public | — | — |
| Robert C Byrd High School Harrison County Schools |
Clarksburg | Public | 689 | -8.6% |
| Saint Albans High School Kanawha County Schools |
Saint Albans | Public | 882 | -9.7% |
| Scott High School Boone County Schools |
Madison | Public | 564 | -2.4% |
| Seneca Trail Christian Academy K–12 Other religious |
Ronceverte | Private | 65 | -27.0% |
| Shady Spring High Raleigh County Schools |
Shady Spring | Public | 754 | -7.4% |
| Sherman High School Boone County Schools |
Seth | Public | 316 | -10.2% |
| Sissonville High School Kanawha County Schools |
Charleston | Public | 564 | -6.6% |
| Slanesville Christian School K–12 Other religious |
Slanesville | Private | 20 | — |
| South Branch Vocational School K–12 Grant County Schools |
Petersburg | Public | — | — |
| South Charleston High School Kanawha County Schools |
South Charleston | Public | 874 | -11.7% |
| South Harrison High School Harrison County Schools |
Lost Creek | Public | 365 | +6.1% |
| Spring Mills High School Berkeley County Schools |
Martinsburg | Public | 1,544 | +9.2% |
| Spring Valley High School Wayne County Schools |
Huntington | Public | 946 | -0.7% |
| St Joseph Catholic High School Catholic |
Huntington | Private | 91 | -41.3% |
| St. Marys High School Pleasants County Schools |
Saint Marys | Public | 309 | -3.4% |
| Summit Success Center K–12 Wood County Schools |
Parkersburg | Public | — | — |
| Teays Valley Christian School K–12 Other religious |
Scott Depot | Private | 224 | -16.1% |
| The Achievement Center K–12 Greenbrier County Schools |
Lewisburg | Public | 22 | — |
| The Bruin Bridge K–12 Brooke County Schools |
Wellsburg | Public | — | — |
| The Linsly School K–12 Nonsectarian |
Wheeling | Private | 446 | +3.5% |
| Tolsia High School Wayne County Schools |
Fort Gay | Public | 349 | -7.2% |
| Trinity Christian School K–12 Other religious |
Morgantown | Private | 306 | +20.9% |
| Tucker County High School Tucker County Schools |
Hambleton | Public | 279 | -3.1% |
| Tug Valley High School Mingo County Schools |
Williamson | Public | 315 | -15.1% |
| Tygart Valley Christian Academy K–12 Other religious |
Beverly | Private | 134 | -1.5% |
| Tygarts Valley Middle/High School K–12 Randolph County Schools |
Mill Creek | Public | 211 | -17.9% |
| Tyler Consolidated High School Tyler County Schools |
Sistersville | Public | 368 | +0.3% |
| Union Educational Complex K–12 Grant County Schools |
Mount Storm | Public | 59 | -11.9% |
| United High School K–12 Harrison County Schools |
Clarksburg | Public | 148 | +66.3% |
| United Technical Center Harrison County Schools |
Clarksburg | Public | — | — |
| University High School Monongalia County Schools |
Morgantown | Public | 1,371 | -0.5% |
| Valley High School Wetzel County Schools |
Pine Grove | Public | 124 | -18.4% |
| Van Junior/Senior High School K–12 Boone County Schools |
Van | Public | 90 | -23.1% |
| Victory Baptist Academy K–12 Other religious |
Beaver | Private | 158 | +27.4% |
| Virtual Preparatory Academy of West Virginia charter virtual K–12 Virtual Preparatory Academy of West Virginia |
Charles Town | Public | 430 | — |
| WIN Academy at BVCTC charter WIN Academy at BVCTC |
South Charleston | Public | 34 | — |
| WV Schools for the Deaf & the Blind K–12 WV School For The Deaf & Blind |
Romney | Public | 30 | — |
| Wahama Junior/Senior High School K–12 Mason County Schools |
Mason | Public | 276 | +8.2% |
| Washington High School Jefferson County Schools |
Charles Town | Public | 1,458 | +8.5% |
| Wayne High School Wayne County Schools |
Wayne | Public | 525 | -13.4% |
| Webster County High School K–12 Webster County Schools |
Upperglade | Public | 333 | -6.2% |
| Weir High School Hancock County Schools |
Weirton | Public | 583 | -4.0% |
| West Virginia Virtual Academy charter virtual K–12 West Virginia Virtual Academy |
Charleston | Public | 677 | +538.7% |
| Westside High School Wyoming County Schools |
Clear Fork | Public | 509 | -10.9% |
| Wetzel County Technical Education Center Wetzel County Schools |
New Martinsville | Public | — | — |
| Wheeling Park High School Ohio County Schools |
Wheeling | Public | 1,427 | -7.9% |
| Williamstown High School K–12 Wood County Schools |
Williamstown | Public | 379 | -4.5% |
| Winfield High School Putnam County Schools |
Winfield | Public | 743 | -2.5% |
| Wirt County High School Wirt County Schools |
Elizabeth | Public | 275 | -3.8% |
| Wood Co Voc Tech Ctr Wood County Schools |
Parkersburg | Public | 2 | — |
| Wood County Christian School K–12 Other religious |
Williamstown | Private | 262 | +6.5% |
| Woodrow Wilson High School Raleigh County Schools |
Beckley | Public | 1,284 | -3.0% |
| Word Of God Christian Academy K–12 Other religious |
Meadow Bridge | Private | 12 | — |
| Wyoming County Career & Technical Center Wyoming County Schools |
Pineville | Public | 2 | — |
| Wyoming County East High School Wyoming County Schools |
New Richmond | Public | 449 | -6.1% |
Sources: Public — NCES Common Core of Data via the Urban Institute API; "HS enrollment" = grades 9–12 (so K–12/combined records aren't inflated by their elementary grades); trend 2021–2024. Private — NCES Private School Universe Survey (PSS); enrollment is total students (PSS has no grade detail); trend 2018→2022 (biennial). "High school" = offers grade 12. Winners/losers shown for public only (comparable annual span) and exclude very small/near-closure schools.