Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or any tear-off-and-replace in North Chicago requires a permit from the City of North Chicago Building Department. Partial repairs under 25% of roof area are typically exempt, but if you're stripping existing shingles or changing materials, you'll need to file.
North Chicago enforces Illinois Building Code amendments that track the 2021 IRC closely, and the city's permit office applies IRC R907 (reroofing) strictly — especially the three-layer rule. What sets North Chicago apart from neighboring cities like Evanston or Skokie is the city's emphasis on ice-and-water shield documentation in the 42-inch frost zone: plan reviewers here specifically flag underlayment specs on the intake form and won't issue an over-the-counter permit without naming the product and fastening pattern. North Chicago also requires a signed roof condition report (tear-off or no tear-off) to be submitted before framing inspection, and the city's online permit portal (accessible through the City of North Chicago website) mandates PDF roof plans with measurements and material specs — no hand-sketches accepted. Fees run $2.50 to $3.50 per roofing square (100 sq. ft.), so a typical 2,000-sq.-ft. home (20 squares) costs $50–$70 in permit alone. Owner-occupied homes can file as owner-builder, but the city still requires a signed agreement and proof of occupancy.

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

North Chicago roof replacement permits — the key details

North Chicago Building Department enforces the Illinois Building Code (2021 edition), which adopts IRC R907 verbatim on reroofing. The critical trigger is tear-off-and-replace: any work that strips existing shingles to the deck requires a permit, even if the new material is the same (shingles to shingles). The code is silent on overlay-without-tear-off for first and second layers, but the city's permit office applies IRC R907.4 strictly: if the inspector finds three layers during the mandatory deck inspection, you must stop, tear off the two old layers, and get an amended permit. The city's intake checklist explicitly asks 'How many layers currently on roof?' and flags any three-layer situation before plan review. This is not discretionary—it's a life-safety issue (weight load on trusses) and a wind-resistance issue (IRC R301.2.1.1 truss design for uplift). North Chicago's frost depth of 42 inches also means that ice-and-water shield must extend 24 inches from the eaves per IRC R905.1.1, and the city's reviewers demand the specific product name and installation details in the submittal. Submitting a generic 'standard ice-and-water per code' will get a request for information (RFI) and delay your approval by 3–5 days.

Underlayment and fastening patterns are North Chicago's second-most-common rejection reason. IRC R905.2.8.1 requires synthetic underlayment (or Type 1 asphalt felt, though synthetic is preferred in the 42-inch frost zone) fastened every 12 inches along panel edges and every 36 inches along field. North Chicago's plan-review team will ask for a roofing manufacturer spec sheet (PDF) showing fastener type (ring-shank or spiral), spacing, and lateral load resistance. If you submit 'standard roofing per code,' the city will issue an RFI. The city also requires a signed agreement between contractor and homeowner stating the underlayment product name, color, and manufacturer. This protects the city's liability on warranty claims and keeps contractor accountability clear. Many North Chicago homeowners are surprised by this: they expect the permit to be a rubber-stamp, but the city's code enforcement team (two full-time inspectors) conducts a 10-minute desk review of every roofing submittal, and they're trained to spot weak specs.

Material changes — shingles to metal, or any upgrade to tile or slate — trigger a structural evaluation requirement per IRC R907.3. If you're changing from asphalt shingles (3.5 lb./sq.) to standing-seam metal (2.0 lb./sq.), the load decreases, so the existing trusses are fine. But if you're upgrading to clay tile (11–14 lb./sq.), you must submit a stamped engineer's opinion letter certifying that existing rafters/trusses can carry the new load. North Chicago's reviewers will not issue a permit without that letter (cost: $300–$500 from a structural engineer). This is a state-of-Illinois requirement, not a local quirk, but North Chicago enforces it consistently, whereas some downstate cities are lenient. Asphalt shingles to architectural (heavier grade) shingles usually falls under 'like-for-like plus minor upgrade' and doesn't require an engineer letter, but you must state the new product weight on the permit form.

The inspection sequence in North Chicago is two-point: framing/deck inspection (within 48 hours of tear-off, before new underlayment goes down) and final inspection (after shingles are laid and flashing sealed). The framing inspection is where the three-layer rule bites—the inspector will walk the attic or upper-floor joist space and count layers visually. If three layers are found, the permit is placed on hold and you must file an amendment to tear off the old layers. The final inspection is a cursory check: inspector walks the roof, verifies flashing at penetrations (chimney, vents, valleys), confirms ice-and-water shield is installed per the approved plan, and checks that shingles are nailed correctly (4 nails per shingle per IRC R905.2.4.1, or 6 nails in high-wind zones). North Chicago is not a coastal high-wind area, so the 4-nail standard applies. The city typically completes both inspections within 10 business days of request.

