Guest, Sign inJoin
Commercial block in Follansbee, West Virginia LCCN2015631977Follansbee, #1 on this list · Photo: Carol M. Highsmith · Public domain
West Virginia rankings · Cost of living

Most affordable towns in West Virginia

Follansbee ranks first on cost of living among West Virginia’s 61 towns of 2,500+; 31 of the 61 grade A− or better on cost of living nationally.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). How grades work

#1

Follansbee

Brooke County · 2,668 people
A+

Cost of living grade, homes cost 2.1 years of area income·Overall C+ · #25 of 61 in WV

#2

Grafton

Taylor County · 4,529 people
A+

Cost of living grade, homes cost 2.3 years of area income·Overall B− · #19 of 61 in WV

#3

Kenova

Wayne County · 2,841 people
A+

Cost of living grade, homes cost 2.2 years of area income·Overall A− · #7 of 61 in WV

All 61 towns

Cost of living grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

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

#TownGradeHome price · overall
1FollansbeeBrooke County · 2,668 peopleA+2.1 years of area income·Overall C+ · #25 of 61
2GraftonTaylor County · 4,529 peopleA+2.3 years of area income·Overall B− · #19 of 61
3KenovaWayne County · 2,841 peopleA+2.2 years of area income·Overall A− · #7 of 61
4WestonLewis County · 3,736 peopleA+2.2 years of area income·Overall C− · #40 of 61
5New MartinsvilleWetzel County · 5,039 peopleA2.4 years of area income·Overall C · #34 of 61
6KingwoodPreston County · 2,937 peopleA1.4 years of area income·Overall C · #29 of 61
7Ranson corporationJefferson County · 6,853 peopleA1.9 years of area income·Overall B+ · #11 of 61
8Point PleasantMason County · 3,869 peopleA3.4 years of area income·Overall C− · #43 of 61
9MoundsvilleMarshall County · 7,659 peopleA2.3 years of area income·Overall C+ · #24 of 61
10WelchMcDowell County · 3,389 peopleA1.6 years of area income·Overall D− · #60 of 61
11Charles TownJefferson County · 9,329 peopleA3.2 years of area income·Overall B+ · #8 of 61
12WeirtonHancock County · 18,133 peopleA2.5 years of area income·Overall C+ · #26 of 61
13RipleyJackson County · 3,038 peopleA3.6 years of area income·Overall B− · #13 of 61
14MoorefieldHardy County · 2,655 peopleA4.2 years of area income·Overall D · #57 of 61
15KeyserMineral County · 4,777 peopleA−2.9 years of area income·Overall B− · #17 of 61
16Shannondaleunincorporated, Jefferson County · 3,465 peopleA−2.3 years of area income·Overall C · #36 of 61
17MadisonBoone County · 2,678 peopleA−2.4 years of area income·Overall C+ · #20 of 61
18FairmontMarion County · 18,035 peopleA−2.9 years of area income·Overall C+ · #21 of 61
19WilliamstownWood County · 2,922 peopleA−3.8 years of area income·Overall A · #2 of 61
20ClarksburgHarrison County · 15,562 peopleA−2.0 years of area income·Overall C · #30 of 61
21ParkersburgWood County · 28,593 peopleA−2.6 years of area income·Overall C · #32 of 61
22RavenswoodJackson County · 3,790 peopleA−3.0 years of area income·Overall B− · #18 of 61
23South CharlestonKanawha County · 13,072 peopleA−2.9 years of area income·Overall D · #52 of 61
24Cross Lanesunincorporated, Kanawha County · 9,671 peopleA−2.6 years of area income·Overall B− · #15 of 61
25Sissonvilleunincorporated, Kanawha County · 3,593 peopleA−2.9 years of area income·Overall C− · #42 of 61
26DunbarKanawha County · 7,050 peopleA−2.0 years of area income·Overall C · #38 of 61
27Pleasant ValleyMarion County · 3,457 peopleA−3.2 years of area income·Overall B · #12 of 61
28Oak HillFayette County · 7,629 peopleA−3.0 years of area income·Overall C− · #39 of 61
29BluefieldMercer County · 9,158 peopleA−2.2 years of area income·Overall D · #55 of 61
30SummersvilleNicholas County · 3,297 peopleA−3.5 years of area income·Overall C+ · #28 of 61
31St. AlbansKanawha County · 10,210 peopleA−2.5 years of area income·Overall C− · #45 of 61
32NitroKanawha County · 6,270 peopleB+2.4 years of area income·Overall D · #53 of 61
33ViennaWood County · 10,321 peopleB+3.3 years of area income·Overall C+ · #23 of 61
34Blennerhassettunincorporated, Wood County · 3,282 peopleB+3.1 years of area income·Overall B− · #16 of 61
35Cullodenunincorporated, Cabell County · 3,040 peopleB+3.9 years of area income·Overall C+ · #22 of 61
36BuckhannonUpshur County · 5,054 peopleB+2.9 years of area income·Overall C− · #47 of 61
37WilliamsonMingo County · 2,753 peopleB+1.6 years of area income·Overall D− · #61 of 61
38HurricanePutnam County · 7,367 peopleB+4.6 years of area income·Overall A− · #5 of 61
39PrincetonMercer County · 5,578 peopleB+3.4 years of area income·Overall C− · #44 of 61
40WheelingOhio County · 25,680 peopleB+2.7 years of area income·Overall C− · #41 of 61
41PhilippiBarbour County · 2,846 peopleB+2.6 years of area income·Overall C− · #49 of 61
42Inwoodunincorporated, Berkeley County · 2,794 peopleB4.1 years of area income·Overall C · #31 of 61
43HuntingtonCabell County · 44,815 peopleB2.4 years of area income·Overall D · #56 of 61
44WestoverMonongalia County · 4,086 peopleB3.0 years of area income·Overall B− · #14 of 61
45Pea Ridgeunincorporated, Cabell County · 6,988 peopleB3.1 years of area income·Overall C+ · #27 of 61
46Shady Springunincorporated, Raleigh County · 3,381 peopleB3.8 years of area income·Overall C · #37 of 61
47Pinchunincorporated, Kanawha County · 4,037 peopleB3.7 years of area income·Overall C · #33 of 61
48MorgantownMonongalia County · 30,293 peopleB4.4 years of area income·Overall B+ · #10 of 61
49ElkinsRandolph County · 6,622 peopleB3.3 years of area income·Overall D · #51 of 61
50Brookhavenunincorporated, Monongalia County · 6,212 peopleB−4.0 years of area income·Overall B+ · #9 of 61
51BethlehemOhio County · 2,520 peopleB−3.8 years of area income·Overall A · #3 of 61
52CharlestonKanawha County · 46,117 peopleB−2.7 years of area income·Overall D · #58 of 61
53BarboursvilleCabell County · 4,307 peopleB−3.5 years of area income·Overall C− · #48 of 61
54BeckleyRaleigh County · 16,373 peopleB−2.8 years of area income·Overall D · #54 of 61
55MartinsburgBerkeley County · 19,211 peopleB−4.0 years of area income·Overall C · #35 of 61
56FayettevilleFayette County · 2,721 peopleB−3.9 years of area income·Overall C− · #46 of 61
57Cheat Lakeunincorporated, Monongalia County · 10,902 peopleC+5.7 years of area income·Overall A · #1 of 61
58MiltonCabell County · 2,792 peopleC+3.6 years of area income·Overall C− · #50 of 61
59BridgeportHarrison County · 9,427 peopleC+5.0 years of area income·Overall A− · #6 of 61
60Teays Valleyunincorporated, Putnam County · 14,151 peopleC+4.6 years of area income·Overall A · #4 of 61
61LewisburgGreenbrier County · 3,721 peopleC−6.3 years of area income·Overall D · #59 of 61
Quick answers

Questions people ask

What is the most affordable town in West Virginia?

Follansbee (Brooke County) ranks first on cost of living among 61 towns, with an A+; Grafton and Kenova follow.

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). 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 cost of living 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

Most affordable towns in other states