Guest, Sign inJoin
Asbury HouseHurricane, #1 on this list · Asbury House · Photo: Roger B. Wise · CC BY-SA 3.0
West Virginia rankings · Schools

Towns with the best schools in West Virginia

Hurricane and Teays Valley share first place on schools among West Virginia’s 61 towns of 2,500+; 19 of the 61 grade A− or better (schools are graded within each state).

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). How grades work

#T1

Hurricane

Putnam County · 7,367 people
A+

Schools grade, graded within the state·Overall A− · #5 of 61 in WV

#T1

Teays Valley

unincorporated, Putnam County · 14,151 people
A+

Schools grade, graded within the state·Overall A · #4 of 61 in WV

All 61 towns

Schools grade, best first (graded within West Virginia). Towns with the same score share a rank (T = tied; 42 towns here); the overall grade and state rank are beside each.

61 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
T1HurricanePutnam County · 7,367 peopleA+graded within the state·Overall A− · #5 of 61
T1Teays Valleyunincorporated, Putnam County · 14,151 peopleA+graded within the state·Overall A · #4 of 61
T3Brookhavenunincorporated, Monongalia County · 6,212 peopleA+graded within the state·Overall B+ · #9 of 61
T3Cheat Lakeunincorporated, Monongalia County · 10,902 peopleA+graded within the state·Overall A · #1 of 61
T3MorgantownMonongalia County · 30,293 peopleA+graded within the state·Overall B+ · #10 of 61
T3WestoverMonongalia County · 4,086 peopleA+graded within the state·Overall B− · #14 of 61
T7BethlehemOhio County · 2,520 peopleAgraded within the state·Overall A · #3 of 61
T7WheelingOhio County · 25,680 peopleAgraded within the state·Overall C− · #41 of 61
T9FairmontMarion County · 18,035 peopleAgraded within the state·Overall C+ · #21 of 61
T9Pleasant ValleyMarion County · 3,457 peopleAgraded within the state·Overall B · #12 of 61
T11Blennerhassettunincorporated, Wood County · 3,282 peopleA−graded within the state·Overall B− · #16 of 61
T11ParkersburgWood County · 28,593 peopleA−graded within the state·Overall C · #32 of 61
T11ViennaWood County · 10,321 peopleA−graded within the state·Overall C+ · #23 of 61
T11WilliamstownWood County · 2,922 peopleA−graded within the state·Overall A · #2 of 61
15MoundsvilleMarshall County · 7,659 peopleA−graded within the state·Overall C+ · #24 of 61
T16BridgeportHarrison County · 9,427 peopleA−graded within the state·Overall A− · #6 of 61
T16ClarksburgHarrison County · 15,562 peopleA−graded within the state·Overall C · #30 of 61
T18RavenswoodJackson County · 3,790 peopleA−graded within the state·Overall B− · #18 of 61
T18RipleyJackson County · 3,038 peopleA−graded within the state·Overall B− · #13 of 61
20WeirtonHancock County · 18,133 peopleB+graded within the state·Overall C+ · #26 of 61
21SummersvilleNicholas County · 3,297 peopleB+graded within the state·Overall C+ · #28 of 61
22KeyserMineral County · 4,777 peopleB+graded within the state·Overall B− · #17 of 61
T23BeckleyRaleigh County · 16,373 peopleBgraded within the state·Overall D · #54 of 61
T23Shady Springunincorporated, Raleigh County · 3,381 peopleBgraded within the state·Overall C · #37 of 61
25MadisonBoone County · 2,678 peopleBgraded within the state·Overall C+ · #20 of 61
T26Inwoodunincorporated, Berkeley County · 2,794 peopleBgraded within the state·Overall C · #31 of 61
T26MartinsburgBerkeley County · 19,211 peopleBgraded within the state·Overall C · #35 of 61
28Point PleasantMason County · 3,869 peopleB−graded within the state·Overall C− · #43 of 61
T29BarboursvilleCabell County · 4,307 peopleB−graded within the state·Overall C− · #48 of 61
T29Cullodenunincorporated, Cabell County · 3,040 peopleB−graded within the state·Overall C+ · #22 of 61
T29HuntingtonCabell County · 44,815 peopleB−graded within the state·Overall D · #56 of 61
T29MiltonCabell County · 2,792 peopleB−graded within the state·Overall C− · #50 of 61
T29Pea Ridgeunincorporated, Cabell County · 6,988 peopleB−graded within the state·Overall C+ · #27 of 61
34KenovaWayne County · 2,841 peopleB−graded within the state·Overall A− · #7 of 61
35GraftonTaylor County · 4,529 peopleB−graded within the state·Overall B− · #19 of 61
T36Charles TownJefferson County · 9,329 peopleB−graded within the state·Overall B+ · #8 of 61
T36Ranson corporationJefferson County · 6,853 peopleB−graded within the state·Overall B+ · #11 of 61
T36Shannondaleunincorporated, Jefferson County · 3,465 peopleB−graded within the state·Overall C · #36 of 61
39ElkinsRandolph County · 6,622 peopleC+graded within the state·Overall D · #51 of 61
T40CharlestonKanawha County · 46,117 peopleC+graded within the state·Overall D · #58 of 61
T40Cross Lanesunincorporated, Kanawha County · 9,671 peopleC+graded within the state·Overall B− · #15 of 61
T40DunbarKanawha County · 7,050 peopleC+graded within the state·Overall C · #38 of 61
T40NitroKanawha County · 6,270 peopleC+graded within the state·Overall D · #53 of 61
T40Pinchunincorporated, Kanawha County · 4,037 peopleC+graded within the state·Overall C · #33 of 61
T40Sissonvilleunincorporated, Kanawha County · 3,593 peopleC+graded within the state·Overall C− · #42 of 61
T40South CharlestonKanawha County · 13,072 peopleC+graded within the state·Overall D · #52 of 61
T40St. AlbansKanawha County · 10,210 peopleC+graded within the state·Overall C− · #45 of 61
48WilliamsonMingo County · 2,753 peopleC+graded within the state·Overall D− · #61 of 61
49MoorefieldHardy County · 2,655 peopleCgraded within the state·Overall D · #57 of 61
50New MartinsvilleWetzel County · 5,039 peopleCgraded within the state·Overall C · #34 of 61
51LewisburgGreenbrier County · 3,721 peopleCgraded within the state·Overall D · #59 of 61
52PhilippiBarbour County · 2,846 peopleC−graded within the state·Overall C− · #49 of 61
T53BluefieldMercer County · 9,158 peopleC−graded within the state·Overall D · #55 of 61
T53PrincetonMercer County · 5,578 peopleC−graded within the state·Overall C− · #44 of 61
T55FayettevilleFayette County · 2,721 peopleC−graded within the state·Overall C− · #46 of 61
T55Oak HillFayette County · 7,629 peopleC−graded within the state·Overall C− · #39 of 61
57WestonLewis County · 3,736 peopleDgraded within the state·Overall C− · #40 of 61
58KingwoodPreston County · 2,937 peopleDgraded within the state·Overall C · #29 of 61
59BuckhannonUpshur County · 5,054 peopleDgraded within the state·Overall C− · #47 of 61
60FollansbeeBrooke County · 2,668 peopleDgraded within the state·Overall C+ · #25 of 61
61WelchMcDowell County · 3,389 peopleD−graded within the state·Overall D− · #60 of 61
Quick answers

Questions people ask

Which West Virginia town has the best schools?

Hurricane (Putnam County) and Teays Valley (Putnam County) share first place on schools among 61 towns. Schools are compared within West Virginia, so the letter is a state grade.

How are these towns ranked?

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a schools grade (61 in West Virginia). Smaller towns have the grade on their page but no rank. Every town is on the West Virginia page.

Go deeper

More West Virginia lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All West Virginia rankings →
Other states

Towns with the best schools in other states