Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Almost all roof replacements in Wilmette require a permit. Only repair work under 25% of roof area and like-for-like patching of fewer than 10 squares escape the requirement. Any tear-off, material change, or structural deck work requires a permit filed with the City of Wilmette Building Department.
Wilmette enforces the 2018 Illinois Building Code (adoption of the 2018 IBC), which adopts IRC R907 (reroofing) with a strict three-layer rule: if your roof already has two layers of shingles, a third layer is flatly prohibited — you must tear off to the deck. This matters because many Wilmette homes built in the 1960s–1980s were reroofed once or twice without tear-offs, and the second overlay is now 30+ years old. Wilmette's Building Department (housed in the Village Hall at 1200 Wilmette Avenue) reviews all roof permits in-person or through its online portal — not over-the-counter — which means 5–10 business days for plan review even on straightforward like-for-like replacements. The village also enforces a deck nailing inspection before sheathing and underlayment go down, which catches improper fastening patterns per IBC 1511 and IRC R905.2. Ice-and-water shield is mandatory to 24 inches above the eaves in Wilmette's 4A/5A climate zone (covering the cold-weather condensation zone), a detail frequently overlooked on DIY permit applications. Finally, Wilmette sits in Cook County's flood zone overlay for certain neighborhoods near the Chicago River and Skokie River — if your address triggers flood zoning, the permit application will require elevation/floodway certification, which adds 2–3 weeks and typically $400–$800 for a surveyor.

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

Wilmette roof replacement permits: the key details

The foundational rule is IRC R907.4 (Reroofing — Material Change or Third Layer), which Wilmette adopts without amendment. If your roof has two existing layers and you want to add a third, stop: the code forbids it outright. Instead, you must perform a tear-off to the deck, remove all old materials, and start fresh with one new layer. This is not negotiable, even for asphalt shingles. The reason is structural — multiple overlays compound weight and trap moisture, accelerating decay and creating a fire hazard. Wilmette's Building Department will not issue a permit for a three-layer roof. To confirm how many layers you have, the roofer (or you, during inspection) must visually expose the roof in at least two non-contiguous areas — drilling a small sample hole is acceptable, but Wilmette inspectors often ask to see the full north and south rake line exposed. If you're in doubt, hire a roofing inspector for $150–$300 to count the layers; this pre-filing step saves rejection letters.

For like-for-like replacements (same material, no tear-off, one or two layers existing), the permit process in Wilmette is relatively fast but not automatic. You'll file an application with the permit portal or in-person at 1200 Wilmette Avenue, including: (1) a completed Reroofing Permit form (available on the village website), (2) a site plan showing the roof footprint and any adjacent structures (a simple sketch is fine), (3) the roofing contractor's name, license number, and certificate of insurance, and (4) the roof material specification (brand, color, wind-rating, and fastening pattern). Wilmette does NOT accept over-the-counter permits for roof work — all applications go to the plan-review team, which typically takes 5–7 business days. Once approved, the roofer schedules an in-progress deck-nailing inspection (the inspector checks fastener spacing, usually 6 inches on the field and 4 inches on the perimeter, per IBC 1511). After the inspection passes, the roofer installs underlayment and shingles, then calls for final inspection. The final usually takes 1–2 days. Total timeline: 3–4 weeks from filing to final sign-off.

Ice-and-water shield (also called self-adhering synthetic underlayment or 'peel-and-stick') is mandatory in Wilmette's climate zone. IRC R905.1.1 requires a water-resistive barrier, and the 2018 IBC commentary clarifies that in cold climates (Wilmette is in IECC Climate Zone 4A/5A), this barrier must extend at least 24 inches above the exterior wall line of heated spaces, measured from the eaves inward. This prevents ice-dam leaks — water from snowmelt backs up under shingles and leaks into the wall. Many homeowners and roofers assume 6 inches is enough; Wilmette's inspectors will note the deficiency on the inspection report and require correction. If you're doing a tear-off, you must also specify the underlayment in your permit application: brand, type (synthetic vs. asphalt-saturated felt), and fastening method. The cost impact is modest — ice-and-water shield is roughly $0.50–$1.00 per square foot, or $500–$1,000 for a 2,000 sq. ft. roof — but it's non-negotiable.

