West Virginia ZIP Codes & Demographics
851 ZIP codes · 55 counties · 20+ cities
Race & Ethnicity
Age Breakdown
Key Indicators
| Median Age | 42.1 yrs |
|---|---|
| Avg HH Size | 2.18 |
| Below Poverty | 16.1% ▲ 61% above avg |
| College Grads | 33.9% ▼ 13% below avg |
| Unemployment | 5.9% ▲ 21% above avg |
| No HS Diploma | 13,157 (1.2%) |
| HS Graduate | 438,133 (38.4%) |
| Some College | 158,229 (13.9%) |
| Associates | 146,426 (12.8%) |
| Bachelors | 104,432 (9.1%) |
| Graduate Degree | 281,120 (24.6%) |
Education
Housing Tenure
Home Value Distribution
Financials
| Median HH Income | $60,548 ▼ 21% below avg |
|---|---|
| Median Home Value | $165,261 ▼ 41% below avg |
| Home/Income Ratio | 2.7x (nat avg ~3.5x) |
| Median Rent | $873/mo |
| Total Housing Units | 859,492 |
| Vacant Units | 138,157 |
Income Distribution
How People Get to Work
Commute Time
Year Built
West Virginia contains 851 ZIP codes across 55 counties. With an estimated population of 1,784,132 residents and a median age of 42.05 years, it is a middle-aged state in terms of demographics.
Economically, West Virginia is broadly a solidly middle-class state. The median household income of $60,547 is below the national average. The statewide unemployment rate is 5.9%, above the national average. Approximately 16.1% of residents live below the poverty line.
West Virginia has an affordable housing market overall, with a median home value of $165,261 — below the national average. Median monthly rent across the state averages around $873. Homeownership stands at 74.7% statewide.
The population of West Virginia is primarily White (90.2%). Residents are broadly moderately educated — 33.9% hold a bachelor's degree or higher, near the national average.
The 851 ZIP codes across West Virginia vary widely in character — from dense urban cores to rural agricultural areas. Each of the 55 counties has its own economic profile, housing market, and demographic makeup. Browse by county below to find ZIP codes that match your specific needs, whether you're researching relocation, real estate, business demographics, or local government boundaries.
Looking for ZIP code data in West Virginia? Every ZIP code page includes population counts, median household income, home values, rental rates, age distribution, race and ethnicity breakdown, education levels, commute data, and housing stock information — all sourced from the U.S. Census Bureau's American Community Survey.
| City | ZIPs | Population | Avg Income |
|---|---|---|---|
| Morgantown | 7 | 98,161 | $62,565 |
| Charleston | 45 | 90,565 | $57,075 |
| Huntington | 40 | 70,628 | $45,721 |
| Martinsburg | 5 | 69,328 | $72,802 |
| Parkersburg | 5 | 45,300 | $48,626 |
| Fairmont | 2 | 42,116 | $69,271 |
| Wheeling | 1 | 40,445 | $58,625 |
| Beckley | 2 | 30,869 | $49,370 |
| Princeton | 2 | 29,652 | $50,184 |
| Clarksburg | 3 | 29,025 | $49,773 |
| Saint Albans | 1 | 23,211 | $54,789 |
| Hurricane | 1 | 22,522 | $81,187 |
| Weirton | 1 | 20,721 | $59,027 |
| Charles Town | 1 | 20,273 | $101,020 |
| South Charleston | 2 | 19,131 | $63,448 |
| Buckhannon | 1 | 19,020 | $51,597 |
| Bluefield | 1 | 17,943 | $44,188 |
| Hedgesville | 1 | 16,410 | $86,985 |
| Moundsville | 1 | 15,706 | $55,545 |
| Bridgeport | 1 | 15,130 | $86,843 |
| County | ZIPs | Population | Avg Income | Avg Home | Unemp. | College |
|---|---|---|---|---|---|---|
| Kanawha County | 79 | 183,166 | $60,039 | $110,434 | 5.0% | 27.8% |
| Berkeley County | 12 | 126,361 | $81,762 | $252,366 | 4.0% | 42.1% |
| Cabell County | 45 | 105,651 | $55,802 | $146,418 | 6.4% | 38.1% |
| Monongalia County | 16 | 103,223 | $66,453 | $206,983 | 4.7% | 39.4% |
| Wood County | 16 | 84,112 | $64,919 | $155,936 | 5.2% | 34.4% |
| Raleigh County | 44 | 69,838 | $55,564 | $131,791 | 8.7% | 28.9% |
| Harrison County | 20 | 69,088 | $56,158 | $137,166 | 4.6% | 24.7% |
| Jefferson County | 11 | 61,054 | $95,361 | $310,112 | 3.9% | 37.2% |
| Marion County | 18 | 59,664 | $60,861 | $133,160 | 10.7% | 23.8% |
| Mercer County | 20 | 59,019 | $50,478 | $161,628 | 2.7% | 33.8% |
| Putnam County | 12 | 52,689 | $72,495 | $189,581 | 2.6% | 29.7% |
| Ohio County | 4 | 46,558 | $64,784 | $172,300 | 4.9% | 41.5% |
| Fayette County | 42 | 44,112 | $53,074 | $107,203 | 7.4% | 25.4% |
| Greenbrier County | 19 | 35,709 | $52,095 | $146,155 | 3.9% | 21.8% |
| Preston County | 14 | 34,170 | $54,040 | $148,678 | 9.8% | 27.0% |
| Hancock County | 5 | 32,442 | $61,347 | $109,000 | 11.8% | 33.9% |
| Logan County | 32 | 32,436 | $48,735 | $91,616 | 10.5% | 21.4% |
| Jackson County | 12 | 28,793 | $61,777 | $159,654 | 5.1% | 30.4% |
| Randolph County | 21 | 28,096 | $56,363 | $144,783 | 3.0% | 25.2% |
| Mineral County | 8 | 27,403 | $68,164 | $168,487 | 7.9% | 30.5% |
| Wayne County | 14 | 26,530 | $48,997 | $114,060 | 8.7% | 22.3% |
| Marshall County | 8 | 25,733 | $65,226 | $143,350 | 3.6% | 32.2% |
| Nicholas County | 19 | 24,684 | $65,368 | $118,500 | 5.1% | 27.9% |
| Mason County | 13 | 24,546 | $57,274 | $127,190 | 3.0% | 24.0% |
| Upshur County | 10 | 23,648 | $64,704 | $153,400 | 3.0% | 23.5% |
| Mingo County | 22 | 23,292 | $37,623 | $89,507 | 9.1% | 21.6% |
| Hampshire County | 16 | 22,404 | $65,922 | $195,845 | 4.1% | 25.1% |
| Wyoming County | 36 | 20,427 | $57,980 | $95,471 | 6.2% | 20.6% |
| Lincoln County | 14 | 20,398 | $47,493 | $112,918 | 4.3% | 14.5% |
| Boone County | 27 | 20,101 | $60,002 | $87,713 | 12.1% | 18.5% |
| McDowell County | 36 | 18,761 | $33,987 | $60,638 | 10.1% | 13.1% |
| Lewis County | 9 | 18,306 | $61,430 | $203,833 | 7.4% | 23.5% |
| Brooke County | 7 | 18,233 | $49,435 | $103,250 | 8.0% | 39.2% |
| Morgan County | 3 | 16,736 | $57,071 | $183,733 | 10.7% | 22.8% |
| Barbour County | 6 | 15,738 | $55,559 | $110,320 | 10.9% | 18.5% |
| Wetzel County | 12 | 15,142 | $55,429 | $99,787 | 4.7% | 17.4% |
| Taylor County | 5 | 14,073 | $55,978 | $158,200 | 6.7% | 25.9% |
| Hardy County | 8 | 13,405 | $55,029 | $156,085 | 5.1% | 27.2% |
| Roane County | 8 | 12,872 | $49,268 | $156,175 | 7.8% | 29.3% |
| Monroe County | 11 | 11,485 | $50,835 | $152,500 | 11.3% | 21.2% |
| Braxton County | 10 | 11,157 | $44,561 | $119,714 | 10.3% | 21.4% |
| Grant County | 7 | 10,175 | $51,416 | $174,733 | 2.3% | 26.5% |
| Summers County | 10 | 9,604 | $52,216 | $134,228 | 2.6% | 21.5% |
| Ritchie County | 10 | 9,304 | $47,639 | $119,371 | 5.4% | 27.9% |
| Clay County | 14 | 8,816 | $48,027 | $93,527 | 8.1% | 23.1% |
| Webster County | 8 | 8,118 | $41,634 | $89,842 | 11.8% | 16.3% |
| Pocahontas County | 11 | 7,694 | $43,172 | $141,430 | 9.2% | 22.1% |
| Tyler County | 5 | 7,312 | $59,123 | $119,975 | 8.0% | 27.7% |
| Gilmer County | 9 | 7,283 | $66,080 | $105,800 | 20.0% | 23.6% |
| Pleasants County | 2 | 6,903 | $59,842 | $121,200 | 5.6% | 25.7% |
| Tucker County | 6 | 6,295 | $55,938 | $149,860 | 6.2% | 35.9% |
| Calhoun County | 8 | 6,036 | $43,779 | $116,585 | 10.5% | 17.2% |
| Pendleton County | 8 | 5,971 | $60,480 | $177,900 | 7.7% | 29.5% |
| Wirt County | 5 | 5,135 | $52,849 | $106,733 | 21.0% | 15.5% |
| Doddridge County | 4 | 4,231 | $58,071 | $143,175 | 4.7% | 34.4% |