West Virginia housing market by ZIP code
Competition, prices and speed of sales for 494 ZIP codes in West Virginia, 3 months ending August 31, 2026.
ZIP codes with data494Redfin publishes ZIP codes with enough recent sales
Seller’s markets56%Of ZIP codes, under 4 months of supply
Typical competition score44Middle ZIP code, on a 0–100 U.S. scale
Most competitive
- Scott Depot 25560 · 90
- Charleston 25313 · 81
- South Charleston 25303 · 77
- Dunbar 25064 · 77
- Keyser 26726 · 76
- Milton 25541 · 76
- Hurricane 25526 · 74
- South Charleston 25309 · 70
- Harpers Ferry 25425 · 69
- Inwood 25428 · 68
Least competitive
- Davis 26260 · 9
- Weston 26452 · 10
- Buckhannon 26201 · 11
- Elkins 26241 · 11
- Beckley 25801 · 17
- Romney 26757 · 20
- Princeton 24740 · 21
- Daniels 25832 · 21
- Moundsville 26041 · 22
- Charleston 25302 · 24
All ZIP codes
| ZIP code | County | Competition score | Sold above list | Days on market | Months of supply | Price per sq ft |
|---|---|---|---|---|---|---|
| Albright 26519 | Preston County | — | 0% | 32 | 12.8 | $178 |
| Alderson 24910 | Greenbrier County | — | 0% | 41 | 13.9 | $151 |
| Alkol 25501 | Lincoln County | — | 0% | 7 | — | $24 |
| Alum Bridge 26321 | Lewis County | — | — | — | — | — |
| Alum Creek 25003 | Kanawha County | — | — | — | — | — |
| Amherstdale 25607 | Logan County | — | — | — | — | — |
| Amigo 25811 | Raleigh County | — | — | — | — | — |
| Anawalt 24808 | McDowell County | — | — | — | — | — |
| Ansted 25812 | Fayette County | — | 0% | 54 | 6.4 | $181 |
| Apple Grove 25502 | Mason County | — | 0% | 41 | — | $129 |
| Arbovale 24915 | Pocahontas County | — | — | — | — | — |
| Arnett 25007 | Raleigh County | — | — | — | — | — |
| Arnoldsburg 25234 | Calhoun County | — | 0% | 11 | 3.2 | — |
| Asbury 24916 | Greenbrier County | — | 0% | 255 | 3.2 | $241 |
| Ashton 25503 | Mason County | — | — | — | — | — |
| Athens 24712 | Mercer County | — | 0% | — | 12.8 | $167 |
| Augusta 26704 | Hampshire County | 29 | 13% | 74 | 2.2 | $194 |
| Aurora 26705 | Preston County | — | 0% | 61 | 12.8 | $116 |
| Avondale 24811 | McDowell County | — | — | — | — | — |
| Baker 26801 | Hardy County | — | 0% | 34 | 9.6 | $238 |
| Ballard 24918 | Monroe County | — | — | — | — | — |
| Bancroft 25011 | Putnam County | — | — | — | — | — |
| Barboursville 25504 | Cabell County | 49 | 21% | 22 | 4.7 | $155 |
| Barrackville 26559 | Marion County | — | 0% | 39 | — | $145 |
| Beaver 25813 | Raleigh County | — | 50% | 88 | 5.3 | $135 |
| Beckley 25801 | Raleigh County | 17 | 11% | 63 | 5.3 | $112 |
| Beech Bottom 26030 | Brooke County | — | — | — | — | — |
| Beeson 24714 | Mercer County | — | — | — | — | — |
| Belington 26250 | Barbour County | — | 40% | 63 | 5.8 | $122 |
| Belle 25015 | Kanawha County | — | 0% | 8 | 11.2 | $63 |
| Belleville 26133 | Wood County | — | 0% | 99 | 16 | $125 |
| Belmont 26134 | Pleasants County | — | 0% | 158 | — | $116 |
| Benwood 26031 | Marshall County | — | 14% | 43 | 3.2 | $83 |
| Berkeley Springs 25411 | Morgan County | 34 | 16% | 70 | 3.8 | $204 |
| Bethany 26032 | Brooke County | — | 100% | 102 | 3.2 | $118 |
| Beverly 26253 | Randolph County | — | 0% | 121 | 4.1 | $89 |
| Bickmore 25019 | Clay County | — | — | — | — | — |
| Big Bend 26136 | Calhoun County | — | 0% | 71 | — | $91 |
| Big Creek 25505 | Lincoln County | — | — | — | — | — |
| Big Springs 26137 | Gilmer County | — | — | — | — | — |
| Blacksville 26521 | Monongalia County | — | — | — | — | — |
| Bloomery 26817 | Hampshire County | — | 100% | 67 | 9.6 | $224 |
| Bluefield 24701 | Mercer County | 25 | 18% | 50 | 8.8 | $86 |
| Bolt 25817 | Raleigh County | — | — | — | — | — |
| Boomer 25031 | Fayette County | — | 0% | 112 | 3.2 | — |
| Bowden 26254 | Randolph County | — | 0% | 35 | 3.2 | $200 |
| Bradley 25818 | Raleigh County | — | 0% | 51 | — | $80 |
| Bramwell 24715 | Mercer County | — | 0% | 139 | — | $102 |
| Branchland 25506 | Lincoln County | — | 50% | 69 | 3.2 | $59 |
| Brandywine 26802 | Pendleton County | — | 0% | 111 | 1.1 | $164 |
| Breeden 25666 | Mingo County | — | — | — | — | — |
| Brenton 24818 | Wyoming County | — | 0% | 100 | 3.2 | $120 |
| Bretz 26524 | Preston County | — | — | — | — | — |
| Bridgeport 26330 | Harrison County | 43 | 22% | 64 | 3.4 | $160 |
| Bruceton Mills 26525 | Preston County | — | 8% | 67 | 4 | $240 |
| Bruno 25611 | Logan County | — | 0% | 79 | — | $57 |
| Buckeye 24924 | Pocahontas County | — | 0% | 228 | 6.4 | $199 |
| Buckhannon 26201 | Upshur County | 11 | 8% | 75 | 6.3 | $126 |
| Buffalo 25033 | Putnam County | — | 33% | 39 | 2.1 | $131 |
| Bunker Hill 25413 | Berkeley County | 65 | 32% | 40 | 3 | $190 |
| Burlington 26710 | Mineral County | — | 0% | 53 | 3.2 | $197 |
| Burton 26562 | Wetzel County | — | — | — | — | — |
| Cabin Creek 25035 | Kanawha County | — | — | — | — | — |
| Cabins 26855 | Grant County | — | 0% | 20 | 6.4 | $113 |
| Cairo 26337 | Ritchie County | — | 0% | 15 | — | $155 |
| Caldwell 24925 | Greenbrier County | — | 0% | 23 | 1.6 | $228 |
| Camden 26338 | Lewis County | — | 0% | 234 | 3.2 | $76 |
| Camden On Gauley 26208 | Webster County | — | 0% | — | 3.2 | — |
| Cameron 26033 | Marshall County | — | — | — | — | — |
| Camp Creek 25820 | Mercer County | — | 100% | 40 | — | $65 |
| Cannelton 25036 | Fayette County | — | — | — | — | — |
| Capon Bridge 26711 | Hampshire County | — | 14% | 57 | 5.5 | $218 |
| Capon Springs 26823 | Hampshire County | — | — | — | — | — |
| Cass 24927 | Pocahontas County | — | 0% | 24 | 19.2 | $64 |
| Cedar Grove 25039 | Kanawha County | — | 0% | 53 | 4.8 | $71 |
| Ceredo 25507 | Wayne County | — | 0% | 33 | 0.8 | $73 |
| Chapmanville 25508 | Logan County | — | 29% | 33 | 7.3 | $82 |
| Charles Town 25414 | Jefferson County | 60 | 28% | 63 | 1.8 | $180 |
| Charleston 25301 | Kanawha County | — | 0% | 23 | 2.8 | $145 |
| Charleston 25302 | Kanawha County | 24 | 6% | 41 | 3.3 | $93 |
| Charleston 25304 | Kanawha County | 36 | 7% | 18 | 2.9 | $123 |
| Charleston 25306 | Kanawha County | — | 17% | 84 | 3.2 | — |
| Charleston 25311 | Kanawha County | 43 | 14% | 19 | 2.4 | $127 |
| Charleston 25312 | Kanawha County | — | 40% | 15 | 2.9 | $138 |
| Charleston 25313 | Kanawha County | 81 | 37% | 14 | 1.3 | $121 |
| Charleston 25314 | Kanawha County | 62 | 28% | 10 | 2.9 | $142 |
| Charleston 25315 | Kanawha County | — | 33% | 20 | 2.1 | $98 |
| Charleston 25320 | Kanawha County | — | 29% | 6 | 1.4 | $118 |
| Charleston 25387 | Kanawha County | — | 25% | 34 | 2.4 | $122 |
| Charlton Heights 25040 | Fayette County | — | 0% | 65 | — | $50 |
| Charmco 25958 | Greenbrier County | — | 100% | 59 | 6.4 | $100 |
| Chauncey 25612 | Logan County | — | 0% | 2 | 3.2 | $81 |
| Chester 26034 | Hancock County | — | 17% | 71 | 6.9 | $109 |
| Circleville 26804 | Pendleton County | — | 0% | 139 | 3.2 | $110 |
| Clarksburg 26301 | Harrison County | 26 | 14% | 63 | 4.4 | $107 |
| Clear Creek 25044 | Raleigh County | — | — | — | — | — |
| Clear Fork 24822 | Wyoming County | — | — | — | — | — |
| Clendenin 25045 | Kanawha County | — | 43% | 6 | 2.7 | $111 |
| Cleveland 26215 | Webster County | — | — | — | — | — |
| Coal City 25823 | Raleigh County | — | — | — | — | — |
| Coalton 26257 | Randolph County | — | — | — | — | — |
| Colliers 26035 | Brooke County | — | 44% | 42 | 1.4 | $142 |
| Comfort 25049 | Boone County | — | — | — | — | — |
| Cool Ridge 25825 | Raleigh County | — | 13% | 44 | 2 | $179 |
| Cottageville 25239 | Jackson County | — | — | — | — | — |
| Covel 24719 | Wyoming County | — | — | — | — | — |
| Cowen 26206 | Webster County | — | 100% | 66 | — | $76 |
| Crab Orchard 25827 | Raleigh County | — | 11% | 63 | 2.1 | $135 |
| Craigsville 26205 | Nicholas County | — | — | — | — | — |
| Crawford 26343 | Lewis County | — | 0% | 260 | 3.2 | $162 |
| Crawley 24931 | Greenbrier County | — | 0% | 252 | 6.4 | $178 |
| Creston 26141 | Calhoun County | — | 0% | 24 | 3.2 | — |
| Crum 25669 | Wayne County | — | — | — | — | — |
| Culloden 25510 | Cabell County | — | 29% | 7 | 2.3 | $154 |
| Cyclone 24827 | Wyoming County | — | — | — | — | — |
| Dailey 26259 | Randolph County | — | — | — | — | — |
| Danese 25831 | Fayette County | — | 100% | 66 | 6.4 | $143 |
| Daniels 25832 | Raleigh County | 21 | 8% | 88 | 3.3 | $149 |
| Danville 25053 | Boone County | — | 33% | 78 | 2.1 | $100 |
| Davin 25617 | Logan County | — | 33% | 80 | — | $105 |
| Davis 26260 | Tucker County | 9 | 5% | 66 | 7.5 | $230 |
| Davisville 26142 | Wood County | — | 50% | 42 | 0.5 | $130 |
| Deep Water 25057 | Fayette County | — | — | — | — | — |
| Delbarton 25670 | Mingo County | — | 0% | 63 | 5.3 | $43 |
| Delray 26714 | Hampshire County | — | 0% | 59 | 3.2 | $87 |
| Diana 26217 | Webster County | — | 0% | 77 | 6.4 | $112 |
| Dingess 25671 | Mingo County | — | — | — | — | — |
| Dryfork 26263 | Randolph County | — | 0% | 136 | 0.8 | $183 |
| Duck 25063 | Braxton County | — | 0% | 43 | 12.8 | $158 |
| Dunbar 25064 | Kanawha County | 77 | 41% | 10 | 2 | $116 |
| Dunmore 24934 | Pocahontas County | — | — | — | — | — |
| Durbin 26264 | Pocahontas County | — | 0% | 174 | 9.6 | $244 |
| East Bank 25067 | Kanawha County | — | 0% | 110 | 4.8 | $60 |
| Elbert 24830 | McDowell County | — | — | — | — | — |
| Eleanor 25070 | Putnam County | — | 0% | 3 | — | $110 |
| Elizabeth 26143 | Wirt County | — | 0% | 42 | 5.9 | $158 |
| Elk Garden 26717 | Mineral County | — | — | — | — | — |
| Elkhorn 24831 | McDowell County | — | — | — | — | — |
| Elkins 26241 | Randolph County | 11 | 8% | 68 | 6.6 | $119 |
| Elkview 25071 | Kanawha County | — | 15% | 9 | 2.5 | $114 |
| Ellamore 26267 | Randolph County | — | 0% | 88 | 6.4 | $168 |
| Ellenboro 26346 | Ritchie County | — | 100% | 149 | — | $119 |
| Enterprise 26568 | Harrison County | — | 0% | 47 | 3.2 | $150 |
| Erbacon 26203 | Webster County | — | — | — | — | — |
| Evans 25241 | Jackson County | — | 14% | 5 | 0.5 | $134 |
| Fairdale 25839 | Raleigh County | — | 0% | 148 | 3.2 | $52 |
| Fairmont 26554 | Marion County | 35 | 23% | 70 | 3.8 | $151 |
| Fairview 26570 | Monongalia County | — | 40% | 76 | 1.9 | $158 |
| Falling Waters 25419 | Berkeley County | 58 | 28% | 45 | 2.4 | $180 |
| Farmington 26571 | Marion County | — | 20% | 75 | 2.6 | $28 |
| Fayetteville 25840 | Fayette County | — | 0% | 44 | 5 | $169 |
| Fisher 26818 | Hardy County | — | 100% | 15 | — | $194 |
| Flat Top 25841 | Mercer County | — | 0% | 150 | — | $248 |
| Flemington 26347 | Taylor County | — | 100% | 22 | 9.6 | $221 |
| Follansbee 26037 | Brooke County | — | 25% | 40 | 5.3 | $114 |
| Forest Hill 24935 | Summers County | — | 0% | — | 1.6 | $65 |
| Fort Ashby 26719 | Mineral County | — | 25% | 46 | 2.1 | $147 |
| Fort Gay 25514 | Wayne County | — | 0% | 5 | 16 | $158 |
| Foster 25081 | Boone County | — | 50% | 29 | — | $138 |
| Frametown 26623 | Braxton County | — | — | — | — | — |
| Frankford 24938 | Greenbrier County | — | 0% | 7 | 16 | $234 |
| Franklin 26807 | Pendleton County | — | 0% | 20 | 11.2 | $191 |
| Fraziers Bottom 25082 | Putnam County | — | 14% | 19 | 1.8 | $246 |
| French Creek 26218 | Upshur County | — | — | — | — | — |
| Friendly 26146 | Tyler County | — | 50% | 39 | 1.6 | $86 |
| Gallagher 25083 | Kanawha County | — | 0% | 251 | — | $49 |
| Gallipolis Ferry 25515 | Mason County | — | 0% | 15 | 1.6 | $92 |
| Gandeeville 25243 | Roane County | — | — | — | — | — |
| Gap Mills 24941 | Monroe County | — | 0% | 275 | 6.4 | $267 |
| Gassaway 26624 | Braxton County | — | 0% | 103 | 6.4 | $70 |
| Gauley Bridge 25085 | Fayette County | — | — | — | — | — |
| Gay 25244 | Jackson County | — | — | — | — | — |
| Genoa 25517 | Wayne County | — | 0% | 27 | 9.6 | $86 |
| Gerrardstown 25420 | Berkeley County | 54 | 25% | 48 | 4.2 | $216 |
| Ghent 25843 | Raleigh County | — | 0% | 40 | 5.3 | $147 |
| Gilbert 25621 | Mingo County | — | 0% | 114 | — | $55 |
| Given 25245 | Jackson County | — | 0% | 3 | 3.2 | $85 |
| Glasgow 25086 | Kanawha County | — | 0% | 39 | — | $137 |
| Glen Dale 26038 | Marshall County | — | 0% | 14 | 1.8 | $148 |
| Glen Daniel 25844 | Raleigh County | — | 0% | 55 | — | $109 |
| Glen Easton 26039 | Marshall County | — | 0% | 26 | — | $155 |
| Glen Ferris 25090 | Fayette County | — | — | — | — | — |
| Glen Jean 25846 | Fayette County | — | — | — | — | — |
| Glen White 25849 | Raleigh County | — | — | — | — | — |
| Glenville 26351 | Gilmer County | — | 0% | 107 | 9.6 | $53 |
| Glenwood 25520 | Cabell County | — | — | — | — | — |
| Gormania 26720 | Grant County | — | 0% | 297 | — | $119 |
| Grafton 26354 | Taylor County | — | 33% | 56 | 6.7 | $107 |
| Grantsville 26147 | Calhoun County | — | 0% | 157 | 9.6 | $24 |
| Granville 26534 | Monongalia County | — | 0% | 175 | 6.4 | $204 |
| Great Cacapon 25422 | Morgan County | 24 | 6% | 46 | 3.8 | $258 |
| Green Bank 24944 | Pocahontas County | — | 0% | 18 | 9.6 | $162 |
| Green Spring 26722 | Hampshire County | — | — | — | — | — |
| Greenville 24945 | Monroe County | — | — | — | — | — |
| Griffithsville 25521 | Lincoln County | — | 0% | 89 | 3.2 | $277 |
| Hacker Valley 26222 | Webster County | — | 0% | 70 | 1.6 | $51 |
| Hambleton 26269 | Tucker County | — | — | — | — | — |
| Hamlin 25523 | Lincoln County | — | 25% | 38 | — | $95 |
| Hanover 24839 | Wyoming County | — | — | — | — | — |
| Hansford 25103 | Kanawha County | — | 0% | 79 | — | $57 |
| Harman 26270 | Randolph County | — | 0% | 58 | 3.2 | $242 |
| Harpers Ferry 25425 | Jefferson County | 69 | 38% | 40 | 2 | $236 |
| Harrisville 26362 | Ritchie County | — | 0% | 4 | 16 | $171 |
| Harts 25524 | Lincoln County | — | 0% | 11 | 6.4 | $74 |
| Haywood 26366 | Harrison County | — | 0% | — | — | $97 |
| Hedgesville 25427 | Berkeley County | 66 | 40% | 55 | 3 | $210 |
| Helvetia 26224 | Randolph County | — | 0% | 86 | 6.4 | $195 |
| Henlawson 25624 | Logan County | — | 0% | 13 | — | $71 |
| Hepzibah 26369 | Harrison County | — | 0% | 46 | 1.6 | $203 |
| Herndon 24726 | Wyoming County | — | — | — | — | — |
| Hernshaw 25107 | Kanawha County | — | — | — | — | — |
| Hico 25854 | Fayette County | — | — | — | — | — |
| High View 26808 | Hampshire County | — | 20% | 44 | 1.9 | $273 |
| Hillsboro 24946 | Pocahontas County | — | — | — | — | — |
| Hinton 25951 | Summers County | — | 0% | 29 | 35.2 | $142 |
| Holden 25625 | Logan County | — | 100% | 3 | — | $109 |
| Horner 26372 | Lewis County | — | 0% | 74 | 6.4 | $41 |
| Hugheston 25110 | Kanawha County | — | 0% | 154 | — | $78 |
| Huntington 25701 | Cabell County | 64 | 32% | 15 | 2.4 | $115 |
| Huntington 25702 | Cabell County | 58 | 47% | 35 | 2.3 | $76 |
| Huntington 25703 | Cabell County | — | 13% | 100 | 3.2 | $37 |
| Huntington 25704 | Wayne County | 44 | 20% | 10 | 3.9 | $105 |
| Huntington 25705 | Cabell County | 49 | 15% | 20 | 1.7 | $114 |
| Hurricane 25526 | Putnam County | 74 | 32% | 11 | 1.1 | $157 |
| Huttonsville 26273 | Randolph County | — | 0% | 66 | 19.2 | $67 |
| Iaeger 24844 | McDowell County | — | — | — | — | — |
| Idamay 26576 | Marion County | — | 0% | 81 | — | $67 |
| Independence 26374 | Preston County | — | 33% | 62 | 3.2 | $145 |
| Inwood 25428 | Berkeley County | 68 | 40% | 46 | 2.5 | $185 |
| Itmann 24847 | Wyoming County | — | — | — | — | — |
| Ivydale 25113 | Clay County | — | 0% | 2 | 3.2 | $139 |
| Jane Lew 26378 | Lewis County | — | 25% | 48 | 5.6 | $136 |
| Jeffrey 25114 | Boone County | — | — | — | — | — |
| Jenkinjones 24848 | McDowell County | — | — | — | — | — |
| Jesse 24849 | Wyoming County | — | — | — | — | — |
| Josephine 25857 | Raleigh County | — | — | — | — | — |
| Julian 25529 | Boone County | — | 0% | 5 | — | $29 |
| Jumping Branch 25969 | Summers County | — | — | — | — | — |
| Junior 26275 | Barbour County | — | 0% | 135 | — | $66 |
| Kearneysville 25430 | Jefferson County | 44 | 11% | 38 | 2.5 | $187 |
| Kenna 25248 | Jackson County | — | 0% | 12 | 2.4 | $160 |
| Kenova 25530 | Wayne County | — | 0% | 25 | 6.4 | $112 |
| Kermit 25674 | Mingo County | — | — | — | — | — |
| Keyser 26726 | Mineral County | 76 | 53% | 48 | 2.1 | $131 |
| Kincaid 25119 | Fayette County | — | 0% | 84 | 3.2 | $134 |
| Kingwood 26537 | Preston County | — | 8% | 156 | 5.1 | $112 |
| Kopperston 24854 | Wyoming County | — | — | — | — | — |
| Lake 25121 | Logan County | — | 0% | 4 | 6.4 | $130 |
| Lansing 25862 | Fayette County | — | — | — | — | — |
| Lashmeet 24733 | Mercer County | — | — | — | — | — |
| Lavalette 25535 | Wayne County | — | 25% | 17 | — | $105 |
| Le Roy 25252 | Jackson County | — | 0% | 26 | 3.2 | $351 |
| Leivasy 26676 | Nicholas County | — | 0% | 363 | — | — |
| Lenore 25676 | Mingo County | — | — | — | — | — |
| Leon 25123 | Mason County | — | 0% | 172 | 3.2 | $81 |
| Lerona 25971 | Mercer County | — | 0% | 227 | 6.4 | $91 |
| Lesage 25537 | Cabell County | — | 50% | 63 | — | $78 |
| Lester 25865 | Raleigh County | — | 0% | 122 | 3.2 | $62 |
| Letart 25253 | Mason County | — | 0% | 12 | 4.3 | $159 |
| Levels 25431 | Hampshire County | — | 0% | 123 | — | $225 |
| Lewisburg 24901 | Greenbrier County | 27 | 10% | 64 | 4.6 | $193 |
| Liberty 25124 | Putnam County | — | 0% | 39 | — | $101 |
| Lindside 24951 | Monroe County | — | 0% | 41 | 6.4 | $79 |
| Lizemores 25125 | Clay County | — | — | — | — | — |
| Logan 25601 | Logan County | — | 33% | 19 | 4.3 | $82 |
| Looneyville 25259 | Roane County | — | — | — | — | — |
| Lost City 26810 | Hardy County | — | 0% | 77 | 9.6 | $289 |
| Lost Creek 26385 | Harrison County | — | 0% | 44 | 6.4 | $192 |
| Lumberport 26386 | Harrison County | — | 0% | — | 3.2 | $97 |
| Lyburn 25632 | Logan County | — | 0% | 21 | 3.2 | $64 |
| Lynco 24857 | Wyoming County | — | — | — | — | — |
| Mabie 26278 | Randolph County | — | 0% | 121 | — | $73 |
| Mabscott 25871 | Raleigh County | — | — | — | — | — |
| Mac Arthur 25873 | Raleigh County | — | — | — | — | — |
| Madison 25130 | Boone County | — | 20% | 69 | 3.8 | $76 |
| Maidsville 26541 | Monongalia County | 64 | 32% | 60 | 1.3 | $163 |
| Mannington 26582 | Marion County | — | 25% | 68 | 7.2 | $119 |
| Marlinton 24954 | Pocahontas County | — | 0% | 26 | 9 | $109 |
| Martinsburg 25401 | Berkeley County | 53 | 25% | 53 | 2.9 | $173 |
| Martinsburg 25403 | Berkeley County | 51 | 23% | 52 | 3.3 | $162 |
| Martinsburg 25404 | Berkeley County | 64 | 31% | 41 | 2.5 | $184 |
| Martinsburg 25405 | Berkeley County | 63 | 30% | 46 | 2.6 | $173 |
| Mason 25260 | Mason County | — | 0% | 21 | 6.4 | $118 |
| Masontown 26542 | Preston County | — | 33% | 65 | 8.5 | $173 |
| Matewan 25678 | Mingo County | — | 0% | 2 | 16 | $60 |
| Matheny 24860 | Wyoming County | — | — | — | — | — |
| Mathias 26812 | Hardy County | — | 0% | 79 | 6.9 | $158 |
| Matoaka 24736 | Wyoming County | — | — | — | — | — |
| Maxwelton 24957 | Greenbrier County | — | — | — | — | — |
| Maysel 25133 | Clay County | — | 0% | 24 | 3.2 | $70 |
| Maysville 26833 | Grant County | — | 0% | 42 | 12.8 | $211 |
| Mcmechen 26040 | Marshall County | — | 0% | 143 | 5.3 | $60 |
| Meadow Bridge 25976 | Fayette County | — | 0% | 15 | 4.3 | $148 |
| Meadow Creek 25977 | Summers County | — | 0% | 4 | — | $123 |
| Metz 26585 | Marion County | — | — | — | — | — |
| Middlebourne 26149 | Tyler County | — | 0% | 30 | 3.2 | $138 |
| Midway 25878 | Raleigh County | — | 0% | 44 | — | $113 |
| Mill Creek 26280 | Randolph County | — | 0% | 70 | 3.2 | $115 |
| Millstone 25261 | Calhoun County | — | — | — | — | — |
| Millville 25432 | Jefferson County | — | 0% | 41 | — | $210 |
| Millwood 25262 | Jackson County | — | 0% | 39 | 1.6 | $144 |
| Milton 25541 | Cabell County | 76 | 25% | 22 | 0.8 | $146 |
| Mineral Wells 26150 | Wood County | — | 33% | 48 | 3.2 | $146 |
| Moatsville 26405 | Barbour County | — | — | — | — | — |
| Montgomery 25136 | Fayette County | — | 0% | 47 | 2.4 | $57 |
| Montrose 26283 | Randolph County | — | 0% | 95 | 4 | $131 |
| Moorefield 26836 | Hardy County | — | 22% | 56 | 3.9 | $159 |
| Morgantown 26501 | Monongalia County | 34 | 13% | 70 | 2.6 | $157 |
| Morgantown 26505 | Monongalia County | 43 | 19% | 61 | 2.6 | $170 |
| Morgantown 26508 | Monongalia County | 48 | 24% | 63 | 2.9 | $174 |
| Moundsville 26041 | Marshall County | 22 | 6% | 46 | 3.6 | $109 |
| Mount Alto 25264 | Mason County | — | 0% | 30 | 6.4 | $189 |
| Mount Carbon 25139 | Fayette County | — | 50% | 21 | — | $92 |
| Mount Clare 26408 | Harrison County | — | 0% | 122 | 2.6 | $175 |
| Mount Hope 25880 | Raleigh County | — | 20% | 63 | 9.6 | $131 |
| Mount Lookout 26678 | Nicholas County | — | 0% | 68 | — | $178 |
| Mount Nebo 26679 | Nicholas County | — | 100% | 46 | 4.8 | $179 |
| Mount Storm 26739 | Grant County | — | 67% | 15 | 7.5 | $259 |
| Mount Zion 26151 | Calhoun County | — | — | — | — | — |
| Mullens 25882 | Wyoming County | — | 0% | 222 | 4.8 | $85 |
| Naoma 25140 | Raleigh County | — | — | — | — | — |
| Napier 26631 | Braxton County | — | — | — | — | — |
| Nettie 26681 | Nicholas County | — | 0% | 364 | 3.2 | $22 |
| New Creek 26743 | Mineral County | — | 67% | 39 | 2.1 | $112 |
| New Cumberland 26047 | Hancock County | — | 8% | 46 | 3 | $122 |
| New Haven 25265 | Mason County | — | 0% | 21 | 6.4 | $107 |
| New Martinsville 26155 | Wetzel County | 27 | 6% | 35 | 3 | $110 |
| Newell 26050 | Hancock County | — | 0% | 63 | 4.8 | $65 |
| Newton 25266 | Roane County | — | 0% | — | — | $39 |
| Nimitz 25978 | Summers County | — | — | — | — | — |
| Nitro 25143 | Kanawha County | 63 | 21% | 28 | 1.5 | $108 |
| Normantown 25267 | Gilmer County | — | — | — | — | — |
| Northfork 24868 | McDowell County | — | — | — | — | — |
| Oak Hill 25901 | Fayette County | 42 | 25% | 56 | 2.4 | $145 |
| Oceana 24870 | Wyoming County | — | — | — | — | — |
| Odd 25902 | Raleigh County | — | 0% | 58 | 3.2 | $147 |
| Old Fields 26845 | Hardy County | — | 50% | 77 | 9.6 | $171 |
| Omar 25638 | Logan County | — | — | — | — | — |
| Ona 25545 | Cabell County | — | 13% | 37 | 3.2 | $148 |
| Paden City 26159 | Wetzel County | — | 22% | 42 | 1.4 | $93 |
| Parkersburg 26101 | Wood County | 28 | 14% | 52 | 4 | $105 |
| Parkersburg 26104 | Wood County | 50 | 19% | 43 | 2.2 | $138 |
| Parsons 26287 | Tucker County | — | 0% | 126 | 8.8 | $83 |
| Paw Paw 25434 | Hampshire County | — | 0% | 58 | 7.8 | $254 |
| Peach Creek 25639 | Logan County | — | — | — | — | — |
| Pecks Mill 25547 | Logan County | — | 0% | 15 | 1.6 | $109 |
| Pennsboro 26415 | Ritchie County | — | 0% | 189 | 1.6 | $52 |
| Petersburg 26847 | Grant County | — | 20% | 97 | 4.2 | $162 |
| Peterstown 24963 | Monroe County | — | 0% | 65 | 2.5 | $107 |
| Petroleum 26161 | Ritchie County | — | — | — | — | — |
| Peytona 25154 | Boone County | — | — | — | — | — |
| Philippi 26416 | Barbour County | — | 8% | 109 | 2.7 | $113 |
| Piedmont 26750 | Mineral County | — | — | — | — | — |
| Pine Grove 26419 | Wetzel County | — | 0% | 0 | 6.4 | $137 |
| Pineville 24874 | Wyoming County | — | — | — | — | — |
| Pipestem 25979 | Summers County | — | 0% | 1 | 12.8 | $121 |
| Poca 25159 | Putnam County | — | 33% | 28 | 5.3 | $117 |
| Point Pleasant 25550 | Mason County | 34 | 4% | 33 | 1.4 | $112 |
| Points 25437 | Hampshire County | — | 0% | 81 | 6.4 | $124 |
| Porters Falls 26162 | Wetzel County | — | — | — | — | — |
| Powellton 25161 | Fayette County | — | — | — | — | — |
| Prichard 25555 | Wayne County | — | 33% | 12 | 3.2 | $123 |
| Prince 25907 | Fayette County | — | — | — | — | — |
| Princeton 24739 | Mercer County | — | 50% | 38 | 41.6 | $145 |
| Princeton 24740 | Mercer County | 21 | 20% | 82 | 7.7 | $110 |
| Procious 25164 | Clay County | — | 0% | 53 | 6.4 | $128 |
| Proctor 26055 | Marshall County | — | 0% | 77 | 6.4 | $138 |
| Purgitsville 26852 | Hampshire County | — | 0% | 70 | 4.8 | $125 |
| Pursglove 26546 | Monongalia County | — | — | — | — | — |
| Quinwood 25981 | Greenbrier County | — | — | — | — | — |
| Racine 25165 | Boone County | — | 0% | 52 | 3.2 | $95 |
| Rainelle 25962 | Fayette County | — | 0% | 87 | 4.1 | $141 |
| Ranger 25557 | Lincoln County | — | — | — | — | — |
| Ranson 25438 | Jefferson County | 43 | 16% | 43 | 4.4 | $181 |
| Ravencliff 25913 | Wyoming County | — | — | — | — | — |
| Ravenswood 26164 | Jackson County | — | 11% | 5 | 3.9 | $142 |
| Red House 25168 | Putnam County | — | 25% | 8 | 2.4 | $154 |
| Reedsville 26547 | Preston County | — | 0% | 66 | 3.8 | $178 |
| Reedy 25270 | Roane County | — | — | — | — | — |
| Renick 24966 | Greenbrier County | — | 0% | 17 | 0.8 | $168 |
| Reynoldsville 26422 | Harrison County | — | 0% | 37 | 1.6 | $148 |
| Richwood 26261 | Greenbrier County | — | — | — | — | — |
| Ridgeley 26753 | Mineral County | — | 50% | 46 | 4 | $153 |
| Rio 26755 | Hampshire County | — | 40% | 36 | — | $263 |
| Ripley 25271 | Jackson County | — | 0% | 32 | 2.6 | $115 |
| Rippon 25441 | — | — | — | — | — | |
| Riverton 26814 | Pendleton County | — | 0% | 183 | 6.4 | $280 |
| Rivesville 26588 | Marion County | — | 50% | 93 | 8 | $109 |
| Rock 24747 | Mercer County | — | 0% | 59 | 9.6 | $23 |
| Rock Cave 26234 | Upshur County | — | — | — | — | — |
| Rock View 24880 | Wyoming County | — | — | — | — | — |
| Rockport 26169 | Wood County | — | — | — | — | — |
| Romney 26757 | Hampshire County | 20 | 6% | 93 | 3 | $173 |
| Ronceverte 24970 | Greenbrier County | — | 0% | 56 | 6.9 | $190 |
| Rosemont 26424 | Taylor County | — | 100% | 49 | — | $165 |
| Rowlesburg 26425 | Preston County | — | 0% | 148 | 3.2 | $49 |
| Rupert 25984 | Greenbrier County | — | 0% | 60 | 1.6 | $110 |
| Saint Albans 25177 | Kanawha County | 64 | 27% | 7 | 1.7 | $116 |
| Saint Marys 26170 | Pleasants County | — | 13% | 48 | 5.6 | $120 |
| Salem 26426 | Doddridge County | — | 40% | 59 | 2.6 | $108 |
| Salt Rock 25559 | Cabell County | — | 0% | 58 | 6.4 | $181 |
| Sandstone 25985 | Summers County | — | — | — | — | — |
| Sandyville 25275 | Jackson County | — | — | — | — | — |
| Sarah Ann 25644 | Logan County | — | — | — | — | — |
| Saulsville 25876 | Wyoming County | — | — | — | — | — |
| Saxon 25180 | Raleigh County | — | — | — | — | — |
| Scarbro 25917 | Fayette County | — | 0% | 47 | 1.6 | $113 |
| Scott Depot 25560 | Putnam County | 90 | 45% | 4 | 1 | $165 |
| Seneca Rocks 26884 | Pendleton County | — | 0% | 129 | — | $147 |
| Seth 25181 | Boone County | — | 100% | 6 | 3.2 | $122 |
| Shady Spring 25918 | Raleigh County | — | 0% | 74 | 5 | $135 |
| Shanks 26761 | Hampshire County | — | 0% | 57 | 6.4 | $259 |
| Shenandoah Junction 25442 | Jefferson County | — | 27% | 43 | 1.7 | $200 |
| Shepherdstown 25443 | Jefferson County | 45 | 16% | 46 | 1.8 | $212 |
| Shinnston 26431 | Harrison County | — | 22% | 78 | 2.5 | $120 |
| Sinks Grove 24976 | Monroe County | — | — | — | — | — |
| Sistersville 26175 | Tyler County | — | 25% | 14 | 3.2 | $67 |
| Slanesville 25444 | Hampshire County | — | 0% | 37 | — | $227 |
| Slatyfork 26291 | Pocahontas County | — | 0% | 13 | 17.1 | $196 |
| Smithers 25186 | Fayette County | — | — | — | — | — |
| Smithfield 26437 | Wetzel County | — | 100% | 57 | — | $190 |
| Snowshoe 26209 | Pocahontas County | — | 0% | 91 | 3.2 | $308 |
| Sophia 25921 | Raleigh County | — | 0% | 142 | 3.2 | $62 |
| South Charleston 25303 | Kanawha County | 77 | 35% | 15 | 2 | $121 |
| South Charleston 25309 | Kanawha County | 70 | 28% | 13 | 2.8 | $130 |
| Southside 25187 | Mason County | — | — | — | — | — |
| Spencer 25276 | Roane County | — | 0% | 27 | 32 | $56 |
| Springfield 26763 | Hampshire County | — | 33% | 56 | 6.4 | $186 |
| Squire 24884 | McDowell County | — | — | — | — | — |
| Stollings 25646 | Logan County | — | 0% | 15 | — | $75 |
| Sugar Grove 26815 | Pendleton County | — | 0% | 92 | 1.6 | $148 |
| Sumerco 25567 | Lincoln County | — | — | — | — | — |
| Summersville 26651 | Nicholas County | — | 0% | 76 | 4.8 | $127 |
| Summit Point 25446 | Jefferson County | — | 0% | 69 | — | $310 |
| Surveyor 25932 | Raleigh County | — | — | — | — | — |
| Sutton 26601 | Braxton County | — | 0% | 67 | 1.6 | $64 |
| Swiss 26690 | Fayette County | — | — | — | — | — |
| Switchback 24887 | McDowell County | — | — | — | — | — |
| Sylvester 25193 | Boone County | — | 100% | 99 | — | $98 |
| Talcott 24981 | Summers County | — | 0% | 26 | 1.6 | $154 |
| Terra Alta 26764 | Preston County | 41 | 31% | 53 | 6.2 | $174 |
| Thomas 26292 | Tucker County | — | 0% | 70 | 13.9 | $213 |
| Thornton 26440 | Taylor County | — | — | — | — | — |
| Thorpe 24888 | McDowell County | — | — | — | — | — |
| Tornado 25202 | Kanawha County | — | 25% | 49 | 2.4 | $122 |
| Triadelphia 26059 | Ohio County | — | 0% | 65 | 6.4 | $165 |
| Tunnelton 26444 | Preston County | — | 0% | 371 | 6.4 | $112 |
| Turtle Creek 25203 | Boone County | — | — | — | — | — |
| Union 24983 | Monroe County | — | 14% | 39 | 3.2 | $126 |
| Upper Tract 26866 | Pendleton County | — | 0% | 80 | 22.4 | $223 |
| Valley Grove 26060 | Ohio County | — | 50% | 8 | 6.4 | $141 |
| Valley Head 26294 | Randolph County | — | — | — | — | — |
| Verner 25650 | Logan County | — | — | — | — | — |
| Victor 25938 | Fayette County | — | — | — | — | — |
| Vienna 26105 | Wood County | 32 | 11% | 50 | 3.1 | $131 |
| Volga 26238 | Barbour County | — | 0% | — | 3.2 | $172 |
| Waiteville 24984 | Monroe County | — | 0% | 27 | 1.6 | $200 |
| Walker 26180 | Wood County | — | 20% | 39 | 0.6 | $149 |
| Wallace 26448 | Harrison County | — | — | — | — | — |
| Walton 25286 | Roane County | — | — | — | — | — |
| Wana 26590 | Monongalia County | — | 0% | 86 | — | $175 |
| Wardensville 26851 | Hardy County | — | 25% | 74 | 8 | $185 |
| Washington 26181 | Wood County | 38 | 13% | 58 | 2.8 | $147 |
| Waverly 26184 | Wood County | — | 40% | 54 | 1.3 | $133 |
| Wayne 25570 | Wayne County | — | 25% | 136 | 5.6 | $119 |
| Wayside 24985 | Monroe County | — | — | — | — | — |
| Webster Springs 26288 | Webster County | — | 20% | 74 | 3.8 | $43 |
| Weirton 26062 | Hancock County | 50 | 27% | 53 | 2.7 | $133 |
| Welch 24801 | Wyoming County | — | 0% | 69 | 10.7 | $93 |
| Wellsburg 26070 | Brooke County | 55 | 36% | 35 | 3.1 | $92 |
| West Columbia 25287 | Mason County | — | — | — | — | — |
| West Hamlin 25571 | Lincoln County | — | 0% | 15 | 3.2 | $140 |
| West Liberty 26074 | Ohio County | — | — | — | — | — |
| West Milford 26451 | Harrison County | — | — | — | — | — |
| West Union 26456 | Doddridge County | — | 0% | 73 | 4.8 | — |
| Weston 26452 | Lewis County | 10 | 6% | 59 | 6.8 | $111 |
| Wharton 25208 | Boone County | — | — | — | — | — |
| Wheeling 26003 | Ohio County | 38 | 15% | 26 | 3.8 | $132 |
| White Oak 25989 | Raleigh County | — | 0% | 338 | — | $171 |
| White Sulphur Springs 24986 | Greenbrier County | — | 0% | 43 | 10.5 | $105 |
| Whitesville 25209 | Boone County | — | — | — | — | — |
| Whitman 25652 | Logan County | — | 50% | 6 | 1.6 | $53 |
| Wilcoe 24895 | McDowell County | — | — | — | — | — |
| Wiley Ford 26767 | Mineral County | — | — | — | — | — |
| Williamsburg 24991 | Greenbrier County | — | — | — | — | — |
| Williamson 25661 | Mingo County | — | 0% | 178 | 11.7 | $63 |
| Williamstown 26187 | Wood County | 29 | 6% | 39 | 2.8 | $145 |
| Windsor Heights 26075 | Brooke County | — | 100% | 1 | 6.4 | $93 |
| Winfield 25213 | Putnam County | — | 14% | 4 | 1.6 | $164 |
| Woodville 25572 | — | 0% | 13 | 5.3 | $34 | |
| Worthington 26591 | Marion County | — | 0% | 61 | 3.2 | $98 |
| Wyoming 24898 | Wyoming County | — | — | — | — | — |
| Yawkey 25573 | Lincoln County | — | — | — | — | — |
| Yellow Spring 26865 | Hampshire County | — | 0% | 50 | 2.7 | $194 |
Competition scores rank each ZIP code against every U.S. ZIP code with enough sales (0–100). Source: Redfin, rolling 3-month figures. Methodology
More for West Virginia
Other states
AlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWisconsinWyoming