Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement, tear-off-and-replace, or material change always requires a permit in Glendale Heights. Repairs under 25% of roof area may be exempt — but the city's code inspector will catch a 3rd layer on-site and shut you down mid-job if you skip permit on something that should have been disclosed.
Glendale Heights Building Department enforces IRC R907 reroofing rules with particular teeth on the 3-layer rule (IRC R907.4): if your roof currently has two layers and you're doing anything more than a spot repair, you must pull a permit and declare it, because an inspector will flag the third layer and force a complete tear-off at stop-work — delaying the job 2-4 weeks and adding $500–$1,000 in re-permitting and labor costs. Unlike some collar counties that allow overlay on a 2-layer roof if the bottom layer is removed first, Glendale Heights applies the no-3rd-layer rule strictly, meaning you cannot legally install a third layer without a full tear-off to bare deck. The city's permit portal and field inspectors are coordinated on this, so a roofing contractor cannot 'work around' it. Glendale Heights also requires underlayment and fastening specs on all permit applications — not after-the-fact. For like-for-like replacements (same material, same quantity of layers), permits are usually issued same-day or next-day over-the-counter; material changes (shingles to metal, for example) trigger plan review and may require a structural note. Partial replacements under 25% of roof area are exempt but must be documented accurately — over-estimate your scope, and you've volunteered for a permit.

What happens if you skip the permit (and you needed one)

Glendale Heights roof replacement permits — the key details

Glendale Heights adopts the 2021 International Building Code (IBC) and 2021 International Residential Code (IRC) by reference in the local municipal code. The critical rule for roof replacement is IRC R907.4, which prohibits installation of roof covering on top of two existing roof coverings. In plain terms: if your roof has two layers, you cannot add a third layer — you must strip the roof to bare deck, inspect the deck for rot and fastening, and re-roof from there. This is the single largest source of permit complications in Glendale Heights. Many homeowners believe 'overlay' work is permit-exempt or fast-tracked; it is not. An overlay is only legal if your roof has zero or one existing layer. The moment a roofer or homeowner discovers a second layer during tear-off, the job becomes a full tear-off job, and if no permit was pulled initially, the inspector will issue a stop-work and require the permit to be filed retroactively. Glendale Heights inspectors are trained to ask the question at permit intake: 'How many layers are on the roof now?' — answer honestly, because a field inspection will verify.

Permit scope depends on three factors: the percentage of roof area being replaced, whether tear-off is involved, and whether the material type is changing. Full replacement of the entire roof always requires a permit; this includes materials, underlayment, flashing, ridge vents, and penetrations (skylights, chimneys, vents). Partial replacement covering more than 25% of the roof area also requires a permit; anything 25% or less may be exempt if it is repair-only (patching, not tear-off). However, a tear-off-and-replace of even 10% of the roof area triggers a permit requirement, because the IRC treats any tear-off work as reroofing, not repair. Material changes — such as switching from three-tab shingles to architectural shingles, or shingles to metal panels — always require a permit, and if the new material is heavier or has different wind-uplift requirements, the building department may require a structural engineer's note confirming the roof framing is adequate. Glendale Heights does not have a designer-seal requirement for residential reroof, but if the department's plan reviewer questions adequacy, they may request one; budget 2-3 weeks for review if a structural note is needed, versus 1-2 days for like-for-like.

Underlayment and fastening specifications must be included in the permit application. Glendale Heights, situated in Climate Zone 5A (north) to 4A (south), requires ice-and-water-shield (per IRC R905.1.2 and IBC 1511.1) to extend from the eaves up the roof slope to a point at least 24 inches above the interior wall line of the home. Frost-depth concern in the DuPage County area (Glendale Heights) is 42 inches, so vents, chimneys, and penetrations must be detailed to prevent ice dams and backup. The permit application form will ask for underlayment type, fastening method (ring-shank nails, staples, or adhesive-backed), and fastening density. Most contractors specify 6 fasteners per shingle for asphalt shingles in high-wind areas; Glendale Heights is not a designated high-wind zone, so 4 fasteners per shingle is acceptable, but spec it clearly. If you do not specify, the plan reviewer will request clarification, delaying issuance 5-7 days. Gutter and downspout replacement is typically considered part of the roofing scope if replaced at the same time; flashing-only work (chimney flashing, wall flashing) is separately permitible and sometimes exempt if it is repair-only.

