Virginia (VA) Building Permit & Cost Directory
Explore municipal permit requirements, Bureau of Labor Statistics (BLS) contractor wages, and real-time residential cost calculators across all 135 counties in Virginia for 2026.
Virginia Residential Building Code & Licensing Overview
Statewide compliance standards and contractor mandates
Residential home renovations in Virginia are regulated under the state building code adapted from the International Residential Code (IRC). Permits are mandated for all structural repairs, complete roof replacements exceeding 100-200 square feet, HVAC compressor and furnace retrofits, and electrical service upgrades.
General contractors and trade specialists must carry valid state licenses and verified worker's compensation coverage.
Homeowners may pull permits on their primary dwelling, assuming full civil liability for code compliance and passing inspections.
Find Your County in VA
Type your county or city name below to instantly isolate local building departments and cost calculators.
All Virginia Counties (135)
Click any county below to calculate local permit costs, view inspector notes, and check trade wages.
Accomack County
Est. Permit: $142 • BLS $30.33/hr
Albemarle County
Est. Permit: $142 • BLS $30.33/hr
Alexandria City
Est. Permit: $142 • BLS $30.33/hr
Alleghany County
Est. Permit: $142 • BLS $30.33/hr
Amelia County
Est. Permit: $142 • BLS $30.33/hr
Amherst County
Est. Permit: $142 • BLS $30.33/hr
Appomattox County
Est. Permit: $142 • BLS $30.33/hr
Arlington County
Est. Permit: $142 • BLS $30.33/hr
Augusta County
Est. Permit: $142 • BLS $30.33/hr
Bath County
Est. Permit: $142 • BLS $30.33/hr
Bedford City
Est. Permit: $142 • BLS $30.33/hr
Bedford County
Est. Permit: $142 • BLS $30.33/hr
Bland County
Est. Permit: $142 • BLS $30.33/hr
Botetourt County
Est. Permit: $142 • BLS $30.33/hr
Bristol County
Est. Permit: $142 • BLS $30.33/hr
Brunswick County
Est. Permit: $142 • BLS $30.33/hr
Buchanan County
Est. Permit: $142 • BLS $30.33/hr
Buckingham County
Est. Permit: $142 • BLS $30.33/hr
Buena Vista City
Est. Permit: $142 • BLS $30.33/hr
Campbell County
Est. Permit: $142 • BLS $30.33/hr
Caroline County
Est. Permit: $142 • BLS $30.33/hr
Carroll County
Est. Permit: $142 • BLS $30.33/hr
Charles City
Est. Permit: $142 • BLS $30.33/hr
Charlotte County
Est. Permit: $142 • BLS $30.33/hr
Charlottesville City
Est. Permit: $142 • BLS $30.33/hr
Chesapeake City
Est. Permit: $142 • BLS $30.33/hr
Chesterfield County
Est. Permit: $142 • BLS $30.33/hr
Clarke County
Est. Permit: $142 • BLS $30.33/hr
Clifton Forge City
Est. Permit: $142 • BLS $30.33/hr
Colonial Heights City
Est. Permit: $142 • BLS $30.33/hr
Covington City
Est. Permit: $142 • BLS $30.33/hr
Craig County
Est. Permit: $142 • BLS $30.33/hr
Culpeper County
Est. Permit: $142 • BLS $30.33/hr
Cumberland County
Est. Permit: $142 • BLS $30.33/hr
Danville City
Est. Permit: $142 • BLS $30.33/hr
Dickenson County
Est. Permit: $142 • BLS $30.33/hr
Dinwiddie County
Est. Permit: $142 • BLS $30.33/hr
Emporia City
Est. Permit: $142 • BLS $30.33/hr
Essex County
Est. Permit: $142 • BLS $30.33/hr
Fairfax City
Est. Permit: $142 • BLS $30.33/hr
Fairfax County
Est. Permit: $142 • BLS $30.33/hr
Falls Church City
Est. Permit: $142 • BLS $30.33/hr
Fauquier County
Est. Permit: $142 • BLS $30.33/hr
Floyd County
Est. Permit: $142 • BLS $30.33/hr
Fluvanna County
Est. Permit: $142 • BLS $30.33/hr
Franklin City
Est. Permit: $142 • BLS $30.33/hr
Franklin County
Est. Permit: $142 • BLS $30.33/hr
Frederick County
Est. Permit: $142 • BLS $30.33/hr
Fredericksburg City
Est. Permit: $142 • BLS $30.33/hr
Galax City
Est. Permit: $142 • BLS $30.33/hr
Giles County
Est. Permit: $142 • BLS $30.33/hr
Gloucester County
Est. Permit: $142 • BLS $30.33/hr
Goochland County
Est. Permit: $142 • BLS $30.33/hr
Grayson County
Est. Permit: $142 • BLS $30.33/hr
Greene County
Est. Permit: $142 • BLS $30.33/hr
Greensville County
Est. Permit: $142 • BLS $30.33/hr
Halifax County
Est. Permit: $142 • BLS $30.33/hr
Hampton City
Est. Permit: $142 • BLS $30.33/hr
Hanover County
Est. Permit: $142 • BLS $30.33/hr
Harrisonburg City
Est. Permit: $142 • BLS $30.33/hr
Henrico County
Est. Permit: $142 • BLS $30.33/hr
Henry County
Est. Permit: $142 • BLS $30.33/hr
Highland County
Est. Permit: $142 • BLS $30.33/hr
Hopewell City
Est. Permit: $142 • BLS $30.33/hr
Isle Of Wight County
Est. Permit: $142 • BLS $30.33/hr
James City
Est. Permit: $142 • BLS $30.33/hr
King And Queen County
Est. Permit: $142 • BLS $30.33/hr
King George County
Est. Permit: $142 • BLS $30.33/hr
King William County
Est. Permit: $142 • BLS $30.33/hr
Lancaster County
Est. Permit: $142 • BLS $30.33/hr
Lee County
Est. Permit: $142 • BLS $30.33/hr
Lexington City
Est. Permit: $142 • BLS $30.33/hr
Loudoun County
Est. Permit: $142 • BLS $30.33/hr
Louisa County
Est. Permit: $142 • BLS $30.33/hr
Lunenburg County
Est. Permit: $142 • BLS $30.33/hr
Lynchburg City
Est. Permit: $142 • BLS $30.33/hr
Madison County
Est. Permit: $142 • BLS $30.33/hr
Manassas City
Est. Permit: $142 • BLS $30.33/hr
Manassas Park City
Est. Permit: $142 • BLS $30.33/hr
Martinsville City
Est. Permit: $142 • BLS $30.33/hr
Mathews County
Est. Permit: $142 • BLS $30.33/hr
Mecklenburg County
Est. Permit: $142 • BLS $30.33/hr
Middlesex County
Est. Permit: $142 • BLS $30.33/hr
Montgomery County
Est. Permit: $142 • BLS $30.33/hr
Nelson County
Est. Permit: $142 • BLS $30.33/hr
New Kent County
Est. Permit: $142 • BLS $30.33/hr
Newport News City
Est. Permit: $142 • BLS $30.33/hr
Norfolk City
Est. Permit: $142 • BLS $30.33/hr
Northampton County
Est. Permit: $142 • BLS $30.33/hr
Northumberland County
Est. Permit: $142 • BLS $30.33/hr
Norton City
Est. Permit: $142 • BLS $30.33/hr
Nottoway County
Est. Permit: $142 • BLS $30.33/hr
Orange County
Est. Permit: $142 • BLS $30.33/hr
Page County
Est. Permit: $142 • BLS $30.33/hr
Patrick County
Est. Permit: $142 • BLS $30.33/hr
Petersburg City
Est. Permit: $142 • BLS $30.33/hr
Pittsylvania County
Est. Permit: $142 • BLS $30.33/hr
Poquoson City
Est. Permit: $142 • BLS $30.33/hr
Portsmouth City
Est. Permit: $142 • BLS $30.33/hr
Powhatan County
Est. Permit: $142 • BLS $30.33/hr
Prince Edward County
Est. Permit: $142 • BLS $30.33/hr
Prince George County
Est. Permit: $142 • BLS $30.33/hr
Prince William County
Est. Permit: $142 • BLS $30.33/hr
Pulaski County
Est. Permit: $142 • BLS $30.33/hr
Radford County
Est. Permit: $142 • BLS $30.33/hr
Rappahannock County
Est. Permit: $142 • BLS $30.33/hr
Richmond City
Est. Permit: $142 • BLS $30.33/hr
Richmond County
Est. Permit: $142 • BLS $30.33/hr
Roanoke City
Est. Permit: $142 • BLS $30.33/hr
Roanoke County
Est. Permit: $142 • BLS $30.33/hr
Rockbridge County
Est. Permit: $142 • BLS $30.33/hr
Rockingham County
Est. Permit: $142 • BLS $30.33/hr
Russell County
Est. Permit: $142 • BLS $30.33/hr
Salem County
Est. Permit: $142 • BLS $30.33/hr
Scott County
Est. Permit: $142 • BLS $30.33/hr
Shenandoah County
Est. Permit: $142 • BLS $30.33/hr
Smyth County
Est. Permit: $142 • BLS $30.33/hr
Southampton County
Est. Permit: $142 • BLS $30.33/hr
Spotsylvania County
Est. Permit: $142 • BLS $30.33/hr
Stafford County
Est. Permit: $142 • BLS $30.33/hr
Staunton City
Est. Permit: $142 • BLS $30.33/hr
Suffolk City
Est. Permit: $142 • BLS $30.33/hr
Surry County
Est. Permit: $142 • BLS $30.33/hr
Sussex County
Est. Permit: $142 • BLS $30.33/hr
Tazewell County
Est. Permit: $142 • BLS $30.33/hr
Virginia Beach City
Est. Permit: $142 • BLS $30.33/hr
Warren County
Est. Permit: $142 • BLS $30.33/hr
Washington County
Est. Permit: $142 • BLS $30.33/hr
Waynesboro City
Est. Permit: $142 • BLS $30.33/hr
Westmoreland County
Est. Permit: $142 • BLS $30.33/hr
Williamsburg City
Est. Permit: $142 • BLS $30.33/hr
Winchester City
Est. Permit: $142 • BLS $30.33/hr
Wise County
Est. Permit: $142 • BLS $30.33/hr
Wythe County
Est. Permit: $142 • BLS $30.33/hr
York County
Est. Permit: $142 • BLS $30.33/hr
Frequently Asked Questions: Virginia Building Permits
How much does a building permit typically cost in Virginia?
Across Virginia, the baseline residential permit filing fee averages $142.22. Total permit costs are calculated based on valuation formulas (typically $5 to $15 per $1,000 of project value) plus electrical, mechanical, and plan review inspection surcharges.
Do I need a building permit for roof replacement in Virginia?
Yes. In virtually all Virginia county jurisdictions, roof replacements involving more than 100 square feet (1 roofing square) or involving any structural decking, rafter, or truss repair require a formal building permit and at least one in-progress or final roof inspection.
What is the average trade wage for contractors in Virginia?
According to the latest Bureau of Labor Statistics (BLS) Occupational Employment and Wage Statistics (OEWS), the median hourly rate for licensed residential construction trades in Virginia is approximately $30.33/hr, varying based on metropolitan vs rural location.