Building Permits in Virginia
Virginia statewide rules
These state rules apply everywhere in the state. Cities and counties may add stricter local rules — open your city below.
- Local changes allowed
- No source: law.lis.virginia.gov
- Issued by
- Virginia Department of Housing and Community Development (Uniform Statewide Building Code) source: law.lis.virginia.gov
- Building code
- 2021 Uniform Statewide Building Code, effective Jan. 18, 2024 source: dhcd.virginia.gov
Shed
- Size limit (sq ft)
- 256 source: law.lis.virginia.gov
Fence
- Exempt from a permit
- Fences of any height are exempt from a permit unless required for pedestrian safety under Section 3306 or used as a swimming pool barrier source: law.lis.virginia.gov
- Conditions
- A fence permit is required when the fence is used as a swimming pool barrier or is required for pedestrian safety under Section 3306 source: law.lis.virginia.gov
Roof
- Exempt from a permit
- Replacement of roof covering or siding is exempt from a permit without a size limit in Groups R-3, R-4, or R-5 where the design wind speed is not greater than 100 mph, and replacement of 100 square feet or less of roof covering is exempt in all groups and all wind zones source: law.lis.virginia.gov
Pool
- Exempt from a permit
- A swimming pool is exempt from a permit only if its surface area is not greater than 150 square feet and it is less than 24 inches deep source: law.lis.virginia.gov
- Size limit (sq ft)
- 150 source: law.lis.virginia.gov
Demolition
- Permit required
- Yes source: law.lis.virginia.gov
Cities
- Virginia Beach454,808 residents
- Chesapeake254,997 residents
- Richmond233,655 residents
- Norfolk231,105 residents
- Newport News183,056 residents
- Alexandria159,102 residents
- Hampton137,596 residents
- Suffolk103,105 residents
- Roanoke97,912 residents
- Portsmouth96,482 residents
- Lynchburg80,301 residents
- Harrisonburg51,164 residents
- Leesburg49,831 residents
- Blacksburg45,452 residents
- Charlottesville44,767 residents
- Manassas43,616 residents
- Danville41,993 residents
- Petersburg34,058 residents
- Fredericksburg29,992 residents
- Winchester27,800 residents
- Staunton26,361 residents
- Fairfax26,340 residents
- Salem25,908 residents
- Herndon25,180 residents
- Waynesboro23,498 residents
- Hopewell22,970 residents
- Christiansburg22,632 residents
- Culpeper21,464 residents
- Colonial Heights18,674 residents
- Radford17,273 residents
- Manassas Park16,611 residents
- Vienna16,562 residents
- Bristol16,316 residents
- Williamsburg16,030 residents
- Front Royal15,628 residents
- Falls Church15,034 residents
- Martinsville13,834 residents
- Poquoson12,854 residents
- Warrenton10,224 residents
- Smithfield9,032 residents
- Purcellville8,965 residents
- Pulaski8,805 residents
- Franklin8,373 residents
- Abingdon8,316 residents
- Wytheville8,160 residents
- Vinton8,059 residents
- Ashland7,910 residents
- Bedford7,823 residents
- Lexington7,802 residents
- South Boston7,795 residents
- Farmville7,578 residents
- Strasburg7,290 residents
- Bridgewater6,826 residents
- Galax6,739 residents
- Buena Vista6,581 residents
- Dumfries5,978 residents
- Woodstock5,954 residents
- Covington5,663 residents
- Marion5,602 residents
- Emporia5,402 residents
- Orange5,210 residents
- Big Stone Gap5,087 residents
- Richlands5,074 residents
- Rocky Mount4,971 residents
- South Hill4,920 residents
- Bluefield4,871 residents
- Berryville4,819 residents
- Luray4,813 residents
- Broadway4,384 residents
- Tazewell4,302 residents
- Colonial Beach4,038 residents
- West Point3,529 residents
- Norton3,478 residents
- Clifton Forge3,385 residents
- Blackstone3,344 residents
- Altavista3,332 residents
- Chincoteague3,279 residents
- Timberville3,104 residents
- Lebanon3,093 residents
- Elkton3,073 residents
- Grottoes3,036 residents
- Windsor2,920 residents
- Wise2,869 residents
- Pearisburg2,857 residents
- Hillsville2,843 residents
- Lovettsville2,719 residents
- Dublin2,657 residents
- Shenandoah2,467 residents
- Crewe2,248 residents
- New Market2,202 residents
- Louisa2,201 residents
- Tappahannock2,199 residents
- Stephens City2,160 residents
- Amherst2,128 residents
- Chase City2,057 residents
- Narrows2,040 residents
- Mount Jackson2,019 residents
- Gate City2,019 residents
- Appomattox2,003 residents
- Waverly1,934 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