Virginia's Trusted Shed Dealer
Virginia Shed Permits & HOA Approval Guide
Planning to add a shed? We’ve compiled permit requirements, HOA guidelines, and zoning rules for 500+ locations across Virginia. Find your city below for a complete local guide — or design your shed and let us help with the rest.
Virginia Shed Permit Basics
🏗️ Building Permits
In most Virginia counties, sheds under 256 sq ft don’t need a building permit. Larger structures, or those with electrical/plumbing, typically require one. Rules vary by locality.
📏 Zoning & Setbacks
Every locality has setback rules — minimum distances from property lines, easements, and other structures. Typical rear setbacks are 5–15 feet. Your local guide has the specifics.
🏘️ HOA Approval
If your neighborhood has a homeowners association, you’ll likely need architectural approval before placing your shed. This includes color, style, and placement requirements.
How Evergreen Sheds Helps
- ✓ Free HOA Submission Kit — color samples, spec sheets, and site plans
- ✓ Color Matching — match your shed to your home’s exterior
- ✓ Permit Guidance — understand what’s required in your locality
- ✓ Site Planning — placement to meet setback requirements
- ✓ Professional Delivery — delivery and setup to code
- ✓ 500+ Local Guides — detailed permit info for your location
Find Your Location
Select your city or town below for a complete guide to shed permits, zoning setbacks, and HOA requirements in your area.
Albemarle County (27 locations)
- Barboursville
- Batesville
- Bridgewater
- Broadway
- Crozet
- Earlysville
- Elkton
- Esmont
- Free Union
- Front Royal
- Harrisonburg
- Howardsville
- Ivy
- Keswick
- Madison
- New Market
- North Garden
- Rivanna
- Ruckersville
- Schuyler
- Scottsville
- Staunton
- Strasburg
- Waynesboro
- White Hall
- Winchester
- Woodstock
Amelia County (4 locations)
Brunswick County (10 locations)
Buckingham County (3 locations)
Caroline County (8 locations)
Charles City County (1 locations)
Charlotte County (11 locations)
- Altavista
- Appomattox
- Bedford
- Brookneal
- Charlotte Court House
- Drakes Branch
- Forest
- Keysville
- Lynchburg
- Phenix
- Red Oak
Charlottesville (Independent City) (1 locations)
Chesapeake (Independent City) (1 locations)
Chesapeake Area (4 locations)
Chesterfield County (32 locations)
- Beach
- Bellwood
- Bensley
- Bermuda
- Bermuda Hundred
- Bon Air
- Brandermill
- Centralia
- Chester
- Clover Hill
- Dale City
- Drewrys Bluff
- Enon
- Ettrick
- Falling Creek
- Genito
- Hallsboro
- Harbour Pointe
- Iron Bridge
- Lake Chesdin
- Magnolia Green
- Manchester South
- Matoaca
- Meadowbrook
- Midlothian
- Moseley
- Robious
- Skinquarter
- Swift Creek
- Watkins
- Winterpock
- Woodlake
City of Richmond (11 locations)
- Bellevue
- Church Hill
- Forest Hill
- Manchester
- Oregon Hill
- Rocketts
- Stratford Hills
- The Fan
- Westover Hills
- Willow Lawn
- Windsor Farms
City of Richmond building and (5 locations)
City of Richmond rules for shed permits and (1 locations)
Colonial Heights (Independent City) (1 locations)
Cumberland County (2 locations)
Dinwiddie County (8 locations)
Emporia (Independent City) (1 locations)
Essex County (5 locations)
Fluvanna County (12 locations)
- Bremo Bluff
- Ferncliff
- Fork Union
- Kent Store
- Kents Store
- Lake Monticello
- Palmyra
- Shannon Hill
- Stanardsville
- Toga
- Troy
- Zion Crossroads
Franklin (Independent City) (1 locations)
Fredericksburg (Independent City) (1 locations)
Gloucester County (14 locations)
- Achilles
- Bena
- Dutton
- Glenns
- Gloucester
- Gloucester Point
- Hayes
- Maryus
- Ordinary
- Severn
- Shacklefords
- Ware Neck
- White Marsh
- Zanoni
Goochland County (12 locations)
- Boscobel
- Columbia
- Crozier
- Fife
- Fine Creek Mills
- Flat Rock
- Goochland Court House
- Hadensville
- Maidens
- Manakin-Sabot
- Oilville
- Sandy Hook
Greensville County (1 locations)
Hampton (Independent City) (2 locations)
Hampton Area (4 locations)
Hanover County (16 locations)
- Ashland
- Atlee
- Beaverdam
- Cold Harbor
- Doswell
- Elmont
- Hanover
- Hewlett
- Mechanicsville
- Montpelier
- Old Church
- Penola
- Pole Green
- Rockville
- Studley
- Taylorsville
Henrico County (42 locations)
- Azalea
- Beaufont
- Brookland
- Canterbury
- Chamberlayne
- Chamberlayne Farms
- Chickahominy
- Country Club Hills
- Deep Run
- Dumbarton
- Fairfield
- Glen Allen
- Henrico
- Highland Springs
- Hungary Creek
- Innsbrook
- Lakeside
- Lakewood
- Laurel
- Libbie Mill
- Mechanicsville Turnpike
- Montrose
- Pemberton
- Regency
- River Road
- Roslyn Hills
- Sandston
- Sandston Heights
- Sandston Village
- Seven Pines
- Short Pump
- Slash Christian
- Staples Mill
- Three Chopt
- Tuckahoe
- Twin Hickory
- Varina
- Walton Park
- Westham
- Westhampton
- Willow Oaks
- Wyndham
Hopewell (Independent City) (1 locations)
Isle of Wight County (7 locations)
King George County (3 locations)
King William County (5 locations)
King and Queen County (5 locations)
Lancaster County (10 locations)
Louisa County (8 locations)
Lunenburg County (3 locations)
Mathews County (10 locations)
Mecklenburg County (17 locations)
- Boydton
- Bracey
- Chase City
- Clarksville
- Danville
- Huddleston
- La Crosse
- Lake Gaston
- Martinsville
- Moneta
- Palmer Springs
- Penhook
- Skipwith
- Smith Mountain Lake
- South Boston
- South Hill
- Tamworth
Middlesex County (9 locations)
New Kent County (7 locations)
Newport News (Independent City) (1 locations)
Newport News Area (6 locations)
Norfolk (Independent City) (1 locations)
Norfolk Area (4 locations)
Northumberland County (16 locations)
- Burgess
- Callao
- Cape Charles
- Chincoteague
- Exmore
- Fleeton
- Heathsville
- Lottsburg
- Nassawadox
- Onancock
- Ophelia
- Painter
- Parksley
- Reedville
- Wachapreague
- Wicomico Church
Nottoway County (3 locations)
Petersburg (Independent City) (1 locations)
Portsmouth (Independent City) (1 locations)
Portsmouth Area (1 locations)
Powhatan County (1 locations)
Prince Edward County (3 locations)
Prince George County (5 locations)
Richmond (Independent City) (1 locations)
Richmond County (2 locations)
Salem (Independent City) (1 locations)
Southampton County (9 locations)
Spotsylvania County (26 locations)
- Brandy Station
- Burr Hill
- Chancellor
- Culpeper
- Elkwood
- Guinea
- Lake Anna
- Lake Anna South
- Lignum
- Locust Dale
- Locust Grove
- Massaponax
- Mine Run
- Mitchells
- Partlow
- Rapidan
- Remington
- Rhoadesville
- Richardsville
- Salem Church
- Snell
- Somerset
- Spotsylvania
- Thornburg
- Unionville
- Verdiersville
Stafford County (23 locations)
- Aquia Harbour
- Bealeton
- Bristow
- Catlett
- Dumfries
- Falmouth
- Gainesville
- Garrisonville
- Hartwood
- Haymarket
- Lake Ridge
- Lorton
- Manassas
- Manassas Park
- Montclair
- Nokesville
- Occoquan
- Quantico
- Stafford
- Triangle
- Warrenton
- Widewater
- Woodbridge
Suffolk (Independent City) (1 locations)
Suffolk Area (3 locations)
Surry County (8 locations)
Sussex County (4 locations)
Virginia Beach (Independent City) (1 locations)
Virginia Beach Area (12 locations)
- Aragona Village
- Bayside
- Dam Neck
- First Colony
- Great Neck
- Greenbrier
- Kempsville
- Kingspoint
- Landstown
- Lynnhaven
- Oceana
- Thalia
Westmoreland County (12 locations)
- Coles Point
- Colonial Beach
- Dogue
- Hague
- Kinsale
- Mattox
- Montross
- Nomini Grove
- Oak Grove
- Oldhams
- Stratford
- Templeman
Williamsburg (Independent City) (1 locations)
Williamsburg Area (7 locations)
York County (5 locations)
Other Areas (18 locations)
- Chesterfield
- City Point
- Colonial Place
- East Beach
- Goochland
- Poquoson
- Princess Anne
- Pungo
- Red Mill
- Richmond
- Riverview
- Ruthville
- Sandbridge
- Season’s Trace
- Seatack
- Toano
- Wards Corner
- Western Branch
503 locations across Virginia
Can't Find Your City?
We serve all of Virginia. Call us or request a free quote — we’ll research the permit and HOA requirements for your specific address.