Real Estate Investment Map of West Virginia

State Market Overview

Real Estate Investment Analysis for West Virginia

Use state-level benchmarks for taxes, vacancy, and rent to screen deals faster before diving into city-specific underwriting.

Analyze a West Virginia Address

Avg. Property Tax

1.1%

vs National Avg 1.1%

Vacancy Rate

6.4%

Stable

Median Rent

$1,600

+2% YoY

Price-to-Rent

17.2

Balanced Market

Explore West Virginia Markets

Choose a city to see localized assumptions for taxes, rents, and vacancy rates.

Accoville

Local County

Median rent $1,600

Addison (Webster Springs)

Local County

Median rent $1,600

Adrian

Local County

Median rent $1,600

Albright

Local County

Median rent $1,600

Alderson

Local County

Median rent $1,600

Alum Creek

Local County

Median rent $1,600

Amherstdale

Local County

Median rent $1,600

Anawalt

Local County

Median rent $1,600

Anmoore

Local County

Median rent $1,600

Ansted

Local County

Median rent $1,600

Apple Grove

Local County

Median rent $1,600

Arbovale

Local County

Median rent $1,600

Arthurdale

Local County

Median rent $1,600

Athens

Local County

Median rent $1,600

Auburn

Local County

Median rent $1,600

Aurora

Local County

Median rent $1,600

Bancroft

Local County

Median rent $1,600

Barboursville

Local County

Median rent $1,600

Barrackville

Local County

Median rent $1,600

Bartley

Local County

Median rent $1,600

Bartow

Local County

Median rent $1,600

Bath (Berkeley Springs)

Local County

Median rent $1,600

Baxter

Local County

Median rent $1,600

Bayard

Local County

Median rent $1,600

Beards Fork

Local County

Median rent $1,600

Beaver

Local County

Median rent $1,600

Beckley

Local County

Median rent $1,600

Beech Bottom

Local County

Median rent $1,600

Belington

Local County

Median rent $1,600

Belle

Local County

Median rent $1,600

Belmont

Local County

Median rent $1,600

Belva

Local County

Median rent $1,600

Benwood

Local County

Median rent $1,600

Bergoo

Local County

Median rent $1,600

Berwind

Local County

Median rent $1,600

Bethany

Local County

Median rent $1,600

Bethlehem

Local County

Median rent $1,600

Beverly

Local County

Median rent $1,600

Big Chimney

Local County

Median rent $1,600

Big Creek

Local County

Median rent $1,600

Big Sandy

Local County

Median rent $1,600

Birch River

Local County

Median rent $1,600

Blacksville

Local County

Median rent $1,600

Blennerhassett

Local County

Median rent $1,600

Bluefield

Local County

Median rent $1,600

Bluewell

Local County

Median rent $1,600

Boaz

Local County

Median rent $1,600

Bolivar

Local County

Median rent $1,600

Bolt

Local County

Median rent $1,600

Boomer

Local County

Median rent $1,600

Booth

Local County

Median rent $1,600

Bowden

Local County

Median rent $1,600

Bradley

Local County

Median rent $1,600

Bradshaw

Local County

Median rent $1,600

Bramwell

Local County

Median rent $1,600

Brandonville

Local County

Median rent $1,600

Brandywine

Local County

Median rent $1,600

Brenton

Local County

Median rent $1,600

Bridgeport

Local County

Median rent $1,600

Brookhaven

Local County

Median rent $1,600

Bruceton Mills

Local County

Median rent $1,600

Bruno

Local County

Median rent $1,600

Brush Fork

Local County

Median rent $1,600

Buckhannon

Local County

Median rent $1,600

Bud

Local County

Median rent $1,600

Buffalo

Local County

Median rent $1,600

Burlington

Local County

Median rent $1,600

Burnsville

Local County

Median rent $1,600

Cairo

Local County

Median rent $1,600

Camden-on-Gauley

Local County

Median rent $1,600

Cameron

Local County

Median rent $1,600

Capon Bridge

Local County

Median rent $1,600

Carolina

Local County

Median rent $1,600

Carpendale

Local County

Median rent $1,600

Cass

Local County

Median rent $1,600

Cassville

Local County

Median rent $1,600

Cedar Grove

Local County

Median rent $1,600

Century

Local County

Median rent $1,600

Ceredo

