West Virginia housing market
4,468 homes for sale · median asking $269,000 · 42nd largest market we track
Measured · 12 days ago; newer figures are not available yet
Median asking
$269,000
Median $/sq ft
$148
Median days listed
58
New this week
121
What is on the market, by asking price
- Under $750K
- 4,237 95%
- $750K-$1M
- 125 3%
- $1M-$1.5M
- 40 1%
- $1.5M+
- 66 1%
Counties in West Virginia
55Loading the map…
- Berkeley County512$364,945
- Kanawha County394$189,450
- Jefferson County346$420,995
- Monongalia County227$395,000
- Raleigh County221$189,900
- Cabell County210$194,200
- Wood County161$215,000
- Mercer County142$194,900
- Greenbrier County138$342,500
- Ohio County129$212,000
- Harrison County117$235,000
- Marion County109$254,000
- Fayette County104$229,450
- Pocahontas County92$309,000
- Morgan County82$397,750
- Putnam County79$290,000
- Hampshire County76$350,000
- Randolph County74$234,450
- Preston County70$259,500
- Wayne County68$158,200
- Marshall County63$160,000
- Nicholas County63$297,500
- Tucker County63$295,000
- Jackson County56$299,450
- Hardy County55$359,000
- Brooke County53$144,900
- Hancock County53$185,000
- Upshur County48$179,900
- Summers County46$194,000
- Monroe County44$235,000
- Lewis County41$179,000
- Pendleton County40$332,450
- Mineral County37$257,500
- Logan County36$126,000
- Roane County36$199,450
- Mingo County32$164,500
- Wetzel County31$175,000
- Taylor County29$224,000
- Mason County27$209,000
- Barbour County25$150,000
- McDowell County25$115,000
- Grant County23$439,900
- Wyoming County23$89,000
- Pleasants County21$289,900
- Boone County19$123,500
- Braxton County19$225,000
- Webster County17$149,500
- Ritchie County16$164,450
- Calhoun County14$178,950
- Clay County13$225,000
- Gilmer County13$155,000
- Tyler County11$122,900
- Doddridge County10$239,700
- Lincoln County9$155,000
- Wirt County8$222,000
Cities in West Virginia
60 busiest- MartinsburgBerkeley Co.251$359,990
- MorgantownMonongalia Co.216$399,000
- CharlestonKanawha Co.201$199,000
- HuntingtonCabell Co.182$164,950
- Charles TownJefferson Co.124$430,990
- RansonJefferson Co.117$362,990
- WheelingOhio Co.116$219,500
- BeckleyRaleigh Co.101$174,900
- ParkersburgWood Co.101$165,000
- FairmontMarion Co.99$274,800
- HedgesvilleBerkeley Co.77$389,900
- PrincetonMercer Co.72$197,450
- BluefieldMercer Co.59$196,800
- Bunker HillBerkeley Co.59$389,900
- Berkeley SpringsMorgan Co.57$444,000
- InwoodBerkeley Co.55$347,990
- BridgeportHarrison Co.54$386,700
- ClarksburgHarrison Co.49$139,000
- Falling WatersBerkeley Co.48$395,950
- Harpers FerryJefferson Co.48$432,450
- LewisburgGreenbrier Co.46$404,500
- ElkinsRandolph Co.45$225,400
- Saint AlbansKanawha Co.45$155,000
- WeirtonHancock Co.45$195,000
- BuckhannonUpshur Co.44$204,450
- DavisTucker Co.40$359,000
- SummersvilleNicholas Co.38$358,500
- DanielsRaleigh Co.36$334,900
- ViennaWood Co.34$239,500
- MoundsvilleMarshall Co.33$149,900
- BarboursvilleCabell Co.32$269,450
- WestonLewis Co.32$140,000
- White Sulphur SpringsGreenbrier Co.32$349,000
- FayettevilleFayette Co.31$272,500
- HintonSummers Co.31$169,000
- FranklinPendleton Co.30$324,000
- SnowshoePocahontas Co.29$389,900
- South CharlestonKanawha Co.28$227,450
- HurricanePutnam Co.27$410,000
- MarlintonPocahontas Co.26$150,000
- SpencerRoane Co.26$179,950
- Terra AltaPreston Co.26$292,000
- RavenswoodJackson Co.22$276,450
- WellsburgBrooke Co.22$154,500
- FollansbeeBrooke Co.21$99,999
- New MartinsvilleWetzel Co.21$189,900
- Oak HillFayette Co.21$229,900
- Saint MarysPleasants Co.21$289,900
- GraftonTaylor Co.20$155,500
- ShepherdstownJefferson Co.20$569,900
- MoorefieldHardy Co.19$349,900
- Great CacaponMorgan Co.18$331,250
- KearneysvilleJefferson Co.18$454,950
- Scott DepotPutnam Co.18$362,450
- NitroKanawha Co.17$118,000
- RomneyHampshire Co.17$279,000
- Cross LanesKanawha Co.16$189,500
- DunbarKanawha Co.16$120,000
- GerrardstownBerkeley Co.16$501,200
- Shady SpringRaleigh Co.16$129,900
What this does and does not say
- Coverage is the areas EuKreate tracks, so this is not the whole of West Virginia.
- Active asking prices only, not sold prices and not an appraisal. Check official sources before acting.
- Whether a home is under contract is not in the data we receive, so no pending count is shown.
- An area needs at least 8 active listings before a median is shown, because a median of four is a number rather than a market.
- Measured October 3, 2026, 12 days ago: the newest figures EuKreate has. Newer figures are not available yet.

