Building Permits in West Virginia
West Virginia statewide rules
These state rules apply everywhere in the state. Cities and counties may add stricter local rules — open your city below.
- Building code
- 2018 IRC (International Residential Code for One- and Two-Family Dwellings), adopted as the West Virginia State Building Code source: firemarshal.wv.gov
- Local changes allowed
- Limited source: firemarshal.wv.gov
- Issued by
- West Virginia State Fire Commission source: firemarshal.wv.gov
Shed
- Size limit (sq ft)
- 200 source: firemarshal.wv.gov
Pool
- Conditions
- 2018 International Swimming Pool and Spa Code applies statewide as part of the State Building Code source: firemarshal.wv.gov
Cities
- Charleston46,482 residents
- Huntington44,942 residents
- Morgantown30,490 residents
- Parkersburg28,834 residents
- Wheeling26,060 residents
- Martinsburg19,047 residents
- Weirton18,317 residents
- Fairmont18,063 residents
- Beckley16,515 residents
- Clarksburg15,262 residents
- South Charleston13,177 residents
- Vienna10,406 residents
- St. Albans10,301 residents
- Bridgeport9,397 residents
- Bluefield9,157 residents
- Charles Town8,869 residents
- Oak Hill7,732 residents
- Moundsville7,703 residents
- Dunbar7,111 residents
- Hurricane6,813 residents
- Elkins6,698 residents
- Nitro6,366 residents
- Ranson6,035 residents
- Princeton5,595 residents
- Buckhannon5,049 residents
- New Martinsville5,038 residents
- Keyser4,802 residents
- Grafton4,575 residents
- Barboursville4,326 residents
- Westover4,088 residents
- Point Pleasant3,886 residents
- Ravenswood3,821 residents
- Lewisburg3,765 residents
- Weston3,758 residents
- Pleasant Valley3,470 residents
- Welch3,413 residents
- Summersville3,326 residents
- Ripley3,067 residents
- Kingwood2,953 residents
- Williamstown2,951 residents
- Kenova2,877 residents
- Philippi2,845 residents
- Milton2,799 residents
- Williamson2,779 residents
- Fayetteville2,753 residents
- Madison2,719 residents
- Follansbee2,686 residents
- Moorefield2,679 residents
- Bethlehem2,563 residents
- Winfield2,428 residents
- Paden City2,388 residents
- Wellsburg2,280 residents
- Petersburg2,277 residents
- Shinnston2,258 residents
- Hinton2,159 residents
- White Sulphur Springs2,154 residents
- Chester2,105 residents
- Spencer1,936 residents
- Mannington1,909 residents
- Star City1,803 residents
- Belington1,795 residents
- Romney1,755 residents
- St. Marys1,749 residents
- Stonewood1,748 residents
- Richwood1,607 residents
- McMechen1,604 residents
- Harrisville1,547 residents
- Shepherdstown1,524 residents
- Eleanor1,523 residents
- Ronceverte1,510 residents
- Salem1,474 residents
- Nutter Fort1,450 residents
- West Liberty1,434 residents
- Marmet1,423 residents
- New Haven1,414 residents
- Terra Alta1,413 residents
- Glen Dale1,413 residents
- Wayne1,394 residents
- Granville1,378 residents
- Oceana1,376 residents
- Mullens1,357 residents
- Ceredo1,334 residents
- Logan1,319 residents
- Sistersville1,309 residents
- Ansted1,288 residents
- Parsons1,287 residents
- Chesapeake1,281 residents
- Mabscott1,278 residents
- Mount Hope1,252 residents
- Benwood1,204 residents
- Buffalo1,200 residents
- Montgomery1,198 residents
- Barrackville1,197 residents
- Rainelle1,190 residents
- Athens1,178 residents
- Belle1,097 residents
- Sophia1,081 residents
- Glenville1,054 residents
- Monongah1,046 residents
- Pennsboro1,009 residents
Permit Categories
- Shed Permits
- Fence Permits
- Deck Permits
- Roof Permits
- Pool Permits
- Patio Permits
- Pergola Permits
- Garage Permits
- Carport Permits
- Tree Removal Permits
- Solar Panels Permits
- HVAC Permits
- Electrical Permits
- Plumbing Permits
- Driveway Permits
- ADU Permits
- Home Addition Permits
- Demolition Permits
- Windows Permits
- Water Heater Permits