Local County

Median rent $1,600

Chapmanville

Local County

Median rent $1,600

Charles Town

Local County

Median rent $1,600

Charleston

Local County

Median rent $1,600

Charlton Heights

Local County

Median rent $1,600

Chattaroy

Local County

Median rent $1,600

Chauncey

Local County

Median rent $1,600

Cheat Lake

Local County

Median rent $1,600

Chelyan

Local County

Median rent $1,600

Chesapeake

Local County

Median rent $1,600

Chester

Local County

Median rent $1,600

Clarksburg

Local County

Median rent $1,600

Clay

Local County

Median rent $1,600

Clearview

Local County

Median rent $1,600

Clendenin

Local County

Median rent $1,600

Clifton

Local County

Median rent $1,600

Coal City

Local County

Median rent $1,600

Coal Fork

Local County

Median rent $1,600

Colcord

Local County

Median rent $1,600

Colliers

Local County

Median rent $1,600

Comfort

Local County

Median rent $1,600

Corinne

Local County

Median rent $1,600

Cottageville

Local County

Median rent $1,600

Covel

Local County

Median rent $1,600

Cowen

Local County

Median rent $1,600

Crab Orchard

Local County

Median rent $1,600

Craigsville

Local County

Median rent $1,600

Crooked Creek

Local County

Median rent $1,600

Cross Lanes

Local County

Median rent $1,600

Crum

Local County

Median rent $1,600

Crumpler

Local County

Median rent $1,600

Cucumber

Local County

Median rent $1,600

Culloden

Local County

Median rent $1,600

Cunard

Local County

Median rent $1,600

Dailey

Local County

Median rent $1,600

Daniels

Local County

Median rent $1,600

Danville

Local County

Median rent $1,600

Davis

Local County

Median rent $1,600

Davy

Local County

Median rent $1,600

Deep Water

Local County

Median rent $1,600

Delbarton

Local County

Median rent $1,600

Despard

Local County

Median rent $1,600

Dixie

Local County

Median rent $1,600

Dorothy

Local County

Median rent $1,600

Dunbar

Local County

Median rent $1,600

Dupont City

Local County

Median rent $1,600

Durbin

Local County

Median rent $1,600

Earling

Local County

Median rent $1,600

East Bank

Local County

Median rent $1,600

East Dailey

Local County

Median rent $1,600

East View

Local County

Median rent $1,600

Eccles

Local County

Median rent $1,600

Eleanor

Local County

Median rent $1,600

Elizabeth

Local County

Median rent $1,600

Elk Garden

Local County

Median rent $1,600

Elkins

Local County

Median rent $1,600

Elkview

Local County

Median rent $1,600

Ellenboro

Local County

Median rent $1,600

Enterprise

Local County

Median rent $1,600

Eskdale

Local County

Median rent $1,600

Fairlea

Local County

Median rent $1,600

Fairmont

Local County

Median rent $1,600

Fairview

Local County

Median rent $1,600

Falling Spring

Local County

Median rent $1,600

Falling Waters

Local County

Median rent $1,600

Falls View

Local County

Median rent $1,600

Farmington

Local County

Median rent $1,600

Fayetteville

Local County

Median rent $1,600

Fenwick

Local County

Median rent $1,600

Flatwoods

Local County

Median rent $1,600

Flemington

Local County

Median rent $1,600

Follansbee

Local County

Median rent $1,600

Fort Ashby

Local County

Median rent $1,600

Fort Gay

Local County

Median rent $1,600

Frank

Local County

Median rent $1,600

Franklin

Local County

Median rent $1,600

Friendly

Local County

Median rent $1,600

Gallipolis Ferry

Local County

Median rent $1,600

Galloway

Local County

Median rent $1,600

Garten

Local County

Median rent $1,600

Gary

Local County

Median rent $1,600

Gassaway

Local County

Median rent $1,600

Gatewood

Local County

Median rent $1,600

Gauley Bridge

Local County

Median rent $1,600

Ghent

Local County

Median rent $1,600

Gilbert

Local County

Median rent $1,600

Gilbert Creek

Local County

Median rent $1,600

Glasgow

Local County

Median rent $1,600

Glen Dale

Local County

Median rent $1,600

Glen Ferris

Local County

Median rent $1,600

Glen Fork

Local County

Median rent $1,600

