Cities, towns and CDPs · West Virginia

Cities and towns in West Virginia

West Virginia has 231 incorporated places (cities, towns, villages and boroughs), and 208 census-designated places, communities the Census Bureau counts without a local government. 0 have 100,000 or more residents and 298 fewer than 1,000. The largest is Charleston, with 46,117 residents on July 1, 2025 (Census Bureau estimate).

What are the largest cities and towns in West Virginia?

The largest cities of West Virginia by the July 2025 estimates, first to fifth: Charleston (46,117), Huntington (44,815), Morgantown (30,293), Parkersburg (28,593) and Wheeling (25,680).

Sorted by population: the Census Bureau's 2025 estimate for incorporated places, the 2020-2024 ACS for census-designated places (which get no yearly estimate). Sort by any column. Download this list (CSV).

Places in West Virginia: population (2025 estimate or ACS 2020-2024 5-year estimates), income and home value (ACS 2020-2024 5-year estimates)
Charleston1cityKanawha46,117−5.5%$65,812$203,300
Huntington2cityCabell and 1 more44,815−4.4%$45,100$127,200
Morgantown3cityMonongalia30,293+0.8%$44,727$259,400
Parkersburg4cityWood28,593−3.7%$49,025$121,600
Wheeling5cityOhio and 1 more25,680−4.9%$48,590$146,500
Martinsburg6cityBerkeley19,211+2.5%$59,555$240,000
Weirton7cityHancock and 1 more18,133−5.4%$59,575$133,500
Fairmont8cityMarion18,035−2.1%$63,032$163,800
Beckley9cityRaleigh16,373−5.2%$45,826$158,000
Clarksburg10cityHarrison15,562−4.7%$47,386$129,900
Teays Valley11CDPPutnam14,151–$108,741$278,000
South Charleston12cityKanawha13,072−5.9%$63,884$155,400
Cheat Lake13CDPMonongalia10,902–$117,014$367,600
Vienna14cityWood10,321−3.1%$60,388$154,300
St. Albans15cityKanawha10,210−6.0%$53,972$140,800
Cross Lanes16CDPKanawha9,671–$63,537$153,800
Bridgeport17cityHarrison9,427+2.0%$100,022$291,600
Charles Town18cityJefferson9,329+42.8%$89,263$377,700
Bluefield19cityMercer9,158−5.0%$49,375$105,400
Moundsville20cityMarshall7,659−5.4%$49,048$118,600
Oak Hill21cityFayette7,629−6.6%$52,466$118,700
Hurricane22cityPutnam7,367+6.0%$71,167$210,500
Dunbar23cityKanawha7,050−5.8%$58,379$119,600
Pea Ridge24CDPCabell6,988–$65,811$188,500
Ranson corporation25municipalityJefferson6,853+25.8%$89,523$242,700
Elkins26cityRandolph6,622−4.5%$44,217$152,700
Nitro27cityKanawha and 1 more6,270−5.0%$53,848$128,900
Brookhaven28CDPMonongalia6,212–$88,438$261,000
Princeton29cityMercer5,578−5.0%$43,900$120,300
Buckhannon30cityUpshur5,054−2.6%$54,615$158,100
New Martinsville31cityWetzel5,039−3.3%$60,946$128,300
Keyser32cityMineral4,777−1.9%$46,955$143,000
Grafton33cityTaylor4,529−4.0%$40,402$74,600
Barboursville34villageCabell4,307−3.0%$60,571$197,700
Westover35cityMonongalia4,086+3.0%$60,769$178,400
Pinch36CDPKanawha4,037–$76,741$221,500
Point Pleasant37cityMason3,869−4.7%$37,563$118,000
Ravenswood38cityJackson3,790−1.7%$34,241$97,600
Weston39cityLewis3,736−5.3%$52,070$105,300
Lewisburg40cityGreenbrier3,721−5.3%$49,560$334,900
Sissonville41CDPKanawha3,593–$66,944$180,800
Shannondale42CDPJefferson3,465–$80,000$293,600
Pleasant Valley43cityMarion3,457−1.1%$67,635$213,600
Welch44cityMcDowell3,389−6.3%$32,969$57,300
Shady Spring45CDPRaleigh3,381–$67,407$188,900
Summersville46cityNicholas3,297−3.9%$56,571$230,000
Blennerhassett47CDPWood3,282–$88,487$179,800
Culloden48CDPCabell and 1 more3,040–$73,318$197,800
Ripley49cityJackson3,038−1.5%$41,518$121,800
Kingwood50cityPreston2,937−1.5%$71,154$162,000
Williamstown51cityWood2,922−2.3%$89,013$182,500
Philippi52cityBarbour2,846−1.0%$45,879$114,500
Kenova53cityWayne2,841−6.1%$53,683$109,000
Inwood54CDPBerkeley2,794–$84,286$268,400
Milton55townCabell2,792−2.1%$46,429$143,900
Williamson56cityMingo2,753−10.7%$21,875$89,600
Fayetteville57townFayette2,721−6.0%$67,623$184,000
Madison58cityBoone2,678−7.8%$58,872$147,900
Follansbee59cityBrooke2,668−6.4%$58,371$133,900
Moorefield60townHardy2,655+5.1%$49,063$125,000
Bethlehem61villageOhio2,520−3.9%$83,409$200,000
Mineralwells62CDPWood2,389–$64,643$155,100
Winfield63townPutnam2,381−2.9%$103,276$257,100
Paden City64cityWetzel and 1 more2,381−6.4%$66,101$103,200
Petersburg65cityGrant2,282−0.1%$42,917$124,500
Wellsburg66cityBrooke2,255−7.4%$42,868$104,500
Shinnston67cityHarrison2,241−3.0%$69,844$153,200
Craigsville68CDPNicholas2,190–$39,943$83,500
Falling Waters69CDPBerkeley2,183–$88,466$212,900
Hinton70citySummers2,149−5.4%$37,610$92,900
White Sulphur Springs71cityGreenbrier2,133−4.1%$46,178$117,000
Hooverson Heights72CDPBrooke2,090–$60,781$154,600
Chester73cityHancock2,080−5.5%$56,607$112,000
Bluewell74CDPMercer1,992–$35,168$125,500
Mannington75cityMarion1,910−2.4%$54,286$106,000
Spencer76cityRoane1,895−6.7%$37,639$116,800
Belington77townBarbour1,809+0.1%$48,508$104,400
Star City78townMonongalia1,795+1.5%$59,123$256,200
Romney79cityHampshire1,767−0.1%$49,286$184,400
Alum Creek80CDPLincoln and 1 more1,749–$74,231$159,300
St. Marys81cityPleasants1,746−5.0%$63,547$147,300
Stonewood82cityHarrison1,743−3.9%$54,792$154,200
McMechen83cityMarshall1,605−5.3%$40,446$96,900
Richwood84cityNicholas1,598−4.0%$30,833$70,000
Salem85cityHarrison1,570−3.8%$38,529$77,800
Shepherdstown86townJefferson1,522−0.5%$63,750$485,200
Harrisville87townRitchie1,511−7.2%$47,768$123,000
Eleanor88townPutnam1,497−3.5%$78,578$255,400
Lubeck89CDPWood1,495–$71,171$236,700
MacArthur90CDPRaleigh1,493–$35,650$160,800
Ronceverte91cityGreenbrier1,492−5.1%$41,889$130,300
Daniels92CDPRaleigh1,489–$60,278$171,300
Nutter Fort93townHarrison1,451−3.4%$68,068$121,000
Stanaford94CDPRaleigh1,449–$44,219$162,800
West Liberty95townOhio1,429−1.5%$43,750$151,900
Bradley96CDPRaleigh1,424–$43,641$84,700
Coal Fork97CDPKanawha1,423–$70,212$101,000
Mallory98CDPLogan1,417–$101,546$106,300
Marmet99cityKanawha1,416−5.3%$52,115$95,100
Terra Alta100townPreston1,413−0.6%$50,536$95,200
Glen Dale101cityMarshall1,404−5.4%$82,308$208,800
Boaz102CDPWood1,400–$72,560$244,500
Prosperity103CDPRaleigh1,389–$85,094$141,200
New Haven104townMason1,385−4.5%$55,938$106,500
Wayne105townWayne1,383−4.0%$27,159$82,100
Oceana106townWyoming1,382−7.4%$32,875$66,900
Granville107townMonongalia1,362+1.4%$31,901$138,300
Mullens108cityWyoming1,336−8.7%$61,563$78,600
Lesage109CDPCabell1,329–not published$221,900
Sistersville110cityTyler1,319−6.3%$45,500$95,300
Ceredo111cityWayne1,318−6.3%$49,635$126,800
Logan112cityLogan1,312−8.6%$29,832$84,700
Fairlea113CDPGreenbrier1,312–$24,411not published
Fort Ashby114CDPMineral1,283–$44,538$225,300
Parsons115cityTucker1,282−3.3%$40,547$96,300
Ansted116townFayette1,273−5.6%$38,375$68,700
Chesapeake117townKanawha1,270−5.1%$60,927$84,500
Mabscott118townRaleigh1,259−5.3%$57,813$159,700
Newell119CDPHancock1,246–$60,278$88,100
Mount Hope120cityFayette1,234−7.1%$34,375$101,000
Barrackville121townMarion1,196−1.2%$78,558$167,700
Benwood122cityMarshall1,196−6.0%$43,636$74,900
Montgomery123cityFayette and 1 more1,186−6.1%$27,679$133,000
Buffalo124townPutnam1,185−1.6%$64,583$132,900
Athens125townMercer1,184−3.1%$56,667$168,100
Rainelle126townGreenbrier1,180−4.8%$35,625$80,800
Mount Gay-Shamrock127CDPLogan1,166–$51,740$84,100
Cassville128CDPMonongalia1,149–$90,478$253,000
Shenandoah Junction129CDPJefferson1,141–$94,821$192,900
Crab Orchard130CDPRaleigh1,139–$43,792$168,200
Washington131CDPWood1,139–$60,365$251,000
Tornado132CDPKanawha1,114–$83,000$174,800
Brush Fork133CDPMercer1,096–$70,098$90,000
Belle134townKanawha1,088−6.1%$77,031$107,100
Enterprise135CDPHarrison1,087–$63,636$131,300
Sophia136townRaleigh1,076−5.4%$36,080$116,900
Rand137CDPKanawha1,064–$61,047$89,900
Gilbert Creek138CDPMingo1,061–$82,632$119,400
Monongah139townMarion1,055+9.3%$50,875$77,300
Glenville140townGilmer1,047−6.8%$47,422$108,400
Lavalette141CDPWayne1,005–$54,554$190,200
Pennsboro142cityRitchie987−6.5%$51,327$86,500
Piney View143CDPRaleigh986–$66,422$98,800
Bolivar144townJefferson983−5.2%$83,068$251,600
Arthurdale145CDPPreston982–$81,285$153,900
Despard146CDPHarrison972–$24,455$86,500
Hamlin147townLincoln968−7.2%$61,429$95,500
Sprague148CDPRaleigh952–$64,875$87,400
Marlinton149townPocahontas945−3.8%$37,273$93,900
New Cumberland150cityHancock939−5.3%$32,292$92,700
Chapmanville151townLogan936−8.2%$41,369$130,000
Alderson152townGreenbrier and 1 more925−4.7%$32,212$130,400
Accoville153CDPLogan916–$36,737$84,600
Poca154townPutnam860−2.3%$77,292$170,500
Clendenin155townKanawha859+0.7%$69,583$116,300
Mason156townMason832−3.0%$45,893$110,400
Carpendale157townMineral824−2.7%$66,027$171,300
Rupert158townGreenbrier822−5.9%$28,194$104,000
Belmont159cityPleasants820−5.4%$49,851$152,000
Cameron160cityMarshall818−5.5%$43,750$65,000
McConnell161CDPLogan818–not publishednot published
Sutton162townBraxton814−5.6%$42,817$87,700
Corinne163CDPWyoming809–not published$29,200
Rivesville164townMarion806−2.3%$48,000$150,700
North Hills165townWood805−3.6%$145,000$258,900
East Bank166townKanawha772−5.4%$72,875$98,000
Hometown167CDPPutnam756–$28,876$142,600
Bath (Berkeley Springs)168townMorgan753−0.8%$39,219$185,100
Bethany169townBrooke752−3.0%$60,313$110,600
Harts170CDPLincoln747–$40,938$91,100
Gallipolis Ferry171CDPMason731–$43,750$91,900
Coal City172CDPRaleigh724–$20,491$10,000 or less
Gassaway173townBraxton715−5.8%$33,500$94,400
Man174townLogan711−8.1%$60,000$154,200
Kopperston175CDPWyoming706–not published$48,900
Robinette176CDPLogan706–$25,679$70,400
White Hall177townMarion700−0.7%$76,667$286,700
Beaver178CDPRaleigh695–$30,870$105,200
Smithers179cityFayette and 1 more694−7.1%$45,417$76,500
Piedmont180townMineral691−3.4%$42,375$46,700
Glasgow181townKanawha682−3.8%$53,750$99,100
Cedar Grove182townKanawha682−5.4%$44,952$90,700
Gary183cityMcDowell681−12.1%$41,603$50,900
Middlebourne184townTyler676−5.6%$69,375$134,400
Elizabeth185townWirt676−6.1%$22,353$87,400
Elkview186CDPKanawha671–$69,858$125,000
Holden187CDPLogan670–$102,589$112,400
Grant Town188townMarion669−2.3%$64,688$105,000
Addison (Webster Springs)189townWebster663−9.2%$33,333$89,200
Pineville190townWyoming663−8.4%$56,528$119,300
Valley Bend191CDPRandolph661–not publishednot published
Lashmeet192CDPMercer655–not published$187,500
Fort Gay193townWayne654−3.5%not published$62,300
Triadelphia194townOhio651−5.0%$48,281$93,600
Lumberport195townHarrison648−4.1%$47,917$126,100
West Union196townDoddridge647−2.4%$60,417$98,600
Bud197CDPWyoming644–$25,548not published
Bruno198CDPLogan638–not published$251,700
Danville199townBoone630−6.9%$23,571$91,900
Wiley Ford200CDPMineral630–$90,775$189,000
Big Chimney201CDPKanawha610–$43,403not published
Gatewood202CDPFayette605–$76,351$109,600
East View203CDPHarrison604–$54,782$66,500
Thomas204cityTucker587−2.0%$56,042$157,400
Great Cacapon205CDPMorgan587–$53,173$81,900
Matheny206CDPWyoming586–not published$160,100
Davis207townTucker579−4.1%$47,446$177,100
Tioga208CDPNicholas577–$86,056not published
Idamay209CDPMarion575–$98,953$111,200
Ridgeley210townMineral570−3.4%$41,477$151,800
Beverly211townRandolph567−5.0%$30,000$118,200
Chelyan212CDPKanawha564–$34,175$103,500
War213cityMcDowell536−13.8%$29,500$32,600
Jefferson214CDPKanawha534–$39,861$73,800
Mill Creek215townRandolph532−4.1%$47,852$95,000
Franklin216townPendleton527−7.2%$63,889$219,200
Reedsville217townPreston524−1.3%$66,125$182,400
Institute218CDPKanawha521–$42,315not published
Crooked Creek219CDPLogan517–not published$40,700
Gauley Bridge220townFayette514−6.9%$25,625$66,500
Masontown221townPreston510−0.6%$54,643$120,500
Beech Bottom222villageBrooke508−6.6%$33,125$60,300
Stollings223CDPLogan505–$43,491$66,600
West Hamlin224townLincoln503−6.0%$17,500$129,800
Monaville225CDPLogan502–$54,967$216,300
Springfield226CDPHampshire502–$62,014not published
Dupont City227CDPKanawha501–not published$190,900
Newark228CDPWirt495–$47,941$89,100
Hartford City229townMason488−1.2%$51,635$82,000
Montcalm230CDPMercer484–$63,024not published
Anmoore231townHarrison482−4.0%$27,500$90,300
Red Jacket232CDPMingo482–not published$207,600
Middleway233CDPJefferson479–$123,917$298,800
Powellton234CDPFayette479–not published$70,900
Grantsville235townCalhoun475−4.0%$28,438$55,800
Sarah Ann236CDPLogan473–$99,115$87,700
Chattaroy237CDPMingo467–not publishednot published
Cowen238townWebster465−7.2%$27,708$52,100
Valley Head239CDPRandolph462–$83,125not published
Pratt240townKanawha458−5.8%$63,558$107,100
Clearview241villageOhio450−6.1%$81,750$211,600
Peterstown242townMonroe449+0.4%$38,750$116,800
Capon Bridge243townHampshire447+3.2%$64,306$251,600
West Milford244townHarrison443−2.6%$73,846$127,800
Rowlesburg245townPreston430−2.1%$61,964$99,800
West Dunbar246CDPKanawha425–$27,500$84,700
Union247townMonroe418−0.5%$35,000$154,200
Paw Paw248townMorgan416+1.2%$65,000$87,000
Glen Fork249CDPWyoming411–not publishednot published
Hilltop250CDPFayette397–$30,884$56,300
Verdunville251CDPLogan396–$56,178$113,100
Jane Lew252townLewis395−4.8%$56,063$78,400
Farmington253townMarion395+1.5%$72,045$69,300
Prichard254CDPWayne389–not published$95,500
Delbarton255townMingo381−9.3%$40,750$85,000
Junior256townBarbour380−1.6%$21,250$44,100
Falls View257CDPFayette372–not publishednot published
Burnsville258townBraxton371−5.6%$55,938$108,800
Matewan259townMingo370−10.0%$16,105$112,100
West Logan260townLogan369−7.8%$44,896$73,200
Fairview261townMarion367−1.3%$55,583$92,400
Bancroft262townPutnam363−2.2%$94,375$116,400
Clay263townClay363−9.0%not published$44,300
Lost Creek264townHarrison363−4.0%$78,571$131,800
Waverly265CDPWood361–$68,507$271,200
Kimberly266CDPFayette357–not publishednot published
Crumpler267CDPMcDowell351–not published$94,100
Mount Carbon268CDPFayette347–$250,000 or morenot published
Pine Grove269townWetzel341−6.3%$43,333$97,700
Whitesville270townBoone340−8.1%$47,917$96,700
Windsor Heights271villageBrooke337−6.9%$42,270$58,600
Lester272townRaleigh331−3.8%not published$89,400
Racine273CDPBoone331–not published$114,900
Bartley274CDPMcDowell327–not publishednot published
Eskdale275CDPKanawha326–not publishednot published
Raleigh276CDPRaleigh325–$47,788$46,000
Henlawson277CDPLogan324–not published$114,400
Malden278CDPKanawha320–$50,774$159,600
Kistler279CDPLogan318–not publishednot published
Greenville280CDPLogan317–$50,655$75,400
Cottageville281CDPJackson310–not published$10,000 or less
Shrewsbury282CDPKanawha310–$48,818$85,300
Meadow Bridge283townFayette307−6.4%$43,750not published
Flemington284townTaylor302−2.9%$62,188$85,000
Gilbert285townMingo301−8.5%$55,000$89,200
Hedgesville286townBerkeley298−0.7%$89,141$207,800
Tunnelton287townPreston296+1.4%$65,565not published
East Dailey288CDPRandolph292–$107,688not published
Mitchell Heights289townLogan291−6.4%$80,000$169,500
Hinkleville290CDPUpshur291–$54,167not published
Ghent291CDPRaleigh290–$109,692not published
Kermit292townMingo286−9.5%$35,750$112,500
Kincaid293CDPFayette285–$19,250not published
Aurora294CDPPreston284–$55,444not published
Wallace295CDPHarrison277–$33,403$48,800
Charlton Heights296CDPFayette276–not publishednot published
Rock Cave297CDPUpshur276–$52,202$241,700
Salt Rock298CDPCabell274–$55,354not published
Valley Grove299villageOhio269−5.3%$58,125$122,700
Brandywine300CDPPendleton267–not published$109,800
Harpers Ferry301townJefferson266−1.8%$116,587$529,100
Carolina302CDPMarion261–not publishednot published
Wardensville303townHardy260−1.5%$33,750$205,300
Flatwoods304townBraxton260−4.8%$53,625$145,800
Bramwell305townMercer259−4.8%$53,929$93,000
Newburg306townPreston256−2.3%$51,821$46,100
Amherstdale307CDPLogan256–not publishednot published
Greenview308CDPBoone254–$59,042not published
Boomer309CDPFayette250–$38,209not published
Durbin310townPocahontas246+5.6%$59,750$98,500
Ellenboro311townRitchie244+9.4%$52,917$118,200
Kimball312townMcDowell243−13.2%not published$30,200
Albright313townPreston242−2.4%$60,000$39,000
Hundred314townWetzel240−6.6%$45,938not published
Iaeger315townMcDowell239−13.1%$36,591$57,500
Hambleton316townTucker229−3.8%$48,750$113,500
Henderson317townMason220−3.5%$34,479$96,700
Comfort318CDPBoone220–$97,222not published
Neibert319CDPLogan219–not publishednot published
Hillsboro320townPocahontas218−4.4%$51,188not published
Van321CDPBoone214–$75,000$52,900
Wolf Summit322CDPHarrison213–$33,750$117,300
Clifton323CDPMason211–not publishednot published
Handley324townKanawha210−5.8%$105,150$51,500
Big Creek325CDPLogan210–not published$140,400
Bayard326townGrant209−2.3%$33,462$73,200
Elk Garden327townMineral209−2.3%$61,250$91,000
Hendricks328townTucker205−4.7%$58,333$133,000
Quinwood329townGreenbrier204−7.7%$36,250$77,300
Northfork330townMcDowell202−13.3%$50,208$33,700
Apple Grove331CDPMason202–$78,262not published
Colcord332CDPRaleigh201–not publishednot published
Chauncey333CDPLogan198–not publishednot published
Norton334CDPRandolph196–not published$93,700
Bolt335CDPRaleigh195–not publishednot published
Glen White336CDPRaleigh193–not publishednot published
Reader337CDPWetzel193–$63,942$85,300
Kanawha338CDPWood192–$60,547$262,500
Frank339CDPPocahontas188–not publishednot published
Omar340CDPLogan188–$64,390not published
Crum341CDPWayne187–$44,083not published
Justice342CDPMingo186–$44,234$153,300
Adrian343CDPUpshur183–not publishednot published
Nettie344CDPNicholas183–not publishednot published
Womelsdorf (Coalton)345townRandolph182−2.2%$68,125$98,300
Davy346townMcDowell182−12.5%$32,500$30,800
Jacksonburg347CDPWetzel181–not publishednot published
Earling348CDPLogan180–not publishednot published
Bradshaw349townMcDowell176−14.1%$22,116$54,600
Scarbro350CDPFayette176–not publishednot published
Worthington351townMarion171−2.3%$33,750$75,000
Sand Fork352townGilmer168−6.1%$35,938$116,200
Cairo353townRitchie165−5.2%$65,500not published
Falling Spring354townGreenbrier165−4.1%not published$153,100
Cunard355CDPFayette165–not publishednot published
Raysal356CDPMcDowell162–not published$94,400
Huttonsville357townRandolph155−3.7%$36,125not published
Baxter358CDPMarion153–$6,875$93,700
Rossmore359CDPLogan152–$55,865not published
Keystone360cityMcDowell151−14.2%$21,618$31,100
Sylvester361townBoone149−8.6%not published$78,100
Anawalt362townMcDowell146−13.1%$38,000not published
Reedy363townRoane144−5.9%$31,875$77,100
St. George364CDPTucker142–$87,813not published
Switzer365CDPLogan140–not publishednot published
Rhodell366townRaleigh137–not publishednot published
Hepzibah367CDPHarrison134–not publishednot published
Montrose368townRandolph133−4.3%$98,250$190,300
Pullman369townRitchie132−2.2%$53,618$78,600
Oakvale370townMercer132−0.8%not publishednot published
Leon371townMason129−5.1%$33,750not published
Booth372CDPMonongalia129–$62,813$217,500
Brandonville373townPreston128−1.5%$76,250$181,300
Berwind374CDPMcDowell127–not published$21,900
Blacksville375townMonongalia119+0.0%not published$95,600
Gypsy376CDPHarrison119–$54,524not published
Justice Addition377CDPLogan118–$77,574$105,800
Pax378townFayette117−6.4%$28,750$43,300
Colliers379CDPBrooke117–not publishednot published
Dorothy380CDPRaleigh115–not publishednot published
Camden-on-Gauley381townWebster114−8.1%$55,917$93,500
Big Sandy382CDPMcDowell113–not publishednot published
Reynoldsville383CDPHarrison111–$103,229$103,100
Century384CDPBarbour110–$38,534$106,000
Garten385CDPFayette107–$18,346$55,400
Deep Water386CDPFayette104–not publishednot published
Twilight387CDPBoone97–not publishednot published
Smithfield388townWetzel96−5.9%not publishednot published
Huntersville389CDPPocahontas95–$39,044$120,800
Friendly390townTyler94−5.1%not published$115,300
Burlington391CDPMineral94–not published$285,200
Harman392townRandolph91−4.2%not published$150,000
Covel393CDPWyoming90–not publishednot published
Page394CDPFayette90–$58,947$103,300
Littleton395CDPWetzel89–not publishednot published
Maybeury396CDPMcDowell88–not publishednot published
Cucumber397CDPMcDowell87–not publishednot published
Spelter398CDPHarrison87–$78,669not published
Green Bank399CDPPocahontas84–$76,635$183,700
Green Spring400CDPHampshire84–not publishednot published
Itmann401CDPWyoming80–$61,875not published
Vivian402CDPMcDowell79–not publishednot published
Hansford403CDPKanawha77–$18,938$108,000
Auburn404townRitchie76−5.0%not publishednot published
Hollygrove405CDPKanawha74–$42,857not published
Brenton406CDPWyoming71–not publishednot published
Galloway407CDPBarbour71–$54,135not published
Eccles408CDPRaleigh64–not publishednot published
Bruceton Mills409townPreston60−1.6%$101,000$129,200
Dixie410CDPNicholas and 1 more56–not publishednot published
Prince411CDPFayette52–not published$90,700
Rachel412CDPMarion52–not published$114,100
Bartow413CDPPocahontas47–$129,688not published
Beards Fork414CDPFayette46–not publishednot published
Glen Ferris415CDPFayette41–not publishednot published
Glen Jean416CDPFayette34–not publishednot published
Matoaka417CDPMercer30–$16,786not published
Raymond City418CDPPutnam28–not publishednot published
Dailey419CDPRandolph23–not publishednot published
New Richmond420CDPWyoming23–not publishednot published
Arbovale421CDPPocahontas20–not publishednot published
Bergoo422CDPWebster20–not publishednot published
Belva423CDPNicholas17–not publishednot published
Fenwick424CDPNicholas16–not publishednot published
Hico425CDPFayette16–not publishednot published
Peach Creek426CDPLogan14–not publishednot published
Parcoal427CDPWebster12–not publishednot published
Birch River428CDPNicholas7–not publishednot published
Thurmond429townFayette6+0.0%not publishednot published
Bowden430CDPRandolph0–not publishednot published
Cass431CDPPocahontas0–not publishednot published
Helen432CDPRaleigh0–not publishednot published
Helvetia433CDPRandolph0–not publishednot published
Osage434CDPMonongalia0–not publishednot published
Pageton435CDPMcDowell0–not publishednot published
Pentress436CDPMonongalia0–not publishednot published
Pickens437CDPRandolph0–not publishednot published
Roderfield438CDPMcDowell0–not publishednot published
Whitmer439CDPRandolph0–not publishednot published

Download every place in West Virginia as a CSV file

Source: PEP Vintage 2025 (SUB-EST2025); American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Census population estimates

How these figures are made: methodology and release checks · reading a margin of error · every state · corrections