West Virginia Area Profiles
15 published city profiles across West Virginia, each built from the same authoritative sources and compared on the same terms.
Statewide signals
Opportunity48th of 51 states measured25
Growth46th of 51 states measured31
Housing affordabilityTop 32% of 51 states measured74
ClimateTop 36% of 51 states measured69
Physical resilience48th of 51 states measured24
Access46th of 51 states measured0
Economic stability50th of 51 states measured5
Cities
15 published profiles across 10 areasCharleston, WV
3 cities
| City | County | Population | Area Score |
|---|---|---|---|
| Charleston | Kanawha County | 47,421 | 47 |
| South Charleston | Kanawha County | 13,457 | 44 |
| St. Albans | Kanawha County | 10,522 | 42 |
Huntington-Ashland, WV-KY-OH
2 cities
| City | County | Population | Area Score |
|---|---|---|---|
| Huntington | Cabell County | 45,787 | 44 |
| Teays Valley | Putnam County | 14,151 | 61 |
Morgantown, WV
2 cities
| City | County | Population | Area Score |
|---|---|---|---|
| Morgantown | Monongalia County | 30,236 | 61 |
| Cheat Lake | Monongalia County | 10,902 | 67 |
Parkersburg-Vienna, WV
2 cities
| City | County | Population | Area Score |
|---|---|---|---|
| Parkersburg | Wood County | 29,240 | 43 |
| Vienna | Wood County | 10,518 | 53 |
Strongest opportunity
- Cheat Lake 81
- Teays Valley 76
- Morgantown 61
- Clarksburg 56
- Fairmont 56
Fastest development
- Martinsburg 79
- Teays Valley 74
- Morgantown 52
- Cheat Lake 46
- Huntington 38
Statewide physical risk
Inland floodingElevated
LightningModerate
Cold waveModerate
Low or minimal exposure: landslide, hurricane, winter weather, strong wind, earthquake, hail, heat wave, ice storm, wildfire, avalanche, drought, tornado, coastal flooding, tsunami, volcanic activity.
Population-weighted across every county in West Virginia, derived from the FEMA National Risk Index. Exposure varies substantially within a state — check the individual city and ZIP profiles.
Statewide data
| Metric | Value | Compared nationally | Source period |
|---|---|---|---|
| Broadband access ±0.3%2024 ACS 5-Year | 86.1% | Bottom 4%of 52 | 2024 ACS 5-Year |
| Distance to major airportNASR current cycle | 129 mi | Bottom 8%of 51 | NASR current cycle |
| Major airports within 100 milesNASR current cycle | 0 | Bottom 1%of 51 | NASR current cycle |
| No internet access ±0.3%2024 ACS 5-Year | 10.9% | Bottom 4%of 52 | 2024 ACS 5-Year |
| Annual precipitation1991-2020 Normals | 52.3" | 92nd percentileof 51 | 1991-2020 Normals |
| Average January low1991-2020 Normals | 23°F | 54th percentileof 51 | 1991-2020 Normals |
| Average July high1991-2020 Normals | 87°F | 46th percentileof 51 | 1991-2020 Normals |
| Comfortable months1991-2020 Normals | 6 | Top 42%of 51 | 1991-2020 Normals |
| Seasonal temperature swing1991-2020 Normals | 42°F | 36th percentileof 51 | 1991-2020 Normals |
| Average household size ±0.012024 ACS 5-Year | 2.37 | 14th percentileof 52 | 2024 ACS 5-Year |
| Households ±3,2492024 ACS 5-Year | 728,655 | 25th percentileof 52 | 2024 ACS 5-Year |
| Median age ±0.22024 ACS 5-Year | 42.7 | 92nd percentileof 52 | 2024 ACS 5-Year |
| Population2024 ACS 5-Year | 1,778,373 | 24th percentileof 52 | 2024 ACS 5-Year |
| Population change (1 year)July 1, 2024 estimate | 0.0% | Bottom 2%of 51 | July 1, 2024 estimate |
| Population change (4 years)July 1, 2024 estimate | −1.2% | Bottom 1%of 51 | July 1, 2024 estimate |
| Population density2024 ACS 5-Year | 74/sq mi | 41st percentileof 52 | 2024 ACS 5-Year |
| Population estimateJuly 1, 2024 estimate | 1,769,979 | 24th percentileof 51 | July 1, 2024 estimate |
| Average permitted value per unit12 months ending July 2026 | $224,468 | 12th percentileof 51 | 12 months ending July 2026 |
| Housing units permitted (12 months)12 months ending July 2026 | 4,173 | Bottom 14%of 51 | 12 months ending July 2026 |
| Multifamily share of permits12 months ending July 2026 | 8.8% | 2nd percentileof 51 | 12 months ending July 2026 |
| Permit change (3 years)12 months ending July 2026 | +29.9% | Top 8%of 51 | 12 months ending July 2026 |
| Permit change (year over year)12 months ending July 2026 | +2.1% | Top 48%of 51 | 12 months ending July 2026 |
| Permits per 1,000 residents12 months ending July 2026 | 2.3 | Bottom 16%of 51 | 12 months ending July 2026 |
| Cost of living index2023 | 89.6 | Top 16%of 51 | 2023 |
| Home price change (1 year)2026 Q2 | +8.0% | 98th percentileof 51 | 2026 Q2 |
| Home price change (5 years)2026 Q2 | +43.5% | 50th percentileof 51 | 2026 Q2 |
| Home price change (10 years)2026 Q2 | +68.5% | 10th percentileof 51 | 2026 Q2 |
| Home price to income ±0.02024 ACS 5-Year | 2.3 | Top 2%of 52 | 2024 ACS 5-Year |
| Homeownership rate ±0.3%2024 ACS 5-Year | 74.9% | 99th percentileof 52 | 2024 ACS 5-Year |
| Housing units ±3942024 ACS 5-Year | 861,325 | 25th percentileof 52 | 2024 ACS 5-Year |
| Median gross rent ±$82024 ACS 5-Year | $872 | Top 2%of 52 | 2024 ACS 5-Year |
| Median home value ±$1,3462024 ACS 5-Year | $162,600 | 2nd percentileof 52 | 2024 ACS 5-Year |
| Median property taxes ±$92024 ACS 5-Year | $865 | 4th percentileof 52 | 2024 ACS 5-Year |
| Owner household income ±$7312024 ACS 5-Year | $70,961 | Bottom 4%of 52 | 2024 ACS 5-Year |
| Property tax rate ±0.01%2024 ACS 5-Year | 0.53% | 22nd percentileof 52 | 2024 ACS 5-Year |
| Rent as a share of income ±0.7%2024 ACS 5-Year | 29.4% | Top 43%of 52 | 2024 ACS 5-Year |
| Seasonal and second homes ±1,2232024 ACS 5-Year | 29,965 | 22nd percentileof 52 | 2024 ACS 5-Year |
| Second homes2024 ACS 5-Year | 3.5% | 55th percentileof 52 | 2024 ACS 5-Year |
| Vacancy rate2024 ACS 5-Year | 11.9% | 94th percentileof 52 | 2024 ACS 5-Year |
| Vacant housing units ±3,4042024 ACS 5-Year | 132,670 | 37th percentileof 52 | 2024 ACS 5-Year |
| Median household income ±$6912024 ACS 5-Year | $59,608 | Bottom 4%of 52 | 2024 ACS 5-Year |
| Per capita income ±$3372024 ACS 5-Year | $34,203 | Bottom 4%of 52 | 2024 ACS 5-Year |
| Poverty rate ±0.4%2024 ACS 5-Year | 16.0% | Bottom 8%of 52 | 2024 ACS 5-Year |
| Average commute ±0.2 min2024 ACS 5-Year | 28.2 min | Bottom 29%of 52 | 2024 ACS 5-Year |
| Bachelor's degree or higher ±0.3%2024 ACS 5-Year | 24.1% | Bottom 1%of 52 | 2024 ACS 5-Year |
| Drove alone to work ±0.1%2024 ACS 5-Year | 78.1% | 90th percentileof 52 | 2024 ACS 5-Year |
| EmploymentAugust 2026 | 744,701 | Bottom 22%of 51 | August 2026 |
| Employment change (3 years)August 2026 | −2.2% | Bottom 14%of 51 | August 2026 |
| Employment change (year over year)August 2026 | −0.7% | Bottom 44%of 51 | August 2026 |
| Labor forceAugust 2026 | 776,144 | 22nd percentileof 51 | August 2026 |
| Labor force participation ±0.3%2024 ACS 5-Year | 70.1% | Bottom 2%of 52 | 2024 ACS 5-Year |
| Public transit to work ±0.1%2024 ACS 5-Year | 0.5% | 22nd percentileof 52 | 2024 ACS 5-Year |
| Unemployment change (year over year)August 2026 | −0.4% | Top 26%of 51 | August 2026 |
| Unemployment rateAugust 2026 | 4.1% | Bottom 46%of 51 | August 2026 |
| Worked from home ±0.3%2024 ACS 5-Year | 9.1% | 12th percentileof 52 | 2024 ACS 5-Year |
| Math proficiency2018-19 school year | 36.9% | Bottom 18%of 50 | 2018-19 school year |
| Public schools2024-25 school year | 662 | 20th percentileof 51 | 2024-25 school year |
| Schools behind the staffing ratio2024-25 school year | 619 | 20th percentileof 50 | 2024-25 school year |
| Students per teacher2024-25 school year | 13.9 | Top 39%of 50 | 2024-25 school year |
Counties in West Virginia
13 publishedSome measures are published by county and nowhere finer — death rates by intent among them. On a county page those describe the geography they are printed on.
Kanawha County, WV
176,537 residents · 3.9 homicide deaths per 100k
Berkeley County, WV
129,514 residents · 3.6 homicide deaths per 100k
Monongalia County, WV
107,163 residents · 2.0 homicide deaths per 100k
Cabell County, WV
92,739 residents · 4.4 homicide deaths per 100k
Wood County, WV
83,407 residents · 2.7 homicide deaths per 100k
Raleigh County, WV
73,195 residents · 4.1 homicide deaths per 100k
Harrison County, WV
64,984 residents · 2.4 homicide deaths per 100k
Putnam County, WV
57,177 residents · 3.0 homicide deaths per 100k
Marion County, WV
55,909 residents · 0.0 homicide deaths per 100k
Ohio County, WV
41,582 residents · 2.7 homicide deaths per 100k
Wayne County, WV
38,164 residents · 3.3 homicide deaths per 100k
Hancock County, WV
28,431 residents · 3.1 homicide deaths per 100k
Brooke County, WV
21,805 residents · 0.0 homicide deaths per 100k