Glen Jean

Local County

Median rent $1,600

Glen White

Local County

Median rent $1,600

Glenville

Local County

Median rent $1,600

Grafton

Local County

Median rent $1,600

Grant Town

Local County

Median rent $1,600

Grantsville

Local County

Median rent $1,600

Granville

Local County

Median rent $1,600

Great Cacapon

Local County

Median rent $1,600

Green Bank

Local County

Median rent $1,600

Green Spring

Local County

Median rent $1,600

Greenview

Local County

Median rent $1,600

Greenville

Local County

Median rent $1,600

Gypsy

Local County

Median rent $1,600

Hambleton

Local County

Median rent $1,600

Hamlin

Local County

Median rent $1,600

Handley

Local County

Median rent $1,600

Hansford

Local County

Median rent $1,600

Harman

Local County

Median rent $1,600

Harpers Ferry

Local County

Median rent $1,600

Harrisville

Local County

Median rent $1,600

Hartford City

Local County

Median rent $1,600

Harts

Local County

Median rent $1,600

Hedgesville

Local County

Median rent $1,600

Helen

Local County

Median rent $1,600

Helvetia

Local County

Median rent $1,600

Henderson

Local County

Median rent $1,600

Hendricks

Local County

Median rent $1,600

Henlawson

Local County

Median rent $1,600

Hepzibah

Local County

Median rent $1,600

Hico

Local County

Median rent $1,600

Hillsboro

Local County

Median rent $1,600

Hilltop

Local County

Median rent $1,600

Hinkleville

Local County

Median rent $1,600

Hinton

Local County

Median rent $1,600

Holden

Local County

Median rent $1,600

Hollygrove

Local County

Median rent $1,600

Hometown

Local County

Median rent $1,600

Hooverson Heights

Local County

Median rent $1,600

Hundred

Local County

Median rent $1,600

Huntersville

Local County

Median rent $1,600

Huntington

Local County

Median rent $1,600

Hurricane

Local County

Median rent $1,600

Huttonsville

Local County

Median rent $1,600

Iaeger

Local County

Median rent $1,600

Idamay

Local County

Median rent $1,600

Institute

Local County

Median rent $1,600

Inwood

Local County

Median rent $1,600

Itmann

Local County

Median rent $1,600

Jacksonburg

Local County

Median rent $1,600

Jane Lew

Local County

Median rent $1,600

Jefferson

Local County

Median rent $1,600

Junior

Local County

Median rent $1,600

Justice

Local County

Median rent $1,600

Justice Addition

Local County

Median rent $1,600

Kanawha

Local County

Median rent $1,600

Kenova

Local County

Median rent $1,600

Kermit

Local County

Median rent $1,600

Keyser

Local County

Median rent $1,600

Keystone

Local County

Median rent $1,600

Kimball

Local County

Median rent $1,600

Kimberly

Local County

Median rent $1,600

Kincaid

Local County

Median rent $1,600

Kingwood

Local County

Median rent $1,600

Kistler

Local County

Median rent $1,600

Kopperston

Local County

Median rent $1,600

Lashmeet

Local County

Median rent $1,600

Lavalette

Local County

Median rent $1,600

Leon

Local County

Median rent $1,600

Lesage

Local County

Median rent $1,600

Lester

Local County

Median rent $1,600

Lewisburg

Local County

Median rent $1,600

Littleton

Local County

Median rent $1,600

Logan

Local County

Median rent $1,600

Lost Creek

Local County

Median rent $1,600

Lubeck

Local County

Median rent $1,600

Lumberport

Local County

Median rent $1,600

Mabscott

Local County

Median rent $1,600

MacArthur

Local County

Median rent $1,600

Madison

Local County

Median rent $1,600

Malden

Local County

Median rent $1,600

Mallory

Local County

Median rent $1,600

Man

Local County

Median rent $1,600

Mannington

Local County

Median rent $1,600

Marlinton

Local County

Median rent $1,600

Marmet

Local County

Median rent $1,600

Martinsburg

Local County

Median rent $1,600

Mason

Local County

Median rent $1,600

Masontown

Local County

Median rent $1,600

Matewan

Local County

Median rent $1,600

Matheny

Local County

Median rent $1,600

Matoaka

Local County

Median rent $1,600

Maybeury

Local County

Median rent $1,600

