Statewide Permitting • 135 Counties Covered

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.

Counties
135
100% Indexed
Active Postal Codes
3,771
Serviced Jurisdictions
State Avg Permit Fee
$142.22
Base Residential Filing
Median Trade Wage
$30.33/hr
BLS Benchmark

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.

✓ Contractor Licensing

General contractors and trade specialists must carry valid state licenses and verified worker's compensation coverage.

✓ Owner-Builder Permits

Homeowners may pull permits on their primary dwelling, assuming full civil liability for code compliance and passing inspections.

Quick Search

Find Your County in VA

Type your county or city name below to instantly isolate local building departments and cost calculators.

Showing 135 of 135 counties Live Filter

All Virginia Counties (135)

Click any county below to calculate local permit costs, view inspector notes, and check trade wages.

Sort: Alphabetical
VA 40 ZIPs

Accomack County

Est. Permit: $142 • BLS $30.33/hr

VA 17 ZIPs

Albemarle County

Est. Permit: $142 • BLS $30.33/hr

VA 13 ZIPs

Alexandria City

Est. Permit: $142 • BLS $30.33/hr

VA 3 ZIPs

Alleghany County

Est. Permit: $142 • BLS $30.33/hr

VA 3 ZIPs

Amelia County

Est. Permit: $142 • BLS $30.33/hr

VA 5 ZIPs

Amherst County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Appomattox County

Est. Permit: $142 • BLS $30.33/hr

VA 33 ZIPs

Arlington County

Est. Permit: $142 • BLS $30.33/hr

VA 21 ZIPs

Augusta County

Est. Permit: $142 • BLS $30.33/hr

VA 5 ZIPs

Bath County

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Bedford City

Est. Permit: $142 • BLS $30.33/hr

VA 12 ZIPs

Bedford County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Bland County

Est. Permit: $142 • BLS $30.33/hr

VA 11 ZIPs

Botetourt County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Bristol County

Est. Permit: $142 • BLS $30.33/hr

VA 12 ZIPs

Brunswick County

Est. Permit: $142 • BLS $30.33/hr

VA 16 ZIPs

Buchanan County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Buckingham County

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Buena Vista City

Est. Permit: $142 • BLS $30.33/hr

VA 11 ZIPs

Campbell County

Est. Permit: $142 • BLS $30.33/hr

VA 10 ZIPs

Caroline County

Est. Permit: $142 • BLS $30.33/hr

VA 7 ZIPs

Carroll County

Est. Permit: $142 • BLS $30.33/hr

VA 2 ZIPs

Charles City

Est. Permit: $142 • BLS $30.33/hr

VA 10 ZIPs

Charlotte County

Est. Permit: $142 • BLS $30.33/hr

VA 8 ZIPs

Charlottesville City

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Chesapeake City

Est. Permit: $142 • BLS $30.33/hr

VA 13 ZIPs

Chesterfield County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Clarke County

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Clifton Forge City

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Colonial Heights City

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Covington City

Est. Permit: $142 • BLS $30.33/hr

VA 2 ZIPs

Craig County

Est. Permit: $142 • BLS $30.33/hr

VA 12 ZIPs

Culpeper County

Est. Permit: $142 • BLS $30.33/hr

VA 2 ZIPs

Cumberland County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Danville City

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Dickenson County

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Dinwiddie County

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Emporia City

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Essex County

Est. Permit: $142 • BLS $30.33/hr

VA 3 ZIPs

Fairfax City

Est. Permit: $142 • BLS $30.33/hr

VA 80 ZIPs

Fairfax County

Est. Permit: $142 • BLS $30.33/hr

VA 2 ZIPs

Falls Church City

Est. Permit: $142 • BLS $30.33/hr

VA 24 ZIPs

Fauquier County

Est. Permit: $142 • BLS $30.33/hr

VA 5 ZIPs

Floyd County

Est. Permit: $142 • BLS $30.33/hr

VA 5 ZIPs

Fluvanna County

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Franklin City

Est. Permit: $142 • BLS $30.33/hr

VA 10 ZIPs

Franklin County

Est. Permit: $142 • BLS $30.33/hr

VA 11 ZIPs

Frederick County

Est. Permit: $142 • BLS $30.33/hr

VA 3 ZIPs

Fredericksburg City

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Galax City

Est. Permit: $142 • BLS $30.33/hr

VA 10 ZIPs

Giles County

Est. Permit: $142 • BLS $30.33/hr

VA 17 ZIPs

Gloucester County

Est. Permit: $142 • BLS $30.33/hr

VA 13 ZIPs

Goochland County

Est. Permit: $142 • BLS $30.33/hr

VA 7 ZIPs

Grayson County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Greene County

Est. Permit: $142 • BLS $30.33/hr

VA 2 ZIPs

Greensville County

Est. Permit: $142 • BLS $30.33/hr

VA 11 ZIPs

Halifax County

Est. Permit: $142 • BLS $30.33/hr

VA 14 ZIPs

Hampton City

Est. Permit: $142 • BLS $30.33/hr

VA 10 ZIPs

Hanover County

Est. Permit: $142 • BLS $30.33/hr

VA 3 ZIPs

Harrisonburg City

Est. Permit: $142 • BLS $30.33/hr

VA 18 ZIPs

Henrico County

Est. Permit: $142 • BLS $30.33/hr

VA 7 ZIPs

Henry County

Est. Permit: $142 • BLS $30.33/hr

VA 6 ZIPs

Highland County

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Hopewell City

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Isle Of Wight County

Est. Permit: $142 • BLS $30.33/hr

VA 5 ZIPs

James City

