Do You Need a Permit to Replace a Roof, Siding or Windows in Northern Virginia?
Short answer: In most of Northern Virginia, you do not need a building permit to replace the shingles, the siding or same-size windows on a single-family home or townhouse. Virginia’s building code treats that work as an ordinary repair. You usually do need a permit when you replace a large section of roof decking, replace fire-rated decking (common on townhouses), or change a window opening. In a local historic district such as Old Town Alexandria, you may also need a permit, a historic review approval, or both.
Each building department has the final word on your address, and rules change, so confirm before work starts. This summary reflects the official guidance we could find for each office as of November 2026.
Permit rules by county and city
Here is what we found on each building department’s website for the three most common exterior projects. Montgomery County, Maryland is included for our Maryland customers.
| Jurisdiction | Roof replacement | Siding | Windows | Notes and contact |
|---|---|---|---|---|
| Fairfax County | No permit for shingles or less than 256 sq ft of plywood. Permit for more or for fire-rated decking (townhouses). | No permit when re-siding with similar material | No permit for direct replacement of existing windows | 15 historic overlay districts have extra review. Land Development Services, 703-222-0801 |
| Prince William County | No permit for re-roofing or 256 sq ft or less of decking. Permit for fire-rated decking (mostly townhouses). | No permit | No permit if the framed opening does not change. Permit if structural changes are needed. | Zoning approval may still apply. Building Development, 703-792-6930 |
| Loudoun County | No county list found; state exemptions apply. Verify with the county (roof, siding and windows). | County historic districts review material changes. Building and Development, 703-777-0220 | ||
| Arlington County | No permit if decking is unchanged or less than 256 sq ft is replaced. Permit for more, or any fire-rated decking (townhouses). | Follows state code section 108.2; call to confirm | Local historic districts need a Certificate of Appropriateness for changes. Permit Arlington, 703-228-3800 | |
| City of Alexandria | Historic districts: permit for over 100 sq ft of roofing. Elsewhere: verify. | Historic districts: permit for over 100 sq ft of siding | Historic districts: permit for any window installation | BAR approval for visible exterior changes in historic districts. Code Administration, 703-746-4200 |
| Stafford County | Generally no permit for residential re-roofing | Generally no permit | No permit for same-size windows without structural changes | County list is examples, not complete. Main line, 540-658-8600 |
| Fauquier County | Verify with the county (roof, siding and windows) | We could not confirm a county exemption list online | ||
| Town of Warrenton | No permit for residential re-roofing or 256 sq ft or less of decking | No permit for “new siding repairs” (residential only) | No permit if the framed opening does not change | Historic District needs a Certificate of Appropriateness for exterior changes. Community Development, 540-347-2405 |
| City of Fairfax | Verify with Code Administration (roof, siding and windows) | BAR approval inside Historic Overlay Districts only. Code Administration, 703-385-7830 | ||
| City of Manassas | No permit for roof covering | No permit | No permit if the framed opening does not change | Historic Overlay District: permit may be required, and ARB approval before any exterior permit. Community Development, 703-257-8200 (city main line) |
| Montgomery County, MD | No permit for roof covering only | No permit | No permit if opening size and net clear opening do not change | Historic properties need more review. MC 311, 240-777-0311 |
Why most like-for-like jobs skip the permit in Virginia
Virginia uses one building code statewide. The Virginia Uniform Statewide Building Code, section 108.2 lets you replace an unlimited amount of roof covering or siding on one- and two-family homes and townhouses, outside high-wind zones.
It also exempts 256 square feet or less of roof decking, unless that decking had to be fire-retardant-treated (fire-rated), and windows of similar operation and opening size that need no change to the framed opening. Exempt work still has to meet the code.
Permits in Fairfax County, Vienna and Herndon
Fairfax County Land Development Services needs no permit for new roof shingles, re-siding with similar material, direct replacement of existing windows and doors, or replacing less than 256 square feet (9 boards) of roof plywood, unless it must be fire rated, as on townhouses. The list is not complete, so call LDS at 703-222-0801 with questions.
Fairfax County has 15 historic overlay districts, including Centreville, Hollin Hills, Huntley, Lake Anne Village Center, Mount Air and Sully. Exterior changes there can need review by the county’s Architectural Review Board, so call the ARB administrator at 703-324-1380 first.
Fairfax County is the building official for Vienna. The town’s Windover Heights Historic District needs a Certificate of Appropriateness for exterior changes that are not in-kind repair or replacement. Herndon runs its own building office and has a downtown Historic District Overlay, so call the town first.
Permits in Prince William County, Manassas and Dumfries
On houses, duplexes and townhouses, Prince William County’s Do I Need a Permit page exempts re-roofing, new siding, replacing 256 square feet or less of roof decking, and windows of similar operating and opening dimensions that keep the framed opening. Decking that had to be fire-rated does need a permit (mostly townhouses, the county says), and so do windows when structural alterations are made or required. Exterior projects may also need zoning approval. Building Development is at 703-792-6930 and the Zoning Counter is at 703-792-6830.
The City of Manassas lists roof covering, siding and same-size windows as not needing a permit, but in its Historic Overlay District the building official may require a permit for replacement roofing, siding and windows, and any permit for exterior changes needs Architectural Review Board approval first. In the Town of Dumfries, which runs its own building office, call the town at 703-221-3400 before starting work.
Permits in Loudoun County and Leesburg
Loudoun County follows the state exemptions, but we could not find a county page that lists roofing, siding or windows by name, so confirm with Building and Development at 703-777-0220. Loudoun County also issues building permits for Leesburg.
Loudoun has county historic districts such as Waterford, Aldie, Bluemont, Taylorstown and Oatlands. The county’s Historic District Review Committee does not review repair or replacement “in kind,” such as a standing seam metal roof replaced with a new one. Changing materials usually needs a Certificate of Appropriateness. Planning and Zoning is at 703-777-0246.
Leesburg’s Old and Historic District (H-1 overlay) needs a Certificate of Appropriateness for exterior alterations, and town staff can approve in-kind roof replacements. Call Leesburg preservation staff before any work in H-1.
Permits in Arlington and Alexandria
Arlington County requires no permit for new roof covering when the decking stays or less than 256 square feet of it is replaced. Replacing more, or any amount of fire-rated decking as on townhouses, needs a permit. For siding and windows, the county points to section 108.2 of the state code, so call Permit Arlington at 703-228-3800. Local historic districts such as Maywood need a Certificate of Appropriateness for changes, though same-material replacements are generally not reviewed.
In the Old and Historic Alexandria and Parker-Gray districts, the city requires building permits for replacing over 100 square feet of roofing or siding and for installing any windows. Exterior changes visible from a public street or alley also need Board of Architectural Review approval, and staff can often approve replacement doors, siding, roofing and windows in 1 to 3 business days.
Outside those districts, start with the state exemptions and call Code Administration at 703-746-4200 to confirm. BAR staff are at 703-746-3833.
Permits in Stafford, Fauquier and Warrenton
Stafford County lists residential re-roofing, siding replacement, and same-size windows without structural changes as work that generally needs no permit.
The Town of Warrenton follows the same exemptions as the state code, and its Historic District needs a Certificate of Appropriateness before exterior alterations. We could not confirm Fauquier County’s own list online, so call the county before work outside Warrenton.
Permits in Montgomery County, Maryland
Montgomery County’s Department of Permitting Services needs no permit for roof covering only, siding, or windows that keep the same opening size and net clear opening, but work on a historic property likely needs one. Cities such as Rockville, Gaithersburg and Takoma Park may have their own rules. Call MC 311 at 240-777-0311.
When you will probably need a permit
Plan on a permit anywhere in Northern Virginia if the job includes:
- Replacing more than 256 square feet of roof decking
- Replacing fire-rated roof decking, common on townhouses
- Enlarging a window, adding a new opening, or making structural changes
- Work on a house in a local historic district, where the building official may require a permit and a historic review is often needed
- Work in a special flood hazard area, if your building official requires it
HOA approval is a separate step
You may need HOA approval even when the county needs nothing. Many HOAs want to see the product and color first.
We supply the product data sheets and manufacturer color names. We work closely with the committees, we have a great relationship with plenty of HOAs in the area, and it has never been a problem for us.
Getting a clear answer for your address
We verify the permit requirement for your address with the local building department before work is scheduled.
Sunshine Contracting has been based in Woodbridge since 1993 (33+ years) and has worked for 30,000+ homeowners. We are a GAF Master Elite roofing contractor and a James Hardie Elite Preferred contractor, licensed in Virginia (Class A #2705075333) and Maryland (MHIC #05-131843).
Wondering what the job costs? See our guides to roof replacement cost, siding replacement cost and replacement window cost, or our roofing, siding and windows pages. We also have local pages for Fairfax, Prince William, Loudoun, Arlington, Stafford, Alexandria and Leesburg.
For a price on your house, request a free estimate or call (703) 499-8654.
Permit questions homeowners ask
Do I need a permit to replace my roof in Fairfax County?
Usually not. Fairfax County only requires one if you replace more roof plywood than its exemption allows (less than 256 square feet), or if the decking has to be fire rated, which is common on townhouses.
Do I need a permit for new siding in Prince William County?
Usually not, on a house, duplex or townhouse. Zoning approval can still apply to some exterior projects, so call the Zoning Counter at 703-792-6830 if you are unsure.
Do I need a permit to replace windows in Northern Virginia?
Usually not, if the new windows open the same way and fit the existing framed openings. Enlarging a window, adding a new one, or making structural changes needs a permit, and Alexandria’s historic districts require a permit for any window installation.
Why do townhouses need a roofing permit more often?
Many townhouses have fire-rated roof decking near the walls between units. Prince William, Arlington and Fairfax County all require a permit when that fire-rated decking is replaced, even if only a small amount comes out.
Do I need a permit in Old Town Alexandria or a historic district?
Often, yes. Alexandria requires permits in its two historic districts for replacing over 100 square feet of roofing or siding and for installing any windows, plus Board of Architectural Review approval for visible exterior changes. Leesburg, Warrenton, Manassas, Vienna, Herndon, Arlington and Loudoun County have their own historic district reviews.
If no permit is needed, do I still need HOA approval?
Yes, if your HOA requires it. A building permit and HOA approval are separate, and you may need HOA approval even when the county needs nothing.