McConnell

Local County

Median rent $1,600

McMechen

Local County

Median rent $1,600

Meadow Bridge

Local County

Median rent $1,600

Middlebourne

Local County

Median rent $1,600

Middleway

Local County

Median rent $1,600

Mill Creek

Local County

Median rent $1,600

Milton

Local County

Median rent $1,600

Mineralwells

Local County

Median rent $1,600

Mitchell Heights

Local County

Median rent $1,600

Monaville

Local County

Median rent $1,600

Monongah

Local County

Median rent $1,600

Montcalm

Local County

Median rent $1,600

Montgomery

Local County

Median rent $1,600

Montrose

Local County

Median rent $1,600

Moorefield

Local County

Median rent $1,600

Morgantown

Local County

Median rent $1,600

Moundsville

Local County

Median rent $1,600

Mount Carbon

Local County

Median rent $1,600

Mount Gay-Shamrock

Local County

Median rent $1,600

Mount Hope

Local County

Median rent $1,600

Mullens

Local County

Median rent $1,600

Neibert

Local County

Median rent $1,600

Nettie

Local County

Median rent $1,600

New Cumberland

Local County

Median rent $1,600

New Haven

Local County

Median rent $1,600

New Martinsville

Local County

Median rent $1,600

New Richmond

Local County

Median rent $1,600

Newark

Local County

Median rent $1,600

Newburg

Local County

Median rent $1,600

Newell

Local County

Median rent $1,600

Nitro

Local County

Median rent $1,600

North Hills

Local County

Median rent $1,600

Northfork

Local County

Median rent $1,600

Norton

Local County

Median rent $1,600

Nutter Fort

Local County

Median rent $1,600

Oak Hill

Local County

Median rent $1,600

Oakvale

Local County

Median rent $1,600

Oceana

Local County

Median rent $1,600

Omar

Local County

Median rent $1,600

Osage

Local County

Median rent $1,600

Paden City

Local County

Median rent $1,600

Page

Local County

Median rent $1,600

Pageton

Local County

Median rent $1,600

Parcoal

Local County

Median rent $1,600

Parkersburg

Local County

Median rent $1,600

Parsons

Local County

Median rent $1,600

Paw Paw

Local County

Median rent $1,600

Pax

Local County

Median rent $1,600

Pea Ridge

Local County

Median rent $1,600

Peach Creek

Local County

Median rent $1,600

Pennsboro

Local County

Median rent $1,600

Pentress

Local County

Median rent $1,600

Petersburg

Local County

Median rent $1,600

Peterstown

Local County

Median rent $1,600

Philippi

Local County

Median rent $1,600

Pickens

Local County

Median rent $1,600

Piedmont

Local County

Median rent $1,600

Pinch

Local County

Median rent $1,600

Pine Grove

Local County

Median rent $1,600

Pineville

Local County

Median rent $1,600

Piney View

Local County

Median rent $1,600

Pleasant Valley

Local County

Median rent $1,600

Poca

Local County

Median rent $1,600

Point Pleasant

Local County

Median rent $1,600

Powellton

Local County

Median rent $1,600

Pratt

Local County

Median rent $1,600

Prichard

Local County

Median rent $1,600

Prince

Local County

Median rent $1,600

Princeton

Local County

Median rent $1,600

Prosperity

Local County

Median rent $1,600

Pullman

Local County

Median rent $1,600

Quinwood

Local County

Median rent $1,600

Rachel

Local County

Median rent $1,600

Racine

Local County

Median rent $1,600

Rainelle

Local County

Median rent $1,600

Raleigh

Local County

Median rent $1,600

Rand

Local County

Median rent $1,600

Ranson corporation

Local County

Median rent $1,600

Ravenswood

Local County

Median rent $1,600

Raymond City

Local County

Median rent $1,600

Raysal

Local County

Median rent $1,600

Reader

Local County

Median rent $1,600

Red Jacket

Local County

Median rent $1,600

Reedsville

Local County

Median rent $1,600

Reedy

Local County

Median rent $1,600

Reynoldsville

Local County

Median rent $1,600

Rhodell

Local County

Median rent $1,600

Richwood

Local County

Median rent $1,600

Ridgeley

Local County

Median rent $1,600

Ripley

Local County

Median rent $1,600

Rivesville

Local County