Material changes (e.g., asphalt shingles to metal, slate, or tile) trigger additional scrutiny. If the new material is heavier than the old, Wilmette Building Department requires a structural evaluation by a licensed engineer ($500–$1,500) to confirm that the roof framing, trusses, and bearing walls can handle the load increase. Slate and clay tile are roughly 600–800 lbs per square (100 sq. ft.), whereas asphalt shingles are 200–300 lbs per square. The engineer's letter is filed with the permit application. Metal roofing (standing seam or corrugated) is lighter and typically does not require a structural letter, but you must specify the metal gauge, fastening type, and overlap in the application. If you're changing materials, allow an extra 2–3 weeks for the structural review (or skip it entirely if staying with asphalt shingles).

Flood-zone and special-district overlays are a Wilmette quirk that often catches homeowners off-guard. Wilmette sits astride the Skokie River and Chicago River floodplains; if your address is in the 100-year flood zone (the city's GIS map is online), your roof-replacement permit will trigger an additional floodway certification step. The city requires a letter from a surveyor or engineer confirming that the new roof will not increase the elevation of the structure or encroach into the floodway. This adds 2–3 weeks and $400–$800 in surveyor fees. Additionally, Wilmette's Comprehensive Plan includes a historic-district overlay (the Village has several locally designated historic areas — check the city's website for your address). If your property is in a historic district, the permit application must include a Historic Preservation Commission staff review, which adds 1–2 weeks and may require approval of the roof material color or pitch. These overlays are binding; you cannot get around them.

Three Wilmette roof replacement scenarios

Scenario A
Single-layer asphalt shingle roof, 1,800 sq. ft., no tear-off, Kenilworth historic district, like-for-like replacement
You live in a 1950s ranch in Wilmette's Kenilworth historic district (south of Lake Avenue). Your roof was last replaced in 1998 — so there is one existing layer of 25-year asphalt shingles plus the original 1950s layer underneath, totaling two layers. You decide to reroof with the same 30-year architectural shingles, gray color, no material change. You will need a permit. First, confirm the roofer exposes the deck in two spots to document the two layers in writing (a simple photo suffices for Wilmette); if the roofer finds three layers, stop and proceed to Scenario C. Assuming two layers, file the permit online or in-person with the application form, roof spec (e.g., GAF Timberline HD, Weathered Wood, SQ-FT rating 110 mph), and a note that the property is in the historic district. Wilmette's plan-review team will send the application to the Historic Preservation Commission (HPC), which typically approves like-for-like color/material in 5–7 days (no meeting required for standard replacements). Once HPC clears it, the permit is issued. Total timeline: 2–3 weeks. Cost: $200 permit fee (based on 18 squares at ~$10–$12 per square, per Wilmette's fee schedule), $0 HPC fee for administrative approval. The roofer schedules the deck-nailing inspection (usually a same-day or next-day visit), passes it, and finishes within 3–5 days. Final inspection is a simple visual check of shingle coverage and flashing. No ice-and-water shield is technically required if the original underlayment is intact, but Wilmette inspectors often recommend it; adding it costs ~$800 and prevents future leaks, so most roofers include it. Total project cost: $12,000–$16,000 (roofing labor + materials + permit).
Permit required | Historic district review (HPC) | Like-for-like material (no structural eval) | Ice-and-water shield recommended | Deck nailing + final inspection | $200 permit fee | Total $12,000–$16,000
Scenario B
Metal roof replacement, aluminum standing-seam, material change from asphalt shingles, two existing layers, 2,200 sq. ft., near Skokie River floodplain
Your 1970s colonial in north Wilmette (near Greenleaf Avenue) has two layers of aged asphalt shingles and you want to upgrade to metal — standing-seam aluminum, 24-gauge, weathered charcoal. Metal is lighter than slate but heavier than a single shingle layer, so technically no structural eval is required. However, your property is in Wilmette's 100-year floodplain (per the city's GIS), which means the permit application must include a floodway certification letter from a surveyor or engineer ($400–$600) confirming the roof replacement will not increase the structure's footprint or elevation. First, hire a surveyor to produce the certification letter (2–3 week turnaround). In parallel, request a Reroofing Permit form from the village and prepare: (1) the metal spec (brand, gauge, fastener type, warranty), (2) proof that the roofer is licensed in Illinois (contractor license number and insurance), (3) site plan, and (4) the surveyor's floodway letter once ready. File the application in-person or online. Wilmette's plan-review team will cross-reference the address against the flood zone and will likely approve the application within 7–10 days, provided the surveyor's letter is satisfactory. Once permitted, the roofer exposes the deck in two spots (confirming two layers), obtains the deck-nailing inspection (fastener spacing is critical for metal roofing — typically 12 inches on the field and 6 inches on the perimeter), installs underlayment (synthetic felt or ice-and-water shield, per above), and then mechanically fastens the metal panels. Final inspection focuses on panel overlap, fastener head seating, and flashing integration. Timeline: 4–6 weeks total (including surveyor turnaround). Cost: $250–$350 permit fee, $400–$600 surveyor letter, $18,000–$24,000 roofing labor and material (metal is premium). Key risk: if the surveyor's letter is incomplete or the city disagrees with the floodway interpretation, the permit may be delayed another 1–2 weeks pending a second opinion. Address this upfront by asking Wilmette's Building Department (before filing) which surveyor firms they trust for floodway letters.
Permit required | Floodway certification required | Material change (no structural eval for metal) | Surveyor letter $400–$600 | Deck nailing + final inspection | $250–$350 permit fee | Total $18,500–$25,500
Scenario C
Three-layer roof detected during inspection, tear-off + replace with asphalt shingles, 2,000 sq. ft., standard neighborhood (no historic or flood overlay)
Your 1960s ranch in central Wilmette has been reroofed twice (1985 and 2000) without tear-offs — the result is three layers of asphalt shingles. You hire a roofer to replace the roof; the roofer exposes the deck and finds three layers. Per IRC R907.4 (adopted by Wilmette), a third layer is prohibited — you must tear off to bare deck. File a Reroofing Permit application with a note that a tear-off is required due to three existing layers. Wilmette's plan-review team will approve this without hesitation (it's code-mandated). Once permitted, the roofer tears off all three layers, hauls away ~30 cubic yards of shingle scrap (recycling is available in Cook County, though tip fees run $30–$50 per ton, or ~$300–$500 total). The roofer then inspects the deck for rot, damage, or missing plywood. If 10%–20% of the sheathing is compromised, a permit amendment is filed for structural deck repair (add 1–2 weeks, $200–$400 additional fee). Assuming the deck is sound, the roofer applies ice-and-water shield (mandatory in Wilmette's climate zone), then calls for the deck-nailing inspection. This is the critical checkpoint — the inspector verifies that the plywood is securely fastened to the trusses (usually 8d nails or screws, 6 inches on center in the field). After passing, the roofer installs underlayment and new shingles. Final inspection verifies shingle coverage, proper nailing, flashing, and sealant. Timeline: 4–5 weeks (tear-off adds 2–3 days, deck repair can add 1–2 weeks if needed). Cost: $250–$350 permit fee, $2,000–$3,500 tear-off and disposal, $1,000–$1,500 ice-and-water shield and underlayment, $10,000–$15,000 roofing labor and material. Total: $13,250–$20,350. Key lesson: three-layer roofs are common in Wilmette's older housing stock; plan ahead and budget for tear-off costs when buying or inheriting an older home.
Permit required (tear-off mandated by code) | Three-layer detection triggers full removal | Ice-and-water shield required | Deck inspection (possible repair cost) | Deck nailing + final inspection | $250–$350 permit fee | $2,000–$3,500 tear-off | Total $13,250–$20,350

Every project is different.

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

Wilmette's enforcement: three-layer rule and why it matters

The three-layer rule (IRC R907.4) is non-negotiable in Wilmette, and the village's Building Department enforces it aggressively because older homes in north-shore suburbs were commonly reroofed in the 1980s and 1990s without tear-offs — a practice that was less regulated then. Today, a 1960s ranch or split-level that has been reroofed twice is almost certain to have three layers. When a homeowner or roofer applies for a permit without disclosing the existing layer count, Wilmette's plan-review team flags the application and requires a roof inspection before the permit is issued. If the inspection discovers three layers after the permit is pulled, the village will not issue a final certificate of occupancy or sign-off until the excess layers are removed.

The structural reason is weight and moisture. Two layers of asphalt shingles add roughly 400–600 lbs per square (100 sq. ft.) to the load on the roof framing. A third layer adds another 200–300 lbs per square, putting stress on trusses and bearing walls that may not have been designed for that load — especially in older homes with 2x4 or 2x6 rafters spaced 24 inches apart. Additionally, the nailing of the second and third layers often misses or splits the original sheathing, creating voids and trapping moisture. Over 20–30 years, this leads to wood rot in the sheathing and rafters, reducing structural integrity and creating fire hazard (the trapped layers become kindling). Wilmette's Code requires tear-off to avoid these hazards.

If you discover three layers during a roofer's walkthrough (before filing the permit), budget an extra $2,000–$3,500 for tear-off and $1,000–$1,500 for disposal. Some roofers include this in their quote; others charge separately. The removal process takes 2–4 days depending on roof pitch and complexity. Once the deck is exposed, the roofer and inspector can spot any rot, which triggers a structural deck-repair permit (add another $200–$400 in permit fees and $500–$2,000 in repair materials and labor). This is why pre-project communication with the roofer and an early roof inspection is worth the $150–$300 fee — it prevents surprises.

Wilmette's historic district and floodplain overlays: how they slow permits

Wilmette is a historic village with several locally designated historic districts (Kenilworth, Locust Hill, and others) plus significant floodplain areas near the Skokie and Chicago rivers. If your property is in either overlay, the roof-replacement permit takes longer and costs more. For historic districts, Wilmette's Historic Preservation Commission (HPC) reviews the application within 5–7 days if the replacement is like-for-like material and color — a process called an administrative approval that does not require a formal HPC meeting. However, if you are changing the roof material or color (e.g., from charcoal gray to black, or from asphalt to metal), the HPC may request a full commission meeting (add 2–4 weeks) or ask for a design justification letter. Metal roofing, in particular, is scrutinized; the HPC may require a standing-seam profile that matches the village's aesthetic guidelines, or it may deny the application if the metal is seen as incompatible with the historic character. To avoid delays, call the HPC staff (via the city's website) before filing and ask whether your proposed material is pre-approved.

For floodplain properties, Wilmette's Building Department requires a surveyor's floodway letter confirming that the roof replacement will not increase the structure's elevation or encroach into the floodway. This is a technical document ($400–$600) that takes 2–3 weeks to produce. If the surveyor's letter is incomplete or raises questions, the city may request an engineering review from an outside consultant, adding another 1–2 weeks and $500–$1,000. The good news: once you have the floodway letter on file with one project, you can reference it for future permits (roof repairs, siding, deck additions) as long as there is no structural change. The bad news: if you do not have the letter pre-filed and you apply for a permit, Wilmette will issue a conditional approval pending the letter, effectively pausing the review. Plan ahead by hiring a surveyor early — it is cheaper than permit delays.

Both overlays are online in Wilmette's GIS mapping tool (available on the city's website). Before filing a permit, check your address in the GIS to see if you are in a historic district or floodplain. If you are, add 2–4 weeks and $400–$600 to your timeline and budget. If you are not, you can proceed with a standard review (5–7 days). Many Wilmette homeowners are unaware they are in a historic district until they file a permit; finding out early saves frustration and cost.

City of Wilmette Building Department
1200 Wilmette Avenue, Wilmette, IL 60091
Phone: (847) 853-7500 (main line; ask for Building Department permit desk) | https://www.wilmette.com/permits/ (or contact the city's GIS and permit portal team for exact online submission link)
Monday–Friday, 8:00 AM – 5:00 PM (closed municipal holidays)

Common questions

How do I know how many layers are on my roof?

The roofer or inspector can expose the roof deck in two non-contiguous areas (usually north and south rake line) by carefully lifting or drilling small sample holes. If you see shingles, felt, then shingles, felt, then shingles — that is three layers. You can also hire a roof inspection company ($150–$300) to count the layers and produce a written report, which is helpful if you are buying a home or planning a permit application. Wilmette's Building Department will ask for photographic evidence or a roofer's statement before issuing a permit for an existing two-layer roof.

Do I need a permit if I am just replacing a few shingles or patching a leak?

No. Repairs that cover less than 25% of the total roof area and do not involve removing sheathing or changing the roof structure are exempt from permitting in Wilmette (and all of Illinois). Patching a few shingles, re-flashing a single valley, or replacing damaged flashing on fewer than two squares of shingles is repair work and does not require a permit. However, if you are removing and replacing shingles over more than 25% of the roof, or tearing off shingles to access the deck, a permit is required. When in doubt, call the Building Department at (847) 853-7500 and describe the scope — they will tell you whether a permit is needed.

What if my roofer says the permit process is 'optional' or 'DIY-friendly without inspections'?

That roofer is either uninformed or trying to avoid pulling a permit (and paying permit fees). Do not hire them. Wilmette's Building Department enforces permits strictly and will issue a stop-work order and fines ($300–$500 per day) if an unpermitted roof replacement is discovered. Additionally, your homeowner's insurer will deny claims on unpermitted work, and a buyer during a home sale will demand a credit or rescission. Always confirm that your roofer has pulled the permit before they begin work — ask to see the permit number and the issued permit document. A legitimate roofer will be happy to show you.

Is ice-and-water shield really required, or is it optional?

In Wilmette's climate zone (4A/5A), ice-and-water shield is mandatory per the 2018 IBC adoption of IRC R905.1.1. It must extend at least 24 inches above the exterior wall line (measured from the eaves inward) to prevent ice-dam leaks. Wilmette's inspectors will flag the application if the spec sheet or contract does not list ice-and-water shield. It adds roughly $500–$1,000 to the project cost but prevents water intrusion that could cost $5,000–$15,000 to repair later. Always include it in your bid and permit application.

What happens during the deck-nailing inspection?

The inspector visits after the old roof is removed and the deck is exposed but before underlayment or shingles are installed. The inspector checks that the roof sheathing (plywood or OSB) is securely fastened to the rafters or trusses using 8d nails or screws spaced 6 inches on center in the field and 4 inches on center near the perimeter (per IBC 1511). The inspector also looks for rot, missing boards, or holes that need repair. If the deck fails (loose boards, rot, or improper fastening), the roofer must correct it before proceeding. If the deck is sound, the inspector signs off and the roofer can install underlayment and shingles. This inspection usually takes 30 minutes to 1 hour and is required in Wilmette for all roof replacements.

I am in a flood zone — does that stop me from replacing my roof?

No, but it adds a step. Wilmette requires a surveyor's floodway letter confirming that the roof replacement does not increase the structure's elevation or footprint. A new roof (whether tear-off or overlay) does not inherently trigger a floodway concern unless the roofer is also raising the rafters or adding structural height — most replacements are fine. However, the city requires the letter as a formality to satisfy FEMA compliance. Budget $400–$600 for the surveyor and 2–3 weeks for turnaround. Once the letter is on file with your address, future permits will reference it and move faster.

If I am changing from asphalt shingles to metal or slate, do I need an engineer?

For metal: No structural evaluation is usually required because metal is lighter than asphalt. You simply specify the metal brand, gauge, fastener type, and color in the permit application. For slate or clay tile: Yes, you need an engineer's letter (or structural analysis) because slate and tile are 2–3 times heavier than asphalt and may exceed the design load of your roof framing. The engineer's letter costs $500–$1,500 and takes 1–2 weeks. Wilmette will not issue a permit for a tile or slate roof without it. Call the Building Department before hiring the engineer to confirm the scope of the letter they require.

How much does a roof-replacement permit cost in Wilmette?

Permit fees in Wilmette are based on the total roof area (measured in squares, where 1 square = 100 sq. ft.). The typical fee is $10–$15 per square, so a 2,000 sq. ft. roof (20 squares) costs $200–$300 in permit fees. Additional costs may include: surveyor's floodway letter ($400–$600 if in a flood zone), structural engineer's letter ($500–$1,500 if changing to heavy material), and historic district review (no fee, but adds 1–2 weeks). Call the Building Department or check the city's fee schedule online for the current rate.

Can I pull my own permit if I am the owner and doing the work myself?

Yes, owner-builders are allowed in Wilmette for owner-occupied homes. However, you are still required to pull a permit and pass all inspections (deck-nailing and final). You must obtain a roofing contractor license if you are billing yourself or if you use materials purchased in your name as a contractor — consult Illinois Department of Financial and Professional Regulation (IDFPR) for licensing rules. Most homeowners hire a licensed roofer to do the work and pull the permit (the roofer typically includes the permit fee in the bid). If you are DIY and pulling the permit yourself, you will save the contractor markup but must know the code requirements (underlayment specs, fastening patterns, ice-and-water shield distance) and be present for inspections.

What is the typical timeline from filing a permit to final sign-off in Wilmette?

For a straightforward like-for-like asphalt shingle replacement with no overlays: 3–4 weeks (5–7 days plan review, 1–2 days scheduling and deck-nailing inspection, 3–5 days roofing work, 1–2 days final inspection). For a material change or tear-off due to three layers: 4–5 weeks (add 1–2 days tear-off, 1–2 weeks possible deck repair). For properties in historic districts or flood zones: 5–7 weeks (add 2–4 weeks for HPC review or surveyor floodway letter). Plan accordingly and discuss timeline with your roofer upfront. Wilmette's Building Department also publishes average turnaround times on its website — check the portal for current estimates.

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 Wilmette Building Department before starting your project.