Towns

Small towns in West Virginia

72 small towns, communities and small cities of 1,000 to 75,000 people, plus 39 smaller suburbs, marked as suburbs. In the parts of West Virginia outside metro areas, everyday prices run 13% below the U.S. average, and housing 52% below.

Closest to a big city

  1. Weirton31 miles to Pittsburgh
  2. Chester33 miles to Pittsburgh
  3. West Liberty38 miles to Pittsburgh
  4. Wheeling46 miles to Pittsburgh
  5. Shannondale48 miles to Washington

Straight-line miles to a metro area of about 1 million people or more.

Lowest home values

  1. Welch$57,300
  2. Oceana$66,900
  3. Ansted$68,700
  4. Richwood$70,000
  5. Grafton$74,600

Typical value of an owner-occupied home.

Growing fastest

  1. Charlesup 43% since 2020
  2. Ransonup 25% since 2020
  3. Monongahup 9% since 2020
  4. Moorefieldup 6% since 2020
  5. Bridgeportup 2% since 2020

College towns

  1. AthensConcord University
  2. BuckhannonWest Virginia Wesleyan College
  3. GlenvilleGlenville State University
  4. MorgantownWest Virginia University
  5. ShepherdstownShepherd University
  6. West LibertyWest Liberty University

Hospital in town

  1. BeckleyBeckley Arh Hospital
  2. BridgeportUnited Hospital Center, INC
  3. BuckhannonSt. Joseph's Hospital of Buckhannon, INC
  4. CharlestonCharleston Area Medical Center
  5. ChesterEast Liverpool City Hospital
  6. ElkinsDavis Medical Center
  7. Glen DaleReynolds Memorial Hospital, INC
  8. GraftonGrafton City Hospital, INC

Every town in West Virginia

Select a column heading to sort. Miles are straight-line. Home values and incomes: Census survey 2020-2024; population: 2025 estimates.

