Guest, Sign inJoin
Henry Clay FurnaceCheat Lake, #1 on this list · Henry Clay Furnace · Photo: Brian Masney · CC BY-SA 3.0
West Virginia rankings · Income

Towns with the highest incomes in West Virginia

Cheat Lake has the highest median household income of West Virginia’s 61 towns of 2,500+: $117,014 a year (Census ACS 2020–2024). The typical town here is at $58,872; 3 of the 61 top $100,000.

Census Bureau, American Community Survey 2020–2024: median household income. Each figure is an estimate with a margin of error (in the row); towns whose ranges overlap may not truly differ. The survey reports incomes over $250,000 only as “$250,000+”. A described list: no letters. How grades work

#1

Cheat Lake

unincorporated, Monongalia County · 10,902 people
$117,014

Median household income·±$19,407 margin·6.5% in poverty

#2

Teays Valley

unincorporated, Putnam County · 14,151 people
$108,741

Median household income·±$9,940 margin·5.1% in poverty

#3

Bridgeport

Harrison County · 9,427 people
$100,022

Median household income·±$13,408 margin·3.9% in poverty

All 61 towns

Median household income, highest first.

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

#TownMedian household incomeMargin (±)In poverty
1Cheat Lakeunincorporated, Monongalia County · 10,902 people$117,014$19,4076.5%of residents
2Teays Valleyunincorporated, Putnam County · 14,151 people$108,741$9,9405.1%of residents
3BridgeportHarrison County · 9,427 people$100,022$13,4083.9%of residents
4Ranson corporationJefferson County · 6,853 people$89,523$10,95012.0%of residents
5Charles TownJefferson County · 9,329 people$89,263$15,2346.5%of residents
6WilliamstownWood County · 2,922 people$89,013$13,9705.2%of residents
7Blennerhassettunincorporated, Wood County · 3,282 people$88,487$5,4229.3%of residents
8Brookhavenunincorporated, Monongalia County · 6,212 people$88,438$17,86010.5%of residents
9Inwoodunincorporated, Berkeley County · 2,794 people$84,286$16,74414.5%of residents
10BethlehemOhio County · 2,520 people$83,409$13,8278.8%of residents
11Shannondaleunincorporated, Jefferson County · 3,465 people$80,000$26,23713.3%of residents
12Pinchunincorporated, Kanawha County · 4,037 people$76,741$24,4625.1%of residents
13Cullodenunincorporated, Cabell County · 3,040 people$73,318$29,89811.8%of residents
14HurricanePutnam County · 7,367 people$71,167$11,7948.5%of residents
15KingwoodPreston County · 2,937 people$71,154$22,46216.2%of residents
16Pleasant ValleyMarion County · 3,457 people$67,635$15,2759.0%of residents
17FayettevilleFayette County · 2,721 people$67,623$11,27510.3%of residents
18Shady Springunincorporated, Raleigh County · 3,381 people$67,407$29,71613.8%of residents
19Sissonvilleunincorporated, Kanawha County · 3,593 people$66,944$15,42223.4%of residents
20CharlestonKanawha County · 46,117 people$65,812$4,31115.8%of residents
21Pea Ridgeunincorporated, Cabell County · 6,988 people$65,811$9,2349.8%of residents
22South CharlestonKanawha County · 13,072 people$63,884$7,52916.9%of residents
23Cross Lanesunincorporated, Kanawha County · 9,671 people$63,537$4,1125.1%of residents
24FairmontMarion County · 18,035 people$63,032$2,68917.4%of residents
25New MartinsvilleWetzel County · 5,039 people$60,946$13,27315.5%of residents
26WestoverMonongalia County · 4,086 people$60,769$5,13012.6%of residents
27BarboursvilleCabell County · 4,307 people$60,571$12,12119.2%of residents
28ViennaWood County · 10,321 people$60,388$6,83310.2%of residents
29WeirtonHancock County · 18,133 people$59,575$5,46512.6%of residents
30MartinsburgBerkeley County · 19,211 people$59,555$7,35519.8%of residents
31MadisonBoone County · 2,678 people$58,872$8,02812.9%of residents
32DunbarKanawha County · 7,050 people$58,379$7,11814.9%of residents
33FollansbeeBrooke County · 2,668 people$58,371$13,7978.1%of residents
34SummersvilleNicholas County · 3,297 people$56,571$16,15420.3%of residents
35BuckhannonUpshur County · 5,054 people$54,615$11,95021.7%of residents
36St. AlbansKanawha County · 10,210 people$53,972$6,27914.1%of residents
37NitroKanawha County · 6,270 people$53,848$5,33620.2%of residents
38KenovaWayne County · 2,841 people$53,683$9,1829.0%of residents
39Oak HillFayette County · 7,629 people$52,466$5,78221.7%of residents
40WestonLewis County · 3,736 people$52,070$5,29023.0%of residents
41LewisburgGreenbrier County · 3,721 people$49,560$16,62428.0%of residents
42BluefieldMercer County · 9,158 people$49,375$12,53418.5%of residents
43MoorefieldHardy County · 2,655 people$49,063$2,2968.1%of residents
44MoundsvilleMarshall County · 7,659 people$49,048$9,08022.5%of residents
45ParkersburgWood County · 28,593 people$49,025$2,50522.5%of residents
46WheelingOhio County · 25,680 people$48,590$2,95920.5%of residents
47ClarksburgHarrison County · 15,562 people$47,386$4,84823.5%of residents
48KeyserMineral County · 4,777 people$46,955$10,36531.8%of residents
49MiltonCabell County · 2,792 people$46,429$20,47323.3%of residents
50PhilippiBarbour County · 2,846 people$45,879$9,38129.5%of residents
51BeckleyRaleigh County · 16,373 people$45,826$8,66128.9%of residents
52HuntingtonCabell County · 44,815 people$45,100$3,55525.7%of residents
53MorgantownMonongalia County · 30,293 people$44,727$4,44530.4%of residents
54ElkinsRandolph County · 6,622 people$44,217$6,92217.3%of residents
55PrincetonMercer County · 5,578 people$43,900$7,62016.9%of residents
56RipleyJackson County · 3,038 people$41,518$14,39927.1%of residents
57GraftonTaylor County · 4,529 people$40,402$4,36324.9%of residents
58Point PleasantMason County · 3,869 people$37,563$9,68624.4%of residents
59RavenswoodJackson County · 3,790 people$34,241$13,59831.4%of residents
60WelchMcDowell County · 3,389 people$32,969$11,73328.2%of residents
61WilliamsonMingo County · 2,753 people$21,875$4,86149.1%of residents
Quick answers

Questions people ask

Which West Virginia town has the highest income?

Cheat Lake (unincorporated, Monongalia County): its median household income is $117,014 (±$19,407). Teays Valley ($108,741) and Bridgeport ($100,022) follow.

How are these towns ranked?

By median household income in the Census Bureau’s American Community Survey (2020–2024), highest first. Towns with the same figure share a rank (T), including every town at the survey’s $250,000+ ceiling. How grades work.

Why isn’t my town on this list?

The list covers the towns of 2,500+ that TownRatings grades with an ACS income figure (61 in West Virginia). Smaller towns show their income on their own page. 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

Highest incomes in other states