Inspection sequence for a full roof replacement in Glendale Heights typically involves two city inspections: a pre-tear-off inspection (to verify existing layer count and condition) and a final inspection after re-roofing. Some contractors request an in-progress inspection after deck nailing and before underlayment, but this is not mandatory unless the reviewer notes a concern. Pre-tear-off inspection is often waived for like-for-like replacements if the permit form is clear and the contractor has a good record; however, the city reserves the right to inspect before tear-off if the existing roof appears to be three-layer or if the address has a history of code violations. Fees for a typical residential roof replacement (1,500-2,500 sq. ft.) range from $150 to $400, calculated as a percentage of the declared project valuation (usually 1.5% to 2% of the roofing material and labor cost). If the project is valued at $15,000, expect a permit fee of $225–$300. Processing time is 1-2 business days for over-the-counter issuance (like-for-like, clear scope, no questions); 7-14 days if plan review is triggered (material change, structural concern, or incomplete specs). Once the permit is issued, the contractor has 180 days to begin work and 12 months to complete it (per standard IBC). If work is not started within 180 days, the permit expires and a new permit must be pulled.

Owner-builder roof replacements are allowed in Glendale Heights for owner-occupied single-family homes, but the homeowner must be present during inspections and sign the permit application as the permittee. A roofing contractor may be hired to do the work, but the owner is responsible for pulling the permit and scheduling inspections. If the work is being done by a licensed roofing contractor, the contractor typically pulls the permit on behalf of the owner (with written authorization), and the contractor is responsible for compliance. Insurance and lien law in Illinois require the permit to be filed before work begins; failure to do so can result in the contractor filing a mechanic's lien against the property for non-payment, and the lien may not be removable without resolution. Glendale Heights has seen disputes where a homeowner believes they hired a contractor who 'should have' pulled the permit, but the permit intake staff confirms no permit was filed; in these cases, the homeowner is stuck deciding whether to pay for a retroactive permit and re-inspection, or halt the job. The best practice is to ask the contractor to show you the permit number and fee receipt before work begins.

Three Glendale Heights roof replacement scenarios

Scenario A
Full tear-off and re-roof, same asphalt shingles, 1,800 sq. ft., single existing layer, Glendale Heights residential area (no historic district, no flood zone)
You have a 1,800 sq. ft. roof with one existing layer of asphalt shingles (20-year-old three-tab, normal wear). You want to remove all shingles, inspect the deck, and install new architectural shingles with ice-and-water-shield per code. This is a straightforward permit: Glendale Heights issues it over-the-counter in 1-2 business days because the scope is clear, the material is standard, and there is no structural concern. The contractor pulls the permit, lists the product model of the new shingles, specifies ice-and-water-shield to 24 inches up the roof slope, and nailing pattern (5 per shingle, ring-shank 1.5-inch roofing nails). Cost basis: $15,000 (materials + labor estimate); permit fee $225–$300. Pre-tear-off inspection is usually waived (contractor confirms one layer, form is complete). Tear-off takes 1 day; deck inspection and repair (if any) 1 day; underlayment and shingle installation 2-3 days. Final inspection is scheduled after shingles are installed; inspector verifies fastening pattern, ice-and-water-shield extension, flashing, ridge vent, and no exposed nail heads. Permit is closed same day or within 2 days. Total timeline: 5-7 calendar days from permit issuance to final inspection. No surprises.
PERMIT REQUIRED | Over-the-counter issuance | Permit fee $225–$300 | Single tear-off | Final inspection required | Total project $13,000–$18,000 | Typical timeline 5-7 days
Scenario B
Roof with two existing layers, homeowner discovers during inspection, must now tear off to bare deck (versus initial plan to overlay); Glendale Heights residential
You discovered during permit intake that your roof has two layers (common in older homes). The original plan was an overlay (cheaper, faster), but IRC R907.4 forbids it. Now the job must be a full tear-off-to-bare-deck. Glendale Heights Building Department will not issue a permit for an overlay; the inspector at intake will say, 'Two layers means you must tear to bare deck.' This doubles the labor cost (additional tear-off labor, disposal fees, potential deck repair) and extends the timeline. Permit is still issued in 1-2 days because the scope is now clearly defined (tear-off, deck inspection, new shingles). However, a pre-tear-off inspection is mandatory if the building department flagged the two-layer issue — the inspector will come observe tear-off to verify the deck condition and that no hidden third layer exists. This inspection happens within 2-3 days of the work start date. Deck inspection may reveal rot or loose nailing; if rot is found, the affected boards must be replaced (adds $500–$2,000 in material and labor). Fastening nails in the old roof deck may be corroded or spaced incorrectly; the inspector will note this, and the contractor must address it (renailing, sistering, or patching). Permit fee is still $225–$300 (same as scenario A), but the project valuation may increase to $20,000–$25,000 due to extra labor and disposal. Timeline extends to 10-14 days due to pre-tear-off and potential deck work.
PERMIT REQUIRED | Pre-tear-off inspection mandatory | Permit fee $225–$300 | 3-layer prohibition enforced | Deck inspection/repair possible | Total project $18,000–$28,000 | Timeline 10-14 days
Scenario C
Partial roof replacement (15% of roof area) on rear section due to previous hail damage, like-for-like asphalt shingles, no tear-off planned (patching existing underlayment and flashing)
A hail storm damaged shingles on the rear slope (15% of the 2,000 sq. ft. roof, or about 300 sq. ft.). You want to patch that section with matching asphalt shingles, keep the existing underlayment in place (it is still intact), and repair flashing as needed. This is repair, not reroofing, and the scope is under 25%, so Glendale Heights does not require a permit. However — and this is the Glendale Heights-specific gotcha — if the contractor finds that tearing off those shingles reveals a hidden second layer underneath the visible first layer, the job instantly converts to a permitted reroofing job. The contractor must stop, declare the findings, and you must pull a permit (retroactively, which triggers re-inspection and a re-permit fee). To avoid this, you can request a pre-work inspection (informally, not a permit inspection) where a city inspector looks at a small section to verify the layer count; this is not a standard city service, but some inspectors will cooperate if asked nicely. Alternatively, you can hire a roofing consultant ($200–$400) to tear a small section and verify layer count before committing to repair. If you know it is single-layer and proceed with repair, no permit is needed, and costs are material only: ~$2,000–$3,500 for 300 sq. ft. of patching. But if you guess wrong and hit a second layer, the re-permit, stop-work fine, and forced tear-off add $3,000–$5,000 and delay the project 4 weeks.
NO PERMIT (under 25%, repair only) | BUT layer-count risk | Pre-work layer verification recommended | Partial repair $2,000–$3,500 | If 2nd layer found: retroactive permit + re-inspection

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