Est. Permit: $142 • BLS $30.33/hr

VA 10 ZIPs

King And Queen County

Est. Permit: $142 • BLS $30.33/hr

VA 7 ZIPs

King George County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

King William County

Est. Permit: $142 • BLS $30.33/hr

VA 10 ZIPs

Lancaster County

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Lee County

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Lexington City

Est. Permit: $142 • BLS $30.33/hr

VA 36 ZIPs

Loudoun County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Louisa County

Est. Permit: $142 • BLS $30.33/hr

VA 5 ZIPs

Lunenburg County

Est. Permit: $142 • BLS $30.33/hr

VA 8 ZIPs

Lynchburg City

Est. Permit: $142 • BLS $30.33/hr

VA 18 ZIPs

Madison County

Est. Permit: $142 • BLS $30.33/hr

VA 3 ZIPs

Manassas City

Est. Permit: $142 • BLS $30.33/hr

VA 3 ZIPs

Manassas Park City

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Martinsville City

Est. Permit: $142 • BLS $30.33/hr

VA 16 ZIPs

Mathews County

Est. Permit: $142 • BLS $30.33/hr

VA 10 ZIPs

Mecklenburg County

Est. Permit: $142 • BLS $30.33/hr

VA 12 ZIPs

Middlesex County

Est. Permit: $142 • BLS $30.33/hr

VA 11 ZIPs

Montgomery County

Est. Permit: $142 • BLS $30.33/hr

VA 15 ZIPs

Nelson County

Est. Permit: $142 • BLS $30.33/hr

VA 5 ZIPs

New Kent County

Est. Permit: $142 • BLS $30.33/hr

VA 11 ZIPs

Newport News City

Est. Permit: $142 • BLS $30.33/hr

VA 24 ZIPs

Norfolk City

Est. Permit: $142 • BLS $30.33/hr

VA 16 ZIPs

Northampton County

Est. Permit: $142 • BLS $30.33/hr

VA 8 ZIPs

Northumberland County

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Norton City

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Nottoway County

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Orange County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Page County

Est. Permit: $142 • BLS $30.33/hr

VA 8 ZIPs

Patrick County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Petersburg City

Est. Permit: $142 • BLS $30.33/hr

VA 13 ZIPs

Pittsylvania County

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Poquoson City

Est. Permit: $142 • BLS $30.33/hr

VA 8 ZIPs

Portsmouth City

Est. Permit: $142 • BLS $30.33/hr

VA 2 ZIPs

Powhatan County

Est. Permit: $142 • BLS $30.33/hr

VA 7 ZIPs

Prince Edward County

Est. Permit: $142 • BLS $30.33/hr

VA 3 ZIPs

Prince George County

Est. Permit: $142 • BLS $30.33/hr

VA 18 ZIPs

Prince William County

Est. Permit: $142 • BLS $30.33/hr

VA 8 ZIPs

Pulaski County

Est. Permit: $142 • BLS $30.33/hr

VA 3 ZIPs

Radford County

Est. Permit: $142 • BLS $30.33/hr

VA 10 ZIPs

Rappahannock County

Est. Permit: $142 • BLS $30.33/hr

VA 35 ZIPs

Richmond City

Est. Permit: $142 • BLS $30.33/hr

VA 5 ZIPs

Richmond County

Est. Permit: $142 • BLS $30.33/hr

VA 39 ZIPs

Roanoke City

Est. Permit: $142 • BLS $30.33/hr

VA 6 ZIPs

Roanoke County

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Rockbridge County

Est. Permit: $142 • BLS $30.33/hr

VA 20 ZIPs

Rockingham County

Est. Permit: $142 • BLS $30.33/hr

VA 7 ZIPs

Russell County

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Salem County

Est. Permit: $142 • BLS $30.33/hr

VA 7 ZIPs

Scott County

Est. Permit: $142 • BLS $30.33/hr

VA 13 ZIPs

Shenandoah County

Est. Permit: $142 • BLS $30.33/hr

VA 7 ZIPs

Smyth County

Est. Permit: $142 • BLS $30.33/hr

VA 8 ZIPs

Southampton County

Est. Permit: $142 • BLS $30.33/hr

VA 6 ZIPs

Spotsylvania County

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Stafford County

Est. Permit: $142 • BLS $30.33/hr

VA 2 ZIPs

Staunton City

Est. Permit: $142 • BLS $30.33/hr

VA 8 ZIPs

Suffolk City

Est. Permit: $142 • BLS $30.33/hr

VA 5 ZIPs

Surry County

Est. Permit: $142 • BLS $30.33/hr

VA 7 ZIPs

Sussex County

Est. Permit: $142 • BLS $30.33/hr

VA 18 ZIPs

Tazewell County

Est. Permit: $142 • BLS $30.33/hr

VA 21 ZIPs

Virginia Beach City

Est. Permit: $142 • BLS $30.33/hr

VA 4 ZIPs

Warren County

Est. Permit: $142 • BLS $30.33/hr

VA 8 ZIPs

Washington County

Est. Permit: $142 • BLS $30.33/hr

VA 1 ZIPs

Waynesboro City

Est. Permit: $142 • BLS $30.33/hr

VA 10 ZIPs

Westmoreland County

Est. Permit: $142 • BLS $30.33/hr

VA 2 ZIPs

Williamsburg City

Est. Permit: $142 • BLS $30.33/hr

VA 2 ZIPs

Winchester City

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Wise County

Est. Permit: $142 • BLS $30.33/hr

VA 9 ZIPs

Wythe County

Est. Permit: $142 • BLS $30.33/hr

VA 7 ZIPs

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.