Roofing permits in Virginia Beach, VA

What the city asks for, the narrow statewide exemptions, and who can legally take on the work. Reviewed against the city’s permitting page in October 2026.

Published October 27, 2026. Reviewed against public sources listed below.

How do I submit a roofing permit in Virginia Beach?

The City of Virginia Beach takes building permit applications through its online Permits & Inspections system, available at any time. Roofing and siding replacement is listed among the alterations work that needs a permit. Inspections can be scheduled up to five working days in advance, and a final inspection is required before the permit closes. Questions go to Permits & Inspections at (757) 385-4211 or perminsp@vbgov.com.

When does Virginia's statewide code exempt roof work from a permit?

The Virginia Uniform Statewide Building Code sets two narrow exemptions. Replacing 100 square feet or less of roof covering does not need a permit anywhere in the state, in any wind zone. Replacing an unlimited amount of roof covering on a one, two, three or four family home is also exempt, but only where the nominal design wind speed is 100 miles per hour or less. Virginia Beach is a coastal city, and the City itself lists roofing and siding replacement as work that needs a permit, so do not assume a full reroof here qualifies for that second exemption. Confirm with Permits & Inspections before you start.

Who can legally pull a roofing permit in Virginia Beach?

Virginia law defines a contractor as anyone who, for a fee, bids on or accepts orders or contracts for construction, removal, repair or improvement of a building. Taking on roofing work that way requires a Class A, B or C license from the Board for Contractors, with the Roofing Contracting (ROC) specialty, which the state’s own regulations list as a specialty service under both the Residential Building Contractor and Commercial Building Contractor classifications. Look up any contractor’s license on the DPOR License Lookup before you sign anything.

Not in Virginia Beach proper?

Chesapeake and Norfolk each draw their own, different line on when a reroof needs a permit. Confirm the jurisdiction for your address before anything else.

How the permit step works in Virginia Beach

Licensed contractor applies online with Permits & Inspections, then City permit review, then Tear-off and deck inspection where required, then Final inspection and permit closeout Licensedcontractorapplies onlinewith Permits&Inspections City permitreview Tear-off anddeck inspectionwhere required Final inspectionand permitcloseout Licensed contractor applies online with Permits & Inspections, then City permit review, then Tear-off and deck inspection where required, then Final inspection and permit closeout Licensed contractorapplies online withPermits &Inspections City permit review Tear-off and deckinspection whererequired Final inspection andpermit closeout
Based on the City of Virginia Beach Residential Building Permits page.

Questions homeowners ask

Does every roof replacement in Virginia Beach need a permit?

The city lists roofing and siding replacement among the work that needs one. Statewide code only exempts patches of 100 square feet or less everywhere, and unlimited residential reroofing only where the nominal design wind speed is 100 miles per hour or less. Confirm with Permits & Inspections for your specific job.

Who can pull a Virginia Beach roofing permit?

A contractor holding a Virginia Class A, B or C license with the Roofing Contracting (ROC) specialty from the Board for Contractors.

How do I check a contractor’s Virginia license?

Look them up on the DPOR License Lookup by name, business name or license number.

Ask a licensed roofing contractor to follow up

Send a request with your address and what you are seeing. We pass your request to one independent licensed roofing contractor who serves Virginia Beach, VA, if one is available.

Free referral service. An independent licensed roofing contractor does the work. How this works.

Send a requestRequest a callback