The 3-layer rule and why Glendale Heights enforces it strictly

The prohibition against three roof layers (IRC R907.4) exists because of deck weight and structural integrity. A typical asphalt shingle layer weighs 2-3 pounds per square foot; three layers is 6-9 psf, and combined with water absorption during rain or snowmelt, total load can exceed 10-12 psf. Residential roof framing is typically designed for live loads of 20-30 psf (snow load varies by zone; Glendale Heights is 25 psf for ground snow), but three layers of shingles plus water weight consumes most of that margin, leaving little headroom for additional snow accumulation or structural settlement. If a rafter becomes overloaded or deflects, the shingles crack and leak, the water wicks into the decking, rot sets in, and the framing weakens further. In severe cases, the entire roof can sag or fail.

Glendale Heights Building Department has seen multiple insurance claims and structural failures attributed to hidden three-layer roofs. A homeowner, typically buying an older home, does not know there are two layers already; they contract a roofer to 'reroof,' the roofer lays down a third layer as an overlay to cut costs, and 3-5 years later the owner discovers sagging or interior water damage. The insurance company denies the claim, saying the homeowner (or the roofer) violated code, and the homeowner is left with a $15,000–$30,000 repair bill. Glendale Heights now enforces the rule by asking about existing layer count at every permit intake, and field inspectors are trained to observe tear-off work or cut a test section before allowing work to proceed.

If your roof already has two layers and you want to reroof, the only legal path is a full tear-off to bare deck. Some homeowners try to argue that they will 'remove the bottom layer only and leave the top layer,' thinking this gets them to one layer; the city will not accept this, because removed shingles still end up in the landfill (the same cost and labor), and the outcome is identical to a full tear-off. The difference in cost is minimal — maybe $500–$1,000 saved on disposal if one layer instead of two is removed, but not worth the legal exposure.

Ice-and-water-shield requirements in Glendale Heights climate and how they affect permit approval

Glendale Heights sits in the colder portion of northern Illinois, with a 42-inch frost depth (measured by the U.S. Army Corps of Engineers). This depth is the maximum depth to which the ground freezes in winter; it affects foundation and below-grade work primarily, but it also signals climate: winters are cold, lasting 4-5 months, with average January temperatures around 20°F and frequent freeze-thaw cycles. Roofs experience ice dams — ridges of ice that form at the eaves when warm air from the house melts snow on the upper roof, water runs down, refreezes at the cold eaves, and backs up under shingles. Ice dams can drive water 3-4 feet up the roof slope before it leaks into the house.

IRC R905.1.2 and IBC 1511 mandate ice-and-water-shield (a rubberized, self-adhesive underlayment) in areas vulnerable to ice dam damage. For Glendale Heights' climate, this means the shield must be installed at eaves and valleys. The minimum extent is 24 inches up the roof slope from the interior wall line (the inside edge of the exterior wall framing); for a typical 36-inch eave overhang, this is 24 + (the exterior wall thickness, ~9 inches) = roughly 33 inches up the slope, measured from the edge of the eave. Glendale Heights' permit intake staff will verify this spec; if you submit a roof-replacement permit with 'standard underlayment' and no ice-and-water-shield detail, the plan reviewer will request clarification. Some contractors skip the ice-and-water-shield to save $0.50–$0.75 per square foot (on a 2,000 sq. ft. roof, ~$1,000 savings), but Glendale Heights will not issue a final permit without it.

