The Town Files

West Virginia towns

All 63 West Virginia towns and cities with 2,500 or more people. The typical West Virginia town has a median home value of $125,000 and household income of $52,093.

Towns in West Virginia
Each dot is a town on The Town Files.

West Virginia town rankings

All West Virginia towns

TownCountyPeopleMedian homeIncomeJan low
CharlestonKanawha County48,864$203,300$65,81226°
HuntingtonCabell County46,842$127,200$45,10025°
MorgantownMonongalia County30,347$259,400$44,72724°
ParkersburgWood County29,738$121,600$49,02524°
WheelingOhio County27,052$146,500$48,59022°
WeirtonHancock County19,163$133,500$59,57519°
MartinsburgBerkeley County18,777$240,000$59,55523°
FairmontMarion County18,416$163,800$63,03224°
BeckleyRaleigh County17,286$158,000$45,82619°
ClarksburgHarrison County16,061$129,900$47,38622°
Teays ValleyPutnam County14,350$278,000$108,74124°
South CharlestonKanawha County13,647$155,400$63,88423°
St. AlbansKanawha County10,861$140,800$53,97223°
ViennaWood County10,652$154,300$60,38824°
Cheat LakeMonongalia County9,930$367,600$117,01424°
Cross LanesKanawha County9,727$153,800$63,53720°
BluefieldMercer County9,658$105,400$49,37522°
BridgeportHarrison County9,336$291,600$100,02225°
Oak HillFayette County8,179$118,700$52,46623°
MoundsvilleMarshall County8,093$118,600$49,04820°
DunbarKanawha County7,480$119,600$58,37923°
HurricanePutnam County6,961$210,500$71,16724°
ElkinsRandolph County6,934$152,700$44,21720°
NitroKanawha County6,624$128,900$53,84823°
Pea RidgeCabell County6,602$188,500$65,81127°
Charles TownJefferson County6,534$377,700$89,26324°
PrincetonMercer County5,872$120,300$43,90024°
BrookhavenMonongalia County5,707$261,000$88,43824°
Ranson corporationJefferson County5,433$242,700$89,52324°
New MartinsvilleWetzel County5,204$128,300$60,94620°
BuckhannonUpshur County5,186$158,100$54,61521°
KeyserMineral County4,864$143,000$46,95521°
GraftonTaylor County4,722$74,600$40,40221°
BarboursvilleCabell County4,456$197,700$60,57127°
SissonvilleKanawha County4,084$180,800$66,94420°
Point PleasantMason County4,070$118,000$37,56323°
WestoverMonongalia County3,955$178,400$60,76921°
WestonLewis County3,952$105,300$52,07021°
LewisburgGreenbrier County3,922$334,900$49,56020°
RavenswoodJackson County3,865$97,600$34,24122°
WelchMcDowell County3,590$57,300$32,96925°
Pleasant ValleyMarion County3,498$213,600$67,63524°
ShannondaleJefferson County3,487$293,600$80,00025°
SummersvilleNicholas County3,431$230,000$56,57121°
InwoodBerkeley County3,426$268,400$84,28624°
Shady SpringRaleigh County3,169$188,900$67,40724°
BlennerhassettWood County3,118$179,800$88,48724°
WilliamsonMingo County3,083$89,600$21,87526°
RipleyJackson County3,079$121,800$41,51822°
KenovaWayne County3,033$109,000$53,68325°
CullodenCabell County3,016$197,800$73,31823°
WilliamstownWood County2,997$182,500$89,01323°
KingwoodPreston County2,980$162,000$71,15418°
PhilippiBarbour County2,929$114,500$45,87920°
PinchKanawha County2,914$221,500$76,74126°
MadisonBoone County2,913$147,900$58,87225°
FayettevilleFayette County2,887$184,000$67,62323°
FollansbeeBrooke County2,848$133,900$58,37119°
MiltonCabell County2,811$143,900$46,42927°
BethlehemOhio County2,605$200,000$83,40922°
Hooverson HeightsBrooke County2,582$154,600$60,78119°
Paden CityWetzel County2,541$103,200$66,10120°
MoorefieldHardy County2,524$125,000$49,06320°

West Virginia counties