West Virginia
West Virginia is exploring accessory dwelling units as a tool for revitalizing neighborhoods and adding housing options in both urban and rural areas. ADU Pass helps West Virginia property owners work through the permit requirements so they can add a secondary unit to their lot.
Map
State ADU details
State HOA preemption
The municipal-zoning-vs-private-CC&R distinction matters most when state preemption arrives. Because WV has no zoning preemption either, the practical posture is: ADU rights in WV are jointly determined by the local municipality AND the parcel's CC&Rs. Both must allow.
State financing programs
West Virginia has no ADU-specific state loan or grant program. The state's primary housing finance vehicle is the West Virginia Housing Development Fund (WVHDF), a public-body corporate established under W. Va. Code § 31-18-1 et seq. WVHDF issues tax-exempt mortgage-revenue-bond-financed first mortgages through its Homeownership Program (often the lowest fixed-rate option for low/moderate-income WV homebuyers), the Movin' Up Program (for repeat buyers up to certain income limits), the Low Down Home Loan (down-payment / closing-cost assistance), and the multifamily-side Affordable Housing Fund. None of these is structured as a homeowner ADU construction loan. An ADU buildout financed alongside a primary-residence purchase or refinance would typically be handled via FHA 203(k) or Fannie Mae HomeStyle Renovation overlays on a conventional or WVHDF first mortgage; WVHDF itself does not publish an ADU-renovation product.
State insurance regimes
West Virginia HAS a state-administered FAIR Plan — the West Virginia Essential Property Insurance Association — and operates the State Office of the National Flood Insurance Program inside the Insurance Commissioner's office. The Insurance Commissioner (currently Allan McVay) regulates all admitted P&C carriers. Wildfire is not a major WV peril; the dominant ADU-relevant insurance issues are flood (significant Appalachian flash-flood and riverine exposure across the state) and aging-infrastructure liability (older homes converted to add an ADU often require electrical/plumbing upgrades to maintain insurability). FAIR Plan coverage is available statewide for property owners unable to secure essential property insurance in the voluntary market.
Known state issues (3)
- legislative-session (since 2024-01-25) — ADU practitioners in WV must continue to verify each municipality's local zoning ordinance until/unless preemption passes. The 2024 and 2025 introduced texts give a strong signal of what the eventual statewide floor will look like, but enactment is not assured.
- other (since 2020-01-01) — ADU due-diligence in WV must start with confirming whether the parcel sits in (a) a zoning-enabled municipality, (b) an unincorporated county area without zoning, or (c) a county-zoning area. The answer changes everything about the permitting pathway.
- policy-review (since 2022-01-01) — ADU project costs in WV are often dominated by deferred-maintenance cure on the primary structure rather than the ADU buildout itself. Underwriting an ADU pro-forma should include a contingency for code-cure scope on the primary dwelling, and an insurance-cost line item for FAIR Plan placement when the parcel is not admitted-market eligible.
Federal (United States) — ADU-relevant rules and programs
Federal ADU law
The United States has no federal statute that directly regulates accessory dwelling unit entitlement or design. Land-use authority over ADUs resides with states and local governments under the traditional police power. Federal engagement is limited to financing (Fannie/Freddie/FHA/VA/USDA), flood insurance (FEMA/NFIP), and discretionary housing programs (HUD), which are recorded in sibling sections of this file.
Federal financing programs
Federal housing-finance agencies and GSEs set nationwide underwriting rules that govern whether an ADU can be financed, appraised, and counted toward mortgage qualifying income. The relevant actors are Fannie Mae, Freddie Mac, FHA (HUD), VA, and USDA Rural Development.
Federal tax credits
There is no ADU-specific federal tax credit. ADUs may incidentally qualify for existing federal energy-efficiency and clean-energy tax credits when the ADU construction includes qualifying measures.
Federal housing programs
HUD administers several discretionary programs that can fund ADU-related activity at the grantee's election, but none is an ADU-specific program.
Counties
- Barbour County
- Berkeley County
- Boone County
- Braxton County
- Brooke County
- Cabell County
- Calhoun County
- Clay County
- Craig County
- Doddridge County
- Fayette County
- Gilmer County
- Grant County
- Greenbrier County
- Hampshire County
- Hancock County
- Hardy County
- Harrison County
- Jackson County
- Jefferson County
- Kanawha County
- Lewis County
- Lincoln County
- Logan County
- Marion County
- Marshall County
- Mason County
- McDowell County
- Mercer County
- Mineral County
- Mingo County
- Monongalia County
- Monroe County
- Morgan County
- Nicholas County
- Ohio County
- Pendleton County
- Pike County
- Pleasants County
- Pocahontas County
- Preston County
- Putnam County
- Raleigh County
- Randolph County
- Ritchie County
- Roane County
- Summers County
- Taylor County
- Tazewell County
- Tucker County
- Tyler County
- Upshur County
- Wayne County
- Webster County
- Wetzel County
- Wirt County
- Wood County
- Wyoming County
Cities
- Accoville
- Adrian
- Alderson (Greenbrier County)
- Alderson (Monroe County)
- Alderson (Summers County)
- Alkol (Boone County)
- Alkol (Lincoln County)
- Allen Junction
- Alma
- Alum Bridge
- Alum Creek
- Amherstdale
- Amma
- Anawalt
- Anmoore
- Ansted
- Apple Grove (Cabell County)
- Apple Grove (Mason County)
- Arnett
- Arnoldsburg
- Arthurdale
- Asbury
- Athens
- Auburn
- Augusta
- Aurora
- Avondale
- Baisden
- Baker
- Ballard
- Bancroft
- Barboursville
- Barrackville
- Bartow
- Bayard
- Beaver
- Beckley (No County)
- Beckley (Raleigh County)
- Beech Bottom
- Belington
- Belle
- Belleville
- Belmont
- Belva
- Benwood
- Bergoo
- Berkeley Springs
- Berwind
- Bethany
- Beverly
- Bickmore
- Big Bend
- Big Creek
- Big Sandy
- Big Springs
- Bim
- Birch River
- Blacksville
- Blair
- Bloomery
- Bloomingrose
- Blue Creek
- Bluefield (Mercer County)
- Bluefield (Tazewell County)
- Bolt
- Boomer
- Bowden
- Bradley
- Bradshaw
- Bramwell
- Branchland
- Brandywine
- Breeden
- Brenton
- Bridgeport
- Bruceton Mills
- Bruno
- Buckeye
- Buckhannon (Barbour County)
- Buckhannon (Randolph County)
- Buckhannon (Upshur County)
- Bud
- Buffalo
- Bunker Hill
- Burlington (Grant County)
- Burlington (Mineral County)
- Burnsville (Braxton County)
- Burnsville (Gilmer County)
- Cabin Creek
- Cabins
- Cairo
- Caldwell
- Calvin
- Cameron
- Cannelton
- Canvas
- Capon Bridge
- Capon Springs
- Carolina
- Cassville
- Cedar Grove
- Ceredo
- Chapmanville
- Charles Town
- Charleston (Kanawha County)
- Charleston (No County)
- Charlton Heights
- Charmco
- Chattaroy
- Chester
- Chloe
- Circleville
- Clarksburg (Harrison County)
- Clarksburg (No County)
- Clay
- Clear Creek
- Clear Fork
- Clendenin (Clay County)
- Clendenin (Kanawha County)
- Clothier
- Coal City
- Coal Mountain
- Coalton
- Colfax
- Colliers
- Comfort
- Cool Ridge (Mercer County)
- Cool Ridge (Raleigh County)
- Corinne
- Costa
- Cottageville (Jackson County)
- Cottageville (Mason County)
- Covel
- Cowen
- Crab Orchard
- Craigsville
- Crawley
- Crum
- Cucumber
- Culloden
- Cyclone
- Dailey
- Dallas
- Danese
- Daniels
- Danville
- Davin
- Davis
- Davisville
- Davy
- Dawes
- Delbarton
- Dellslow
- Diana
- Dille
- Dingess
- Dixie
- Dorothy
- Drennen
- Drybranch
- Dryfork
- Duck
- Dunbar
- Dunlow
- Dunmore
- Durbin
- East Bank
- East Lynn
- Eccles
- Edgarton
- Edmond
- Eglon
- Elbert
- Eleanor
- Elizabeth
- Elk Garden
- Elkins
- Elkview
- Ellenboro
- Enterprise
- Erbacon
- Eskdale
- Ethel
- Evans
- Fairdale
- Fairmont (Marion County)
- Fairmont (No County)
- Fairview
- Falling Rock
- Falling Waters
- Farmington
- Fayetteville
- Fenwick
- Flatwoods
- Flemington
- Follansbee
- Folsom
- Forest Hill
- Fort Ashby
- Fort Gay
- Foster
- Four States
- Frametown
- Frankford
- Franklin
- Fraziers Bottom
- French Creek
- Friendly
- Gallagher
- Gallipolis Ferry
- Galloway
- Gandeeville
- Gap Mills (Craig County)
- Gap Mills (Monroe County)
- Gary
- Gassaway
- Gauley Bridge (Fayette County)
- Gauley Bridge (Nicholas County)
- Gay
- Genoa
- Gerrardstown
- Gilbert
- Gilboa
- Glasgow
- Glen Dale
- Glen Daniel
- Glen Ferris
- Glen Fork
- Glen Jean
- Glen Rogers
- Glenville (Gilmer County)
- Glenville (Lewis County)
- Glenwood
- Gordon
- Gormania
- Grafton
- Grant Town
- Grantsville (Calhoun County)
- Grantsville (Ritchie County)
- Granville
- Great Cacapon
- Green Bank
- Green Spring
- Greenville
- Griffithsville
- Gypsy
- Hacker Valley
- Hambleton
- Hamlin
- Handley
- Hanover
- Hansford
- Harman
- Harper
- Harpers Ferry (Jefferson County)
- Harpers Ferry (No County)
- Harrisville
- Hartford
- Harts
- Heaters
- Hedgesville
- Helen
- Helvetia
- Henderson
- Hendricks
- Henlawson
- Hepzibah
- Hernshaw
- Hewett
- Hico
- High View
- Hillsboro
- Hilltop
- Hinton
- Holden
- Hometown
- Horner
- Hugheston
- Hundred
- Huntington (Cabell County)
- Huntington (No County)
- Huntington (Wayne County)
- Hurricane
- Huttonsville
- Idamay
- Ikes Fork
- Indore
- Institute
- Inwood
- Ireland
- Itmann
- Ivydale
- Jacksonburg
- Jane Lew
- Jeffrey
- Jenkinjones
- Jesse
- Jolo
- Josephine
- Jumping Branch
- Junior
- Justice
- Kearneysville
- Kegley
- Kellysville
- Kenna (Jackson County)
- Kenna (Putnam County)
- Kenova
- Kerens
- Kermit
- Keslers Cross Lanes
- Keyser
- Kimball
- Kimberly
- Kincaid
- Kingmont
- Kingwood
- Kistler
- Kopperston
- Lake
- Lansing
- Lashmeet
- Lavalette
- Layland
- Le Roy
- Left Hand
- Leivasy
- Lenore
- Leon
- Lerona
- Lesage
- Leslie
- Lester
- Letart
- Lewisburg
- Liberty
- Lindside
- Little Birch
- Littleton
- Lizemores
- Lochgelly
- Logan (Logan County)
- Logan (No County)
- London
- Lookout
- Looneyville
- Lorado
- Lorentz
- Lost City
- Lost Creek
- Lumberport
- Mabie
- Mabscott
- Mac Arthur
- Macfarlan
- Madison
- Maidsville
- Mallory
- Mammoth
- Man
- Mannington (Marion County)
- Mannington (Monongalia County)
- Mannington (Wetzel County)
- Marlinton
- Martinsburg (Berkeley County)
- Martinsburg (No County)
- Mason
- Masontown
- Matewan
- Mathias
- Matoaka
- Maxwelton
- Maybeury
- Maysel
- Maysville
- McGraws
- McMechen
- Meadow Bridge (Fayette County)
- Meadow Bridge (Summers County)
- Meadow Creek
- Meadowbrook
- Miami
- Middlebourne
- Midkiff
- Midway
- Mill Creek
- Millstone
- Millwood
- Milton
- Minden
- Mineral Wells
- Moatsville
- Montcalm
- Montgomery (Fayette County)
- Montgomery (Kanawha County)
- Montrose
- Moorefield
- Morgantown (Monongalia County)
- Morgantown (No County)
- Moundsville
- Mount Carbon
- Mount Clare
- Mount Gay
- Mount Hope
- Mount Lookout
- Mount Nebo
- Mount Storm
- Mullens
- Nallen
- Naoma
- Napier
- Naugatuck
- Nellis
- Nemours
- Nettie
- New Creek
- New Cumberland
- New Haven
- New Manchester
- New Martinsville
- New Richmond
- Newburg
- Newell
- Newhall
- Newton
- Nimitz
- Nitro
- Normantown
- North Matewan
- Northfork (McDowell County)
- Northfork (No County)
- Oak Hill
- Oceana
- Old Fields
- Omar
- Ona
- Onego
- Orgas
- Orlando
- Ottawa
- Paden City
- Pageton
- Palestine
- Panther
- Parkersburg (No County)
- Parkersburg (Wood County)
- Parsons (Randolph County)
- Parsons (Tucker County)
- Paw Paw
- Pax
- Paynesville
- Peach Creek
- Pecks Mill
- Pennsboro
- Pentress
- Petersburg (Grant County)
- Petersburg (Pendleton County)
- Peterstown
- Peytona
- Philippi
- Pickens
- Piedmont
- Pinch
- Pine Grove
- Pineville
- Piney View
- Pipestem
- Poca
- Point Pleasant
- Points
- Pond Gap
- Powellton
- Pratt
- Premier
- Prichard
- Prince
- Princeton
- Princewick
- Procious
- Prosperity
- Pullman
- Purgitsville
- Pursglove
- Quinwood
- Rachel
- Racine
- Ragland
- Rainelle
- Raleigh
- Ranger (Lincoln County)
- Ranger (Wayne County)
- Ranson
- Ravenswood
- Rawl
- Raysal
- Reader
- Red Creek
- Red House
- Red Jacket
- Reedsville
- Renick
- Reynoldsville
- Rhodell
- Richwood
- Ridgeley
- Rio
- Ripley
- Rippon
- Riverton
- Rivesville
- Robson
- Rock
- Rock Creek
- Rock View
- Roderfield (McDowell County)
- Roderfield (Wyoming County)
- Romney
- Ronceverte
- Rosedale (Braxton County)
- Rosedale (Gilmer County)
- Rosemont
- Rowlesburg
- Rupert
- Saint Albans
- Saint Marys
- Salem
- Salt Rock
- Sand Fork
- Sandstone
- Sandyville
- Sarah Ann
- Scarbro
- Scott Depot
- Seneca Rocks
- Seth
- Shady Spring
- Shanks
- Sharples
- Shenandoah Junction
- Shepherdstown
- Shinnston
- Shoals
- Short Creek
- Simon
- Simpson
- Sinks Grove
- Sistersville
- Skelton
- Slanesville
- Slatyfork
- Smithburg
- Smithers
- Smithfield
- Smithville
- Smoot
- Snowshoe
- Sod
- Sophia
- South Charleston (Kanawha County)
- South Charleston (No County)
- Spanishburg
- Spelter
- Spencer
- Spring Dale
- Springfield
- Spurlockville
- Squire
- Stanaford
- Stephenson (Raleigh County)
- Stephenson (Wyoming County)
- Stollings
- Sugar Grove
- Sumerco
- Summersville
- Summit Point
- Surveyor
- Sutton (Braxton County)
- Sutton (Gilmer County)
- Swiss
- Switchback
- Switzer
- Sylvester
- Tad
- Talcott (Monroe County)
- Talcott (Summers County)
- Tallmansville
- Teays
- Terra Alta
- Thomas
- Thornton
- Thorpe
- Tioga
- Tornado
- Triadelphia
- Troy
- Tunnelton
- Turtle Creek
- Twilight
- Uneeda
- Union
- Upperglade
- Valley Bend
- Valley Grove
- Valley Head
- Van
- Varney
- Verdunville
- Verner
- Victor
- Vienna
- Volga
- Walker
- Walkersville (Lewis County)
- Walkersville (Randolph County)
- Walkersville (Upshur County)
- Walkersville (Webster County)
- Wallace
- Wallback
- Walton
- Wana
- War
- Wardensville
- Warriormine
- Washington
- Waverly
- Wayne
- Wayside
- Webster Springs
- Weirton (Brooke County)
- Weirton (Hancock County)
- Welch
- Wellsburg
- West Hamlin
- West Milford
- West Union (Doddridge County)
- West Union (No County)
- Weston
- Wharncliffe
- Wharton
- Wheeling (Marshall County)
- Wheeling (Ohio County)
- White Oak
- White Sulphur Springs
- Whitesville (Boone County)
- Whitesville (Raleigh County)
- Whitman
- Widen
- Wilcoe
- Wiley Ford
- Wilkinson
- Williamsburg
- Williamson (Mingo County)
- Williamson (Pike County)
- Williamstown
- Wilsondale
- Windsor Heights
- Winfield
- Winifrede
- Worthington
- Wyatt
- Wyoming
- Yellow Spring