TownPeopleSince 2020Typical homeHousehold incomeMiles to a big cityMiles to an ER
Ansted 1,273 -5.6% $68,700 163 11
Athens 1,184 -2.9% $168,100 153 7
Barboursville suburb 4,307 -2.9% $197,700 $60,571 115 6
Barrackville 1,196 -1.2% $167,700 $78,558 66 5
Beckley 16,373 -4.9% $158,000 $45,826 178 In town
Belington 1,809 -0.1% $104,400 $48,508 98 8
Belle suburb 1,088 -5.8% $107,100 $77,031 144 9
Benwood suburb 1,196 -5.7% $74,900 $43,636 50 4
Bethlehem suburb 2,520 -3.6% $200,000 $83,409 46 In town
Blennerhassett suburb 3,282 $179,800 $88,487 88 5
Bluefield 9,158 -4.8% $105,400 $49,375 143 9
Bridgeport 9,427 +2.1% $291,600 $100,022 80 In town
Brookhaven suburb 6,212 $261,000 $88,438 58 4
Buckhannon 5,054 -2.6% $158,100 $54,615 101 In town
Buffalo 1,185 -1.6% $132,900 $64,583 109 19
Ceredo suburb 1,318 -6.1% $126,800 $49,635 112 7
Charles 9,329 +42.9% $377,700 $89,263 53 3
Charleston 46,117 -5.2% $203,300 $65,812 134 In town
Cheat Lake suburb 10,902 $367,600 $117,014 54 5
Chesapeake suburb 1,270 -4.8% $84,500 $60,927 144 10
Chester 2,080 -5.3% $112,000 $56,607 33 In town
Clarksburg 15,562 -4.5% $129,900 $47,386 83 8
Cross Lanes suburb 9,671 $153,800 $63,537 125 6
Culloden suburb 3,040 $197,800 $73,318 119 18
Dunbar suburb 7,050 -5.5% $119,600 $58,379 130 In town
Eleanor suburb 1,497 -3.4% $255,400 $78,578 115 17
Elkins 6,622 -4.3% $152,700 $44,217 105 In town
Fairmont 18,035 -2.1% $163,800 $63,032 67 4
Fayetteville suburb 2,721 -5.8% $184,000 $67,623 167 6
Follansbee suburb 2,668 -6.1% $133,900 $58,371 33 2
Glen Dale 1,404 -5% $208,800 $82,308 53 In town
Glenville 1,047 -6.1% $108,400 $47,422 113 14
Grafton 4,529 -3.9% $74,600 $40,402 76 In town
Granville suburb 1,362 +1.3% $138,300 $31,901 55 3
Harrisville 1,511 -7% $123,000 $47,768 102 20
Hinton 2,149 -5% $92,900 $37,610 170 In town
Huntington 44,815 -4.3% $127,200 $45,100 113 In town
Hurricane suburb 7,367 +6.1% $210,500 $71,167 119 17
Inwood suburb 2,794 $268,400 $84,286 64 9
Kenova suburb 2,841 -5.9% $109,000 $53,683 112 6
Keyser 4,777 -1.6% $143,000 $46,955 87 2
Kingwood 2,937 -1.4% $162,000 $71,154 69 In town
Lewisburg 3,721 -5.1% $334,900 $49,560 163 3
Logan 1,312 -8.3% $84,700 $29,832 157 In town
Mabscott suburb 1,259 -5% $159,700 $57,813 178 1
Madison 2,678 -7.5% $147,900 $58,872 147 In town
Mannington 1,910 -2.3% $106,000 $54,286 66 11
Marmet suburb 1,416 -5.1% $95,100 $52,115 142 8
Martinsburg suburb 19,211 +2.5% $240,000 $59,555 64 In town
McMechen suburb 1,605 -4.9% $96,900 $40,446 51 3
Milton suburb 2,792 -2% $143,900 $46,429 116 14
Monongah 1,055 +8.9% $77,300 $50,875 69 3
Montgomery 1,186 -5.9% $133,000 $27,679 154 In town
Moorefield 2,655 +5.7% $49,063 105 11
Morgantown 30,293 +0.8% $259,400 $44,727 55 In town
Moundsville 7,659 -5.1% $118,600 $49,048 54 2
Mount Hope suburb 1,234 -7% $101,000 174 6
Mullens 1,336 -8.4% $78,600 167 15
New Haven 1,385 -4.2% $106,500 $55,938 88 12
New Martinsville 5,039 -3.3% $128,300 $60,946 72 2
Nitro suburb 6,270 -4.7% $128,900 $53,848 126 6
Nutter Fort 1,451 -3.3% $121,000 $68,068 84 7
Oak Hill suburb 7,629 -6.4% $118,700 $52,466 170 In town
Oceana 1,382 -7.2% $66,900 $32,875 174 18
Paden City 2,381 -5.9% $103,200 $66,101 77 5
Parkersburg 28,593 -3.5% $121,600 $49,025 92 In town
Parsons 1,282 -3.2% $96,300 $40,547 94 15
Pea Ridge suburb 6,988 $188,500 $65,811 114 4
Petersburg 2,282 -0.7% $124,500 $42,917 109 In town
Philippi 2,846 -0.9% $114,500 $45,879 89 In town
Pinch suburb 4,037 $221,500 $76,741 136 9
Pleasant Valley 3,457 -1.1% $213,600 $67,635 69 3
Point Pleasant 3,869 -4.5% $118,000 $37,563 91 In town
Princeton 5,578 -4.7% $120,300 $43,900 150 In town
Rainelle 1,180 -4.6% $80,800 $35,625 176 20
Ranson 6,853 +25.1% $242,700 $89,523 54 In town
Ravenswood 3,790 -1.5% $97,600 $34,241 97 10
Richwood 1,598 -3.9% $70,000 $30,833 156 17
Ripley 3,038 -1.3% $121,800 $41,518 105 In town
Romney 1,767 +0.2% $184,400 $49,286 98 3
Ronceverte 1,492 -4.8% $130,300 $41,889 164 2
Salem 1,570 -3.7% $77,800 $38,529 85 17
Shady Spring suburb 3,381 $188,900 $67,407 173 8
Shannondale 3,465 $293,600 $80,000 48 6
Shepherdstown 1,522 -0.6% $485,200 $63,750 56 10
Shinnston 2,241 -2.9% $153,200 $69,844 74 6
Sissonville 3,593 $180,800 $66,944 125 11
Sistersville 1,319 -6% $95,300 $45,500 81 In town
Sophia suburb 1,076 -5.1% $116,900 $36,080 174 6
South Charleston suburb 13,072 -5.5% $155,400 $63,884 133 In town
Spencer 1,895 -6.4% $116,800 $37,639 120 In town
St. Albans suburb 10,210 -5.6% $140,800 $53,972 127 5
St. Marys 1,746 -4.9% $147,300 $63,547 97 13
Star City suburb 1,795 +1.4% $256,200 $59,123 54 2
Stonewood 1,743 -3.8% $154,200 $54,792 84 6
Summersville 3,297 -3.6% $230,000 $56,571 156 In town
Teays Valley suburb 14,151 $278,000 $108,741 121 13
Terra Alta 1,413 -0.6% $95,200 $50,536 73 8
Vienna suburb 10,321 -2.9% $154,300 $60,388 90 4
Wayne 1,383 -3.8% $82,100 125 13
Weirton 18,133 -5.2% $133,500 $59,575 31 In town
Welch 3,389 -5.8% $57,300 $32,969 159 In town
Wellsburg suburb 2,255 -7% $104,500 $42,868 35 5
West Liberty 1,429 -1.4% $151,900 38 9
Weston 3,736 -5.1% $105,300 $52,070 100 2
Westover suburb 4,086 +2.9% $178,400 $60,769 56 2
Wheeling 25,680 -4.7% $146,500 $48,590 46 In town
White Sulphur Springs 2,133 -3.9% $117,000 $46,178 156 9
Williamson 2,753 -10.3% $89,600 $21,875 150 In town
Williamstown 2,922 -2.2% $182,500 $89,013 91 2
Winfield suburb 2,381 -3% $257,100 $103,276 117 15

Big city: a metro area of about 1 million people or more. ER: the nearest hospital with an emergency room. Sources: U.S. Census Bureau, BEA, Medicare.