Close-up of gloved hands using a pneumatic nail gun to fasten an asphalt shingle course to a wooden roof deck - illustrating Roofing Permits in Virginia

Costs & permits

Roofing Permits in Virginia: How They Work

Virginia uses a single statewide building code administered locally. Here is what that means for your roof.

Roofing Permits in Virginia. Nail placement and fastener count are the details that decide whether a shingle warranty survives a claim - they belong in your written scope of work.

Published 2026-08-22 · Last reviewed 2026-08-22 · Virginia Roofing Services editorial team

One code, many permit offices

Virginia construction is governed by the Virginia Uniform Statewide Building Code, maintained through the Department of Housing and Community Development. Local governments - counties, independent cities and some incorporated towns - enforce it and issue permits.

That is why the rules are consistent statewide but the process, fees and turnaround differ between, say, the City of Fredericksburg and Stafford County.

Independent cities are their own permit authority

Virginia has a large number of independent cities that are not part of any county. A property in Fredericksburg, Richmond, Alexandria, Roanoke, Charlottesville, Harrisonburg or Winchester is permitted by that city, not by the surrounding county.

Who pulls the permit

The contractor normally obtains the permit. If a contractor asks you to pull an owner permit for work they are performing, ask why - it can shift responsibility onto you.

Historic districts and HOAs add a separate step

Architectural review in historic districts and covenant approval in HOA communities are separate from the building permit and often take longer. Confirm both before materials are ordered.

Frequently asked

Call the AI Roofing Assistant(757) 280-3949