Median rent $1,600

Robinette

Local County

Median rent $1,600

Rock Cave

Local County

Median rent $1,600

Roderfield

Local County

Median rent $1,600

Romney

Local County

Median rent $1,600

Ronceverte

Local County

Median rent $1,600

Rossmore

Local County

Median rent $1,600

Rowlesburg

Local County

Median rent $1,600

Rupert

Local County

Median rent $1,600

Salem

Local County

Median rent $1,600

Salt Rock

Local County

Median rent $1,600

Sand Fork

Local County

Median rent $1,600

Sarah Ann

Local County

Median rent $1,600

Scarbro

Local County

Median rent $1,600

Shady Spring

Local County

Median rent $1,600

Shannondale

Local County

Median rent $1,600

Shenandoah Junction

Local County

Median rent $1,600

Shepherdstown

Local County

Median rent $1,600

Shinnston

Local County

Median rent $1,600

Shrewsbury

Local County

Median rent $1,600

Sissonville

Local County

Median rent $1,600

Sistersville

Local County

Median rent $1,600

Smithers

Local County

Median rent $1,600

Smithfield

Local County

Median rent $1,600

Sophia

Local County

Median rent $1,600

South Charleston

Local County

Median rent $1,600

Spelter

Local County

Median rent $1,600

Spencer

Local County

Median rent $1,600

Sprague

Local County

Median rent $1,600

Springfield

Local County

Median rent $1,600

St. Albans

Local County

Median rent $1,600

St. George

Local County

Median rent $1,600

St. Marys

Local County

Median rent $1,600

Stanaford

Local County

Median rent $1,600

Star City

Local County

Median rent $1,600

Stollings

Local County

Median rent $1,600

Stonewood

Local County

Median rent $1,600

Summersville

Local County

Median rent $1,600

Sutton

Local County

Median rent $1,600

Switzer

Local County

Median rent $1,600

Sylvester

Local County

Median rent $1,600

Teays Valley

Local County

Median rent $1,600

Terra Alta

Local County

Median rent $1,600

Thomas

Local County

Median rent $1,600

Thurmond

Local County

Median rent $1,600

Tioga

Local County

Median rent $1,600

Tornado

Local County

Median rent $1,600

Triadelphia

Local County

Median rent $1,600

Tunnelton

Local County

Median rent $1,600

Twilight

Local County

Median rent $1,600

Union

Local County

Median rent $1,600

Valley Bend

Local County

Median rent $1,600

Valley Grove

Local County

Median rent $1,600

Valley Head

Local County

Median rent $1,600

Van

Local County

Median rent $1,600

Verdunville

Local County

Median rent $1,600

Vienna

Local County

Median rent $1,600

Vivian

Local County

Median rent $1,600

Wallace

Local County

Median rent $1,600

War

Local County

Median rent $1,600

Wardensville

Local County

Median rent $1,600

Washington

Local County

Median rent $1,600

Waverly

Local County

Median rent $1,600

Wayne

Local County

Median rent $1,600

Weirton

Local County

Median rent $1,600

Welch

Local County

Median rent $1,600

Wellsburg

Local County

Median rent $1,600

West Dunbar

Local County

Median rent $1,600

West Hamlin

Local County

Median rent $1,600

West Liberty

Local County

Median rent $1,600

West Logan

Local County

Median rent $1,600

West Milford

Local County

Median rent $1,600

West Union

Local County

Median rent $1,600

Weston

Local County

Median rent $1,600

Westover

Local County

Median rent $1,600

Wheeling

Local County

Median rent $1,600

White Hall

Local County

Median rent $1,600

White Sulphur Springs

Local County

Median rent $1,600

Whitesville

Local County

Median rent $1,600

Whitmer

Local County

Median rent $1,600

Wiley Ford

Local County

Median rent $1,600

Williamson

Local County

Median rent $1,600

Williamstown

Local County

Median rent $1,600

Windsor Heights

Local County

Median rent $1,600

Winfield

Local County

Median rent $1,600

Wolf Summit

Local County

Median rent $1,600

Womelsdorf (Coalton)

Local County

Median rent $1,600

Worthington

Local County

Median rent $1,600

Why Investors Choose West Virginia

County-level data from Local County.
Median rents around $1,600 with +2% yoy.
Balanced Market conditions for long-term holds.