Timeline and costs: North Chicago's permit process is over-the-counter for like-for-like replacements (same material, no tear-off issues, complete plan submitted). Approval takes 1–2 days, and you can start work immediately. Full plan-review (material change, structural questions) takes 5–7 days. Permit fees are $2.50–$3.50 per roofing square, so a 20-square roof costs $50–$70. Inspection fees are included in the permit. If you need a structural engineer letter (for tile or heavy slate), budget an additional $300–$500 and add 1 week to your timeline. Contractor-pulled permits are standard—confirm your roofer (licensed in Illinois) is pulling the permit and has a current City of North Chicago roofing license. Owner-occupied properties can file as owner-builder (no contractor required), which saves the city's business-licensing review but doesn't reduce permit fees.

Three North Chicago roof replacement scenarios

Scenario A
20-square ranch, asphalt shingles to asphalt shingles, tear-off and replace, Rogers Park neighborhood, North Chicago
You're replacing a 30-year-old three-tab asphalt roof on a 1,200-sq.-ft. ranch in Rogers Park. The existing roof is two layers (verified by your roofer climbing into the attic). You want to re-roof with 30-year architectural shingles (same manufacturer, same profile, Owens Corning Duration). This is a like-for-like material change with no structural impact. Step 1: Your roofer (or you, if owner-occupied) pulls a standard roof replacement permit with the City of North Chicago Building Department. You'll need a site plan (property sketch with address, roof dimensions, and north arrow—one-page PDF), a roofing material spec sheet (the product data from Owens Corning website, showing weight per square), and a signed roof condition report listing the two existing layers. Step 2: City issues the permit (1–2 days, over-the-counter) for $50 (20 squares × $2.50). Step 3: Contractor performs the tear-off. Step 4: You request the framing/deck inspection (North Chicago inspectors respond within 48 hours). Inspector climbs attic, counts two layers (confirming no hidden third layer), visually checks deck for rot, checks ventilation openings per IRC R905.2.2. Inspection passes. Step 5: Contractor installs ice-and-water shield (24 inches from eaves per code), synthetic underlayment, and shingles. Step 6: Final inspection (typically same week). Inspector walks roof, verifies 4 nails per shingle, checks flashing at chimney and vent pipes, confirms underlayment overlap and staple pattern. Passes, permit is closed. Total timeline: 10–14 days (3–4 days permit review + tear-off + 5–7 days inspections and re-roof). Cost: $50 permit + $0 engineer fee + $6,500–$9,000 labor and materials (typical North Chicago market rate).
Permit required (tear-off) | 20 squares = $50 permit fee | Framing + final inspection included | No structural engineer needed | Like-for-like material = over-the-counter approval | Total job cost $6,500–$9,000
Scenario B
30-square colonial, shingles to standing-seam metal roof, Altgeld Gardens neighborhood, no structural upgrade needed
You own a 1,800-sq.-ft. two-story colonial in Altgeld Gardens and want to upgrade to a standing-seam metal roof (Petersen Aluminum, 24-inch panels, painted Charcoal). The existing roof is asphalt shingles (single layer). Metal is lighter (2.0 lb./sq. vs. 3.5 lb./sq. for shingles), so trusses are unloaded—no structural letter needed per IRC R907.3. However, this IS a material change, and North Chicago's plan review will flag it because the submittal must specify the metal fastening detail (through-clip vs. concealed fastener), seam type (standing, batten-seam, or standing), and wind uplift rating. Step 1: Your roofer submits a full permit package: site plan, metal roof manufacturer spec sheet (showing fastener type and wind rating), ice-and-water shield detail (required at eaves and valleys per IRC R905.1.8 for metal), and a signed roof condition affidavit. Step 2: City issues an RFI if the spec sheet is incomplete (e.g., missing fastening torque or wind speed rating). Roofer resubmits, city approves in 5–7 days. Permit fee: $75 (30 squares × $2.50). Step 3: Tear-off and framing inspection (same sequence as Scenario A). Step 4: Metal roof installation. Metal roofs require a different underlayment (usually synthetic with breathability to prevent condensation in the 42-inch frost zone). Inspector checks underlayment overlap, seam fastening pattern, penetration flashing (chimney and vents must be metal or compatible with metal), and gutter detail. This is more detailed than a shingle inspection because metal seam integrity is critical for wind resistance. Step 5: Final inspection (typically 1 week after framing). Timeline: 12–16 days (5–7 day plan review + tear-off + 5–7 days metal install + inspections). Cost: $75 permit + $8,000–$13,000 labor and materials (metal costs 40–60% more than shingles but lasts 50+ years).
Permit required (material change) | 30 squares = $75 permit fee | Metal roof spec sheet required | No structural engineer (metal is lighter) | Plan review 5–7 days | Total job cost $8,000–$13,000
Scenario C
Partial roof repair, 12% of roof area, one section over garage, mixed shingles, tar-patching existing layers
You have a 2,000-sq.-ft. ranch with a new addition. The original roof is sound, but the section over the old garage addition (about 3 squares, or 12% of the 25-square roof) has granule loss and a few nail pops. You want to patch and re-shingle just that section without tearing off—essentially a spot repair. This is under the 25% exemption threshold per Illinois Building Code (which follows IRC R905 on minor repairs). No permit is required for like-for-like repair and patching of under 25% of roof area, per IRC R907.1 exception. However, there's a catch: if the inspector finds existing shingles are of incompatible type or color (e.g., 20-year-old 3-tab vs. modern architectural shingles), the city's intake form may ask you to document that you're using the same profile and color to justify the exemption. If you can't match the exact product, the city will likely recommend upgrading the entire section (3 squares) to a newer shingle for wind resistance, which would push the job to 12% and still be exempt, but the permit office may ask for documentation. Step 1: No permit required, but you should take a photo of the existing shingles and the product label if visible (for documentation). Step 2: Your roofer (or you, as owner-occupied) patches the bad section, replaces missing shingles with matching product, and applies ice-and-water shield to the patched areas (especially important in the 42-inch frost zone for a high-moisture area like over a garage). Step 3: No inspection required. No permit fee. Cost: $400–$800 labor and materials (roofing contractor's service call + patch materials). Timing: 1 day. One caveat: if the roofer starts to tear shingles and discovers three layers, or if the deck is rotted and needs plywood repair (structural work), the job crosses into permit territory and you'll need to file an amendment. This is rare but not impossible in North Chicago's older housing stock.
No permit required (under 25% repair exemption) | Like-for-like patching exempt per IRC R907.1 | Photo documentation recommended | 3 squares of repair = $400–$800 cost | No inspection, same-day completion

Every project is different.

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

The three-layer rule and North Chicago's framing inspection protocol

IRC R907.4 prohibits a third layer of roofing on any residential structure. North Chicago enforces this rule ruthlessly because the city's building stock (pre-1970 colonials and ranch homes) often has two layers of asphalt shingles or tar-and-gravel, and a third layer adds 300–500 lb. per square to the dead load, exceeding most original truss design assumptions. The framing inspection is mandatory for every permit, even a simple asphalt-to-asphalt replacement.

The North Chicago Building Department's two inspectors will physically enter the attic space or upper-floor joist cavity and count shingle layers by visual inspection. They're trained to spot old tar-and-gravel (often found under 1970s-era shingles), which counts as a full layer. If three layers are detected, the permit is placed on hold, a stop-work order is issued, and the contractor must tear off the two older layers before proceeding. This adds 1–2 weeks and $800–$1,500 to the job cost (additional tear-off labor).

To avoid this, always submit a signed roof condition report with your permit application. Have your roofer (or climb the attic yourself if owner-occupied) count the layers and document them in writing. North Chicago's permit form explicitly asks 'Existing roof layers: 1 / 2 / 3+?' If you claim 'Unknown,' the city will require a pre-inspection ($50 fee, same-day) to verify before issuing the permit. Submitting an accurate layer count up front saves time and prevents surprises.

Ice-and-water shield in the 42-inch frost zone: why North Chicago reviewers flag it

North Chicago is in IECC Zone 5A, with a frost depth of 42 inches. This means winter temperatures drop to -10°F or lower, and ice dams form readily along eaves where warm attic air melts snow, then refreezes as water runs down the roof edge. IRC R905.1.1 requires ice-and-water shield (or Type 1 synthetic underlayment rated for ice-dam protection) to extend 24 inches up the roof from the eave in freeze zones. North Chicago's reviewers check this specification in the plan-review phase, not just the field inspection.

The common mistake is submitting 'standard underlayment per code' without naming a product. North Chicago's intake checklist requires the product name, manufacturer, and width (should be 36-inch rolls to achieve the 24-inch overlap at eaves). Common approved products in North Chicago include Grace Ice and Water Shield, GAF WeatherWatch, and Owens Corning Synthetic Felt (heavy-duty). The city won't accept unlisted products, and contractors who try to use cheap tar-based felt will get an RFI or a failed final inspection.

For valleys and roof-to-wall transitions (common failure points in colonial and split-level homes), the ice-and-water shield must extend the full valley width plus 12 inches on each side. North Chicago's final inspectors will walk the valleys and check for gaps. Many roofers skip valleys or use standard underlayment there, assuming 'it's flat.' The city will flag it and require a re-inspection ($50 re-inspection fee). Specify ice-and-water shield for valleys and penetrations in your permit, and the city will include it in the final inspection checklist.

City of North Chicago Building Department
2610 Sheridan Road, North Chicago, IL 60064 (or contact City Hall for building permit office location)
Phone: (847) 594-5000 (City of North Chicago main line; ask for Building Department) | https://www.northchicagojobs.com or contact City Hall for online permit portal access
Monday–Friday, 8:00 AM–5:00 PM (call to confirm permit office hours and desk-review schedule)

Common questions

Do I need a permit to re-roof my house with the same shingles?

Yes, if you're tearing off the old shingles. Any tear-off-and-replace requires a North Chicago permit, even if the new material is identical to the old. The permit is needed to verify the deck is sound and that you're not installing a third layer. Cost is $2.50–$3.50 per roofing square (100 sq. ft.). A 20-square roof costs about $50–$70. If you're only patching under 25% of the roof without tear-off, no permit is needed.

My roofer said there are three layers on my roof. What happens now?

Your roofer is correct—IRC R907.4 prohibits a third layer. North Chicago's framing inspection will catch this, and the city will issue a stop-work order. You must tear off the two oldest layers before proceeding with the new roof. This adds 1–2 weeks and $800–$1,500 to your cost. Submit a signed roof condition report listing all existing layers with your permit to avoid surprises. If you're unsure, request a pre-inspection ($50 fee) before filing the permit.

Can I overlay new shingles on top of the existing shingles without tearing off?

In North Chicago, overlay-without-tear-off is allowed only if you have one existing layer and you're staying under two layers total. IRC R907.4 prohibits a third layer, and North Chicago's code enforcement team checks this during the mandatory framing inspection. If the inspector finds you've installed a third layer, a stop-work order will be issued and you'll be forced to tear off and re-do the work. The risk is not worth it—file a permit for tear-off-and-replace and follow the code.

I want to change from asphalt shingles to clay tile. Do I need a structural engineer?

Yes. Clay tile weighs 11–14 lb. per square, vs. 3.5 lb. for asphalt shingles. IRC R907.3 requires a stamped engineer's letter certifying that existing trusses can carry the new load. North Chicago's permit office will not issue a permit without the letter. Cost is $300–$500, and the engineer will need roof plans and truss details (usually available from the original home plans or an attic inspection). Allow 1 week for the engineer review.

What if I change from shingles to metal roof—do I need an engineer?

No. Metal roofing weighs 2.0–2.5 lb. per square, which is lighter than asphalt shingles (3.5 lb.). Existing trusses are unloaded, so no structural upgrade is needed. You do need a permit and a detailed metal roof spec sheet (product name, fastening type, wind uplift rating, and underlayment detail), but an engineer letter is not required. North Chicago's plan review focuses on underlayment and fastening pattern for wind resistance.

How long does the permit process take in North Chicago?

Like-for-like replacements (same material, complete spec sheet) are over-the-counter and typically approved in 1–2 days. Material changes or incomplete submissions take 5–7 days for plan review. Once approved, the framing inspection must be scheduled within 48 hours of tear-off (usually same-week). Final inspection is typically 1 week after framing. Total timeline: 10–16 days from permit application to roof completion.

Are there any other permits or approvals I need besides the roof permit?

For a standard roof replacement in North Chicago, a single roof permit covers the project. If you're also replacing gutters, downspouts, or fascia, those are typically bundled under the same permit. If you're changing chimney flashing or adding a new chimney, you may need a separate chimney permit (cost: $25–$50). Confirm with the North Chicago Building Department at (847) 594-5000 if your scope includes chimney or structural work.

What's the cost of a roof permit in North Chicago?

Roof permits are priced at $2.50–$3.50 per roofing square (100 sq. ft.). A typical 20-square ranch costs $50–$70. A 30-square colonial costs $75–$105. There's no separate inspection fee; inspections are included in the permit cost. If you need a structural engineer (for tile or heavy slate), add $300–$500, but that's external to the permit fee.

Can I pull the permit myself, or does the roofer have to do it?

For owner-occupied properties, you can pull the permit yourself (owner-builder exemption in Illinois). The roofer must still be licensed in Illinois to perform the work, but you (the owner) can file the application. For non-owner-occupied (rental, investment property), the roofer or a licensed contractor must pull the permit. North Chicago's permit office will verify occupancy if you claim owner-builder. You'll sign a statement saying you occupy the home and are responsible for the work quality.

What happens if the inspector finds rot in the roof deck during the framing inspection?

If rot is discovered in more than 10% of the deck area, the permit scope expands to include structural repair (plywood replacement per IRC R905.1.2). You'll need an amended permit (cost: $25–$50 additional fee) and must submit a repair detail (usually a sketch showing the rotten area and new plywood replacement). The framing inspection will fail until the rot is removed and new plywood is fastened. This adds 2–3 days and $300–$800 to the job. To avoid surprises, request a pre-inspection before hiring the roofer, or have the roofer provide a deck condition report.

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