What happens if you skip the permit (and you needed one)
- Stop-work order and $100–$500 civil penalty per day until the project is brought into compliance; adding unpermitted re-roof work to your home makes future sales problematic because Virginia's real estate disclosure rules require you to reveal all unpermitted work, tanking buyer confidence and lender approval.
- Insurance claim denial: most homeowner policies exclude damage repair or replacement if the work was not permitted and inspected, meaning a storm or hail damage claim on an unpermitted roof can be outright refused, costing $8,000–$25,000 out of pocket.
- Refinance and home-equity blocking: lenders order title searches and sometimes building permits as part of underwriting; an unpermitted re-roof is a red flag that can stall or kill a loan, even years after the work is done.
- Forced removal and re-installation at your cost: if the city discovers the unpermitted re-roof during a complaint investigation or routine inspection, the Building Department can order removal of non-compliant material and reinstallation to code, adding $3,000–$8,000 in remediation and re-inspection fees.
Leesburg roof replacement permits — the key details
Virginia's 2015 IRC, as adopted by Leesburg, clearly defines when a roof-related project requires a permit. Full tear-off and replacement always requires a permit. Partial replacement over 25% of roof area requires a permit. Any change in roofing material (shingles to metal, shingles to tile, asphalt to slate) requires a permit and often a structural evaluation if you're moving to a heavier material like tile or slate. Repairs under 25% of roof area using like-for-like material — patching a section of shingles after wind damage, replacing a few squares of flashing, gutter maintenance — are exempt and do not need a permit. The distinction between repair (exempt) and replacement (permit required) hinges on whether you are removing the existing layer(s). If you are underlaying or recovering without removing the old shingles, that is reroofing and requires a permit.
Leesburg's online permit portal (eGov system) requires you to specify the existing roof condition before you submit. You must list the number of existing layers, the material, and the square footage of the roof area being replaced. This information determines plan-review timeline and may trigger a deck-inspection requirement. If your application reveals two existing layers and you propose a third shingle layer, the Building Department will send an automated rejection with IRC R907.4 cited: maximum three layers, and if three exist, tear-off is mandatory. This saves time later — the city catches it upfront. For like-for-like replacements (asphalt shingles replacing asphalt shingles, no deck work), most submissions get same-day or next-day approval without going to a plans examiner; the permit is issued and you can schedule an inspection. The fee is typically $150–$300, based on roof square footage (roughly $1.50–$3 per square) plus any structural-review add-on if applicable.
Ice-and-water-shield and underlayment are where Leesburg's climate zone (4A, frost depth 18-24 inches) bites hardest. Virginia energy code (based on IECC) requires that in Climate Zone 4A, underlayment meeting ASTM D226 Type II (synthetic or bituthene preferred) extend at least 24 inches from the eave edge on any unheated attic space or cathedral ceiling. Many roofers and DIY applicants specify standard underlayment without the 24-inch extension, and plan reviewers will request clarification or reject the permit until the spec is corrected. On a cathedral ceiling or vaulted space, this is non-negotiable. On a standard attic, it is required. Your permit application should explicitly state 'ASTM D226 Type II underlayment, 24-inch ice-water-shield extension from eave edge per Virginia energy code.' If you specify only 'standard synthetic underlayment' without the dimension, expect a request for information (RFI) that delays approval by 5-7 days. Cold climates like Leesburg's see ice damming damage when underlayment is inadequate, which is why the code is strict.
Material changes — moving from asphalt shingles to metal, stone-coated steel, concrete tile, or slate — require a structural evaluation if the new material weighs significantly more than the old. Metal and standing-seam roofing are light enough that no structural review is typically required. Tile and slate are heavy (15+ pounds per square foot vs. 3-4 for shingles) and will need a structural engineer's sign-off to confirm the roof framing can carry the load. This adds $500–$1,500 to the project timeline (1-2 weeks for the engineering review) and is a major reason why tile and slate re-roofs in Leesburg are more complex than shingle-to-shingle swaps. Metal roofs require fastening and flashing details specified in IRC R905.10 or the manufacturer's installation guide cited in your permit; many plans examiners will ask to see the roofing contractor's installation manual to confirm fastener pattern and spacing. Bring the product spec sheet to the permit office or upload it to your portal submission.
Inspections for a roof replacement in Leesburg typically happen in two stages: an in-progress deck inspection (after tear-off but before new decking or underlayment is installed, if deck repair is involved) and a final inspection after the roof is complete and all fastening is done. If you are not replacing any deck boards and are only rerooofing, you may only get a final walkthrough. Schedule inspections through the eGov portal or by calling the Building Department (verify the phone number with City Hall; Leesburg's main line is 540-338-3100, and building permits are typically routed through the Development Services division). Allow 3-5 business days between requesting an inspection and the inspector's availability. The inspector will check fastener pattern (nails or screws spaced per IRC R905, typically 12 inches on center in field, 6 inches at perimeter), verify underlayment is present and properly lapped, confirm ice-and-water-shield is extended to spec, and check that all flashing is sealed and counter-flashed. A failed inspection usually means the roofer has to redo a section (improper fastening, missing underlayment) and request a re-inspection; allow a week for this cycle.
Three Leesburg roof replacement scenarios
Why Leesburg requires ice-and-water-shield 24 inches from the eave (and why contractors miss it)
Leesburg is in Virginia's Piedmont region, classified as IECC Climate Zone 4A with frost depths of 18-24 inches and winter temperatures that regularly dip below freezing for weeks at a time. Ice damming — when melting snow refreezes at the eave edge, creating a dam that forces water up under shingles — is a real threat in northern Virginia. Virginia's adopted energy code (based on IECC) mandates that underlayment in Climate Zone 4A extend at least 24 inches from the eave edge on any unheated attic or cathedral-ceiling space to provide a secondary water barrier in case shingles are compromised by ice or wind-driven rain.
Many roofers and DIY applicants specify 'synthetic underlayment throughout' without noting the 24-inch extension distance. When the Building Department's plan reviewer checks the application, they flag this as incomplete. The applicant then has to resubmit with corrected specs, adding 5-7 days to the approval timeline. This is frustrating but preventable: explicitly state in your permit application 'ASTM D226 Type II or equivalent synthetic underlayment, with 24-inch ice-and-water-shield extension from eave edge on all unheated attic spaces and cathedral ceilings per Virginia energy code.' Include a product spec sheet (GAF Timberline, IKO Armorglass, or equivalent synthetic underlayment) and an installation diagram showing the 24-inch measurement.
Contractors who have pulled dozens of permits in Maryland or North Carolina (where climate zones differ) sometimes forget or don't know Leesburg's specific requirement. Confirm with your roofer in writing that they understand the 24-inch extension mandate and that it is included in the quote. This one detail prevents most plan-review delays and ensures the permit is issued quickly.
Material changes (metal, tile, slate) and structural evaluation — what triggers it and what the timeline costs
If you are replacing your roof with a material that weighs significantly more than asphalt shingles, the Building Department will require a structural engineer's letter confirming the roof framing can carry the load. Asphalt shingles weigh about 3-4 pounds per square foot. Metal standing-seam and metal shingles weigh 2-3 pounds per square foot (lighter, no engineer needed). Slate and concrete tile weigh 15+ pounds per square foot (heavier, engineer required). Stone-coated steel shingles and architectural metal shingles fall in the 5-8 pound range; most Leesburg Building Department reviewers will ask for an engineer's letter if you propose these materials, especially on older homes with smaller or sistered rafters.
Structural engineering review adds $500–$1,500 to the project cost and 7-14 days to the timeline. The engineer will visit your home, measure rafter spacing and size, verify connections and bracing, and issue a letter stamped with their PE license stating 'Roof framing is adequate to support [material] at [weight per square foot]' or recommend reinforcement. If reinforcement is needed (additional sistering, additional connections, diagonal bracing), the cost can jump to $2,000–$5,000 and the timeline extends another 2-4 weeks. For a simple metal shingles or standing-seam project in a newer home (post-1980) with typical 16-inch or 24-inch rafter spacing, the engineer usually approves without modifications.
Plan ahead: if you want to switch to tile or slate, engage a structural engineer early (before submitting the permit) so you know whether reinforcement is required. This prevents the Building Department from issuing a conditional permit that later requires work stoppages or redesign. A few Leesburg roofers (ask your contractor) have relationships with local engineers and can expedite the review; some engineers offer expedited stamped letters for an extra $200–$300 if you need the permit faster.
17 Market Street, Leesburg, VA 20175 (City Hall — Building Dept. is ground floor)
Phone: 540-338-3100 (main) or 540-338-3290 (Building Department direct — verify locally) | https://www.leesburg-va.gov/community-development (or search 'Leesburg eGov building permit portal')
Monday-Friday, 8:00 AM - 5:00 PM (closed weekends and federal holidays)
Common questions
Do I need a permit to repair or patch a small section of roof shingles in Leesburg?
No, if the repair is under 25% of your roof area and uses the same material (asphalt shingles replacing asphalt shingles, for example). Small patches of missing or damaged shingles, flashing repairs, and gutter work are exempt from permitting. However, if you are removing the existing shingle layer and installing a new one — even on a small section — that is reroofing and requires a permit. When in doubt, err on the side of caution and call the Building Department (540-338-3100) with a description of the work.
My roofer says there are already two layers of shingles on my roof. Can I add a third?
No. IRC R907.4 (adopted by Leesburg) prohibits installing roofing material over three or more existing layers. If your inspection reveals two existing layers and you propose adding a third, the Building Department will reject the permit application and require a full tear-off to bare decking. This adds cost and timeline (1-2 weeks for tear-off and potential deck inspection) but is non-negotiable. Always have your roofer inspect the existing roof and verify the number of layers before submitting the permit.
I am in Leesburg's Historic District. Does that affect my roof permit?
Yes. Leesburg's Historic Preservation Commission (HPC) must review and approve the roof material and color before the Building Department will issue a building permit. This is a city-specific overlay rule that adds 4-6 weeks to your timeline. Traditional materials (asphalt shingles, architectural shingles, slate, metal in muted colors) are usually approved; bright colors or non-traditional profiles may be denied. Submit your permit application to the Building Department with a note requesting HPC review, or contact the HPC directly at the City of Leesburg Community Development office.
What if I want to change my roof material from asphalt shingles to metal?
Metal standing-seam and metal shingles are lighter than asphalt shingles (2-3 vs. 3-4 pounds per square foot), so no structural engineer review is required in most cases. Your permit application should specify the metal roofing system (e.g., 'Metal Roofing Alliance standing-seam system, Kynar 500 finish in gray') and include the manufacturer's installation manual showing fastener pattern and spacing. The Building Department will review the fastening details to confirm compliance with IRC R905.10. Allow 1-2 weeks for permit review and approval.
Do I need a structural engineer if I switch from shingles to concrete tile or slate?
Very likely, yes. Concrete tile and slate weigh 15+ pounds per square foot, compared to 3-4 for asphalt shingles. The Building Department will require an engineer's letter confirming your roof framing can carry the additional load. If your home is older (pre-1980) with smaller rafters, reinforcement (sistering, additional bracing) may be needed, adding $1,500–$5,000 and 2-4 weeks to the project. Engage a structural engineer early in the planning phase to determine feasibility before committing to the material.
What is the permit fee for a roof replacement in Leesburg?
Permit fees are typically $150–$300, based on roof square footage at approximately $15–$20 per square (100 sq ft = 1 square). Like-for-like asphalt shingle replacements fall at the lower end ($150–$200). Material changes, tear-offs of multiple layers, or structural evaluation add $50–$100 to the base fee. Contact the Building Department or check the eGov portal when submitting your application to see the exact fee quote.
How long does it take to get a roof permit approved in Leesburg?
Like-for-like asphalt shingle replacements typically get same-day or next-business-day approval through the eGov portal (over-the-counter review). Material changes, structural reviews, or historic district applications add 1-2 weeks for full plan review and HPC coordination. Once the permit is issued, schedule an inspection; inspectors typically respond within 3-5 business days. Total timeline from application to inspection approval is 1-4 weeks depending on complexity.
What happens during the roof replacement inspection in Leesburg?
The inspector checks fastening pattern (nails or screws spaced per IRC R905, typically 12 inches on center in the field and 6 inches at perimeter), verifies underlayment is properly installed and lapped, confirms ice-and-water-shield extends 24 inches from the eave edge, and inspects flashing and counter-flashing seals. If the inspection passes, you get a 'Permit Closed' notice and can occupy the home. If there are deficiencies (improper fastening, missing underlayment), the inspector issues a list of corrections; the roofer fixes them and requests a re-inspection.
Can I pull a roof permit myself (as the owner-builder) in Leesburg, or does my contractor have to pull it?
Owner-builders are allowed to pull permits for owner-occupied residential property in Leesburg. However, most roofing contractors pull the permit themselves as part of their standard process. If you are hiring a contractor, confirm in writing that they will pull the permit and handle all inspections. If you are self-contracting or using an unlicensed handyperson, you can pull the permit through the eGov portal yourself; you will need the property address, existing roof details, proposed material, and square footage. Contact the Building Department for guidance if you have questions.
Are there any energy code requirements I should know about for a roof replacement in Leesburg?
Yes. Virginia's energy code (IECC-based) requires that in Climate Zone 4A (where Leesburg is located), underlayment extend at least 24 inches from the eave edge on unheated attic and cathedral-ceiling spaces as an ice-and-water-shield. Additionally, if you are installing a metal roof, reflective coatings (high solar reflectance) may qualify for tax credits or rebates under Virginia's clean energy incentive programs; discuss this with your roofer. Specify ASTM D226 Type II synthetic underlayment in your permit application to ensure compliance.
More permit guides
National guides for the most-asked homeowner permit projects. Each goes deep on code thresholds, common rejections, fees, and timeline.
Roof Replacement
Layer count, deck inspection, ice dam protection, hurricane straps.
Deck
Attached vs freestanding, footings, frost depth, ledger, height/area thresholds.
Kitchen Remodel
Plumbing, electrical, gas line, ventilation, structural changes.
Solar Panels
Structural review, electrical interconnection, fire setbacks, AHJ approval.
Fence
Height/material limits, sight triangles, pool barriers, setbacks.
HVAC
Equipment changeouts, ductwork, combustion air, ventilation, IMC sections.
Bathroom Remodel
Plumbing rough-in, ventilation, electrical (GFCI/AFCI), waterproofing.
Electrical Work
Subpermits, NEC sections, panel upgrades, GFCI/AFCI, who can pull.
Basement Finishing
Egress, ceiling height, electrical, moisture barriers, occupancy rules.
Room Addition
Foundation, footings, framing, electrical/plumbing extensions, structural.
Accessory Dwelling Units (ADU)
When permits are required, code thresholds, JADU vs ADU, electrical/plumbing/parking rules.
New Windows
Egress, header sizing, structural cuts, fire-rating, energy code.
Heat Pump
Electrical capacity, refrigerant handling, condensate, IECC compliance.
Hurricane Retrofit
Roof straps, garage door bracing, opening protection, FL OIR product approval.
Pool
Barriers, alarms, electrical bonding, plumbing, separation distances.
Fireplace & Wood Stove
Hearth, clearances, chimney, gas line work, NFPA 211.
Sump Pump
Discharge location, electrical, backup options, plumbing tie-in.
Mini-Split
Refrigerant lines, condensate, electrical disconnect, line set sleeve.