The permit application must specify ice-and-water-shield brand, coverage area (e.g., 'eaves and valleys to 24 inches above interior wall line'), and fastening (underlayment is self-adhering, but edge nails are required at 12-inch intervals). If the contractor's proposal or the permit application is silent on this detail, the city's issue log will note it, and the permit is not closed until the spec is verified on-site during final inspection. This is why full-scope specifications at permit time save 1-2 weeks of back-and-forth.

City of Glendale Heights Building Department
1104 Main Street, Glendale Heights, IL 60139
Phone: (630) 545-3200 | https://www.glendaleheights.org (search 'permit' or 'building services')
Monday–Friday, 8:00 AM–5:00 PM (closed weekends and holidays)

Common questions

How long does a roof-replacement permit take in Glendale Heights?

For a like-for-like replacement (same material, single tear-off, clear specs), 1–2 business days over-the-counter. If the scope is complex (material change, structural note needed, or layer-count investigation required), 7–14 days with plan review. Once issued, you have 180 days to start work and 12 months to complete it.

Do I have to pull a permit if I am just replacing roof shingles on 10% of the roof due to a leak?

If it is repair-only (patching, not tear-off) and under 25% of the roof area, no permit is required. However, if tear-off is involved or if you discover a second layer during patching, it becomes a reroofing job and requires a permit. Ask your contractor to verify layer count before committing to repair.

What happens if my roof has two layers and I want to do an overlay instead of tear-off?

Glendale Heights will not issue a permit for an overlay on a two-layer roof. IRC R907.4 forbids a third layer. You must tear off to bare deck. The building department enforces this at permit intake, not after work starts, so you will know the requirement before signing a contract with your contractor.

What is the permit fee for a roof replacement in Glendale Heights?

Permit fees are typically 1.5% to 2% of the declared project valuation. For a $15,000 roof replacement, expect $225–$300. The fee is calculated at the time of permit issuance; ask the building department for their current fee schedule to confirm, as it may change annually.

Do I need a structural engineer's note if I am switching from asphalt shingles to metal roofing?

Not automatically, unless the metal panels are significantly heavier or the building department's plan reviewer has concerns about wind uplift or framing adequacy. For most residential metal roofs (standing-seam panels, metal shingles), a structural note is not required. However, submit your material specifications with the permit application; the reviewer will advise if a structural note is needed.

Who is responsible for pulling the permit — the contractor or the homeowner?

Either party can pull the permit, but the person who pulls it is the permittee and is responsible for compliance and scheduling inspections. Most contractors pull the permit on behalf of the homeowner (with written authorization). Ask your contractor to show you the permit number and fee receipt before work begins; verify the scope matches your contract.

Can I do a roof replacement myself without hiring a contractor if I own the home?

Yes, owner-builders can pull permits for owner-occupied single-family homes in Glendale Heights. You will be the permittee, and you must be present during inspections. However, roofing is physically demanding and requires specialized skills; most homeowners hire a licensed contractor even if they pull the permit themselves. Confirm your homeowner's insurance covers DIY roofing before starting.

What inspections are required for a roof replacement in Glendale Heights?

Typically two: a final inspection after the roof is complete (shingles installed, flashing sealed, ridge vent in place). A pre-tear-off inspection is not usually required for like-for-like replacements with a single existing layer, but the city may request one if the existing roof appears to have two layers or if the address has a history of violations. For partial replacements, inspections may be waived if the scope is clearly under 25% and repair-only.

What if my roof replacement is only on one section (e.g., roof damage from a tree branch), and I do not know how many layers are underneath?

Request your contractor to cut a small test section before committing to the repair scope. If one layer is confirmed and the repair is under 25% of the roof area, no permit is needed. If two layers are found, the job requires a permit and full tear-off. A $200–$400 pre-work consultation with a roofing inspector can save thousands in re-work and fines.

Is ice-and-water-shield required on my roof replacement permit in Glendale Heights?

Yes, per IRC R905.1.2 and Glendale Heights' climate zone (42-inch frost depth, frequent freeze-thaw cycles). Ice-and-water-shield must extend from the eaves up the slope to at least 24 inches above the interior wall line (typically 30–36 inches measured from the eave edge). This must be specified in the permit application; without it, the permit will not be issued and the final inspection will fail if the material is not observed on-site.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Glendale Heights Building Department before starting your project.