Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or any tear-off-and-replace requires a permit from Lake in the Hills Building Department. Repairs under 25% of roof area and like-for-like patching may be exempt — but verify with the city before you start.
Lake in the Hills sits in the unincorporated extraterritorial jurisdiction boundary of McHenry County, which creates a dual-approval scenario that most homeowners in neighboring Lake Forest or Barrington don't face. While the city's own roofing code follows the Illinois Building Code (which mirrors IRC R905/R907), the McHenry County Health Department often requires a separate sign-off if your roof work touches storm-water drainage or if you're in a floodplain overlay — adding 1-2 weeks to the review timeline and requiring certification from a stormwater professional for overlay roofs on older homes with combined sewer-weir systems. Lake in the Hills also enforces a three-layer maximum (IRC R907.4), meaning any existing roof with two layers already in place will force a full tear-off, not an overlay. Permits here cost $150–$350 depending on total roof square footage, assessed at roughly $1.50 per square. The city accepts roofing permits either in person at Lake in the Hills City Hall or through their online portal, though like-for-like shingle-over-shingle jobs are sometimes approved over the counter within 24 hours if the roofer submits a complete scope and material spec sheet.

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

Lake in the Hills roof replacement permits — the key details

Lake in the Hills Building Department enforces the 2021 Illinois Building Code, which incorporates IRC R905 (roof-covering requirements) and IRC R907 (reroofing). The critical rule for this city: any existing roof with two or more layers of shingles already in place triggers an automatic tear-off mandate under IRC R907.4. This is non-negotiable. Overlay (reroof on top of existing shingles) is permitted only if your home has one existing layer. Many homeowners discover a second or third layer during the initial roof inspection and face a choice: pay the roofer's tear-off fee ($1.50–$2.50 per square, or $1,500–$3,500 for a 2,000-square-foot home) or apply for a permit that explicitly requires tear-off, which the city will flag in the permit notes. The permit application asks for the number of existing layers — and roofers are bonded to report accurately. If you misstate it and the inspector finds extra layers during the deck-nailing inspection, the permit is suspended, the roofer is cited for permit violation, and you may face a $300–$500 remediation fine.

Lake in the Hills sits at the boundary of McHenry County's jurisdiction, which introduces a secondary approval path that doesn't exist in nearby unincorporated Cook County areas. If your roof work is within 250 feet of a regulated wetland, floodplain, or combined sewer system (common in older Lake in the Hills neighborhoods like Crystal Lake-adjacent subdivisions), the McHenry County Stormwater Management Commission requires a separate drainage-impact certification. This adds 7–14 days to the review and typically costs $200–$400 (paid to the county, not the city). Additionally, if your roof is a tear-off on a home built before 1990, you may trigger a stormwater Best Management Practices (BMP) study, requiring a certified stormwater professional to sign off on the drainage design. The city's online portal flagged under 'Lake in the Hills Permit System' will route you to the county if your parcel is flagged as flood-sensitive. Check your lot early: the parcel-number search on the McHenry County GIS website (mchenrycountygis.org) shows overlay zones in seconds.

Ice-and-water shield (ASTM D1970 self-adhering membrane) is required on all roofs in Lake in the Hills, extending a minimum of 6 feet up from the eave on sloped roofs — a precaution driven by the city's 5A climate zone (36–42 inches of frost depth) and frequent late-winter ice dams. If your roofer submits a material spec sheet that omits ice-and-water shield or specifies it only 3 feet up from the eave, the permit will be rejected with a note to revise. This rule is often missed by roofers from warmer climates (southern Illinois, Indiana) who bid jobs in Lake in the Hills and don't know the local code. When you get roofing quotes, explicitly ask: 'Does your quote include ice-and-water shield extending 6 feet up from every eave?' If the answer is vague, ask them to cite the requirement — it's right in the permit application's material-spec checklist.

Underlayment type and fastening patterns must be specified on the permit application; synthetic underlayments (like Titanium or Synthetic Plus) and asphalt-saturated felt are both acceptable, but the roofer must declare which one, and the spacing of fasteners (typically 16 inches on-center along rafters for synthetic, 12 inches for felt) must match the manufacturer's install guide and the city's code. The city's plan-review team (typically 2 inspectors handling 50–100 permits monthly) will flag missing underlayment specs or non-code fastening patterns during the 24–72-hour initial review. This is the single most common rejection reason in Lake in the Hills. If rejected, you have 30 days to resubmit a revised application with corrected specs — a resubmit adds no extra fee, but it delays your start date by 1–2 weeks.

Permit costs in Lake in the Hills are calculated at approximately $1.50 per square of roof area (a 'square' = 100 square feet). A typical 2,000-square-foot ranch-style home has a roof area of 2,200–2,400 squares, resulting in a permit fee of $150–$360. Some roofers bundle the permit fee into their contract; others pass it through separately. The city accepts payment by check or card at City Hall (in person) or through the online portal (if the roofer pulls the permit). The permit is issued in the name of the property owner, not the contractor — so if your roofer is pulling it, confirm it's filed under your name and address, not their company, to avoid issues during inspection or at final sign-off. Timeline: like-for-like shingle-on-shingle jobs are often approved over the counter within 24 hours if the material spec is complete; tear-offs or material-change jobs (shingles to metal, shingles to tile) typically require full plan review and take 3–7 business days.

Three Lake in the Hills roof replacement scenarios

Scenario A
Single-layer home, standard asphalt shingle over shingle, 2,200-square-foot ranch in residential zone
You have a 1970s ranch in Lake in the Hills with one layer of 20-year-old asphalt shingles; the inspector confirmed during a roofing quote that there's only one layer underneath. Replacement scope: full tear-off, new ice-and-water shield (6 feet up from eaves), GAF Timberline HD shingles, synthetic underlayment, 6-inch drip edge, standard flashing. Permit required: yes. The roofer pulls the permit online, submitting: roof plan (can be copied from your existing Zoning Certificate), one-page material spec sheet (shingle grade, underlayment type, ice-and-water shield distance, fastener spec per GAF), and a statement that the existing layer will be fully removed. City reviews within 24 hours, issues permit same day. Cost: permit fee $150–$180 (based on 2,200 squares at $1.50/square). Roofer schedules inspection at deck-nailing stage (typically day 2–3 of work); inspector verifies deck fastening, ice-and-water shield extension, and underlayment type. Final inspection after shingles are down (typically day 4–5). Timeline: permit to final sign-off is 7–10 business days if weather cooperates. Total roof cost (materials + labor + permit): $8,000–$14,000. This scenario is the most common and the fastest path because there's no tear-off mandate surprise and no secondary McHenry County review required unless you're in a floodplain.
Permit required (full tear-off) | Material spec sheet required | Ice-and-water shield to 6 feet mandatory | Deck-nailing + final inspections | Permit fee $150–$180 | Total roof project $8,000–$14,000
Scenario B
Two-layer existing roof, overlay attempted, discovery of third layer during inspection in historic floodplain
You own a 1960s Cape Cod in the floodplain zone near the Fox River, with two visible layers of asphalt shingles. Roofer estimates a standard overlay (new shingles over existing two layers); you request a permit and expect a simple over-the-counter approval. However: (1) The two-layer roof triggers IRC R907.4 tear-off mandate immediately. (2) Your parcel is flagged in McHenry County Stormwater overlay, requiring a separate impact review (adds 10–14 days and $250–$400 fee to county). (3) During the city's initial review, the inspector notes 'two layers detected in field' and rejects the permit with instructions to revise scope to 'full tear-off with stormwater certification.' (4) You must now hire a stormwater professional ($300–$600) to file a Stormwater Management Disclosure (SMD) with McHenry County; this delays permit issuance by 1–2 weeks. (5) Once county signs off on stormwater, the city reissues the permit with a tear-off requirement and a note that the roofer must remove all three layers (the third was only discovered once the first two came off). Permit fee: $180–$220 (same formula), but the roofer's cost increases by $2,000–$3,500 (tear-off labor + stormwater-compliant disposal). Total timeline: 3–4 weeks from initial permit request to start date. This scenario teaches the hard lesson: always get a physical roof inspection before requesting a permit or getting a quote, and always ask the roofer: 'How many existing layers did you find, and did you do a McHenry County floodplain check?' Missing this step costs $2,000+ in unexpected tear-off work.
Two existing layers triggers tear-off mandate | Floodplain overlay requires county stormwater review | Stormwater certification $250–$400 (county) | Permit fee $180–$220 | Roofer tear-off cost +$2,000–$3,500 | Total timeline 3–4 weeks to start | All three layers must be removed
Scenario C
Single-layer home, material change from asphalt shingles to metal roof, 2,000-square-foot split-level
You want to upgrade from 15-year-old asphalt shingles to a standing-seam metal roof for durability and aesthetics. This is a material-change project (IRC R905 requires full compliance with new material specs). Scope: full tear-off, new ice-and-water shield (6 feet up), synthetic underlayment, metal roof system (Englert or Fabral standing-seam, 24-gauge aluminum, 3-inch rib, stainless fasteners). Permit required: yes, and this type triggers full plan review (not over-the-counter). Roofer submits: roof plan, detailed metal-roof spec sheet including rib height, gauge, fastener type, expansion-joint layout, and flashing details (valleys, ridge, eaves, penetrations). City requires a structural sign-off if the metal roof is significantly heavier than the original shingles, though modern standing-seam is typically lighter, so this is often waived. Plan review takes 5–7 business days. Cost: permit fee $180–$240 (roof area 2,000 squares, so $200 base + 15% for material-change review). Inspections: deck-nailing stage, ice-and-water shield verification, metal-roof fastening pattern (critical—fasteners must be stainless and spaced per engineer design, typically 12–16 inches on-center along rafters), final after ridge cap and flashing. Timeline: permit to start 10–14 days; complete project 5–7 days of work weather-permitting. Total roof cost (materials + labor + permit): $14,000–$22,000 (metal roofs are 40–60% more expensive than asphalt). This scenario showcases material-change complexity and the importance of a detailed spec sheet—vague 'metal roof' submissions are rejected and sent back for rework, costing a week and frustration.
Permit required (material change) | Full plan review required (5–7 days) | Structural sign-off often waived for modern standing-seam | Detailed metal-roof spec mandatory | Ice-and-water shield + synthetic underlayment required | Permit fee $200–$240 | Total roof project $14,000–$22,000 | Timeline 10–14 days to start

Every project is different.

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

Lake in the Hills climate and the ice-and-water shield requirement

Lake in the Hills sits in IECC Climate Zone 5A (northern Illinois), with a 42-inch frost depth in nearby Chicago and 36 inches in parts of the city's southern boundary. This climate produces late-winter ice dams — conditions where melting snow on the upper roof runs down toward the eaves, refreezes at the colder edge, and backs water up under the shingles. Standard asphalt felt underlayment alone won't stop this; water-intrusion claims from ice-dam leaks cost homeowners $3,000–$8,000 in attic rot, ceiling stains, and mold remediation. The city's building code (adopted 2021 IBC, which incorporates IRC R907.5.3) mandates ice-and-water shield (ASTM D1970 self-adhering membrane) on all residential pitched roofs, extending a minimum of 6 feet vertically up the slope from the lowest eave line. This is not optional.

Why 6 feet? In 5A climates, ice dams can back water up 8–12 feet during a severe freeze cycle (48+ hours below 20°F with sunny days). A 6-foot requirement gives a 2–4-foot safety margin. The city's permit application has a specific line item: 'Ice-and-water shield from eave: ____ feet.' If your roofer writes '3 feet' or leaves it blank, the permit is automatically rejected with a note to revise. When getting roofing quotes, confirm the installer will use a brand like Grace, Titanium, or Peel & Stick, applied over the entire eave region per manufacturer specs. Some roofers try to use builder's felt (asphalt-saturated paper) as a cost-saving measure; this fails in Lake in the Hills and will be flagged during deck-nailing inspection.

A secondary benefit of the ice-and-water shield requirement is wind-resistance. Self-adhering membranes grip the deck and prevent uplift during the 40–50-mph wind gusts that Lake in the Hills experiences in spring and fall. The city also recommends (though doesn't mandate) six-nail fastening patterns (six roofing nails per shingle, versus the industry standard four) in high-wind zones. Check your quote: a six-nail pattern adds roughly $0.15–$0.25 per square to labor but can reduce insurance premiums by 5–10% in some underwriting models. Ask your insurance agent if your policy offers a discount for six-nail installations; if yes, the premium savings will recover the installation cost within 3–5 years.

Permits, inspections, and timeline in Lake in the Hills: what to expect week by week

Week 1 (Days 1–3): You contact a roofer, get a detailed quote that includes permit fees, and decide to proceed. The roofer pulls the permit online (or you can do it yourself via the Lake in the Hills permit portal if you're owner-building). The roofer submits: roof-area sketch, material spec (shingle/metal/tile, underlayment type, ice-and-water shield distance, fastening pattern), and a one-page project scope (tear-off, deck inspection, replacement material, flashing upgrades). Cost so far: roofing quote $8,000–$22,000 (depending on material and scope); permit fee $150–$250 (you write a check to the city). Day 3–4: City reviews the application. If the spec is complete and there are no floodplain or historic-district flags, permit is issued over the counter. If spec is incomplete (ice-and-water shield distance missing, underlayment type vague), city rejects with a one-page comment sheet; roofer resubmits revised specs within 2–3 days.

Week 2 (Days 8–10): Permit is in hand; roofer schedules start date. Roofer orders materials (2–5-day lead time for shingles; 3–7 days for metal roof; 2–3 weeks for tile). Most roofers schedule the deck-nailing inspection for Day 2–3 of work (after old roof is removed and new underlayment is in place). You call the Lake in the Hills Building Department (phone line or online portal) to schedule the inspector. Typical turnaround for inspection scheduling: same-day or next-day (the city has 2–3 roofing inspectors covering about 30–50 permit jobs per month, so availability is usually quick). Inspector shows up for 30–45 minutes, verifies: (1) old roof completely removed (if tear-off), (2) deck fastening nails correct (16-inch on-center per code, no rotted wood), (3) ice-and-water shield extends correct distance, (4) underlayment type matches permit spec, (5) flashing installed per code. Inspector signs off ('approved for next phase') and leaves a report card.

Week 2–3 (Days 11–14): Roofer installs shingles or metal panels. Weather delays are common (rain pushes back 1–2 days; heavy winds delay 3–4 days). Roofer coordinates final inspection (scheduled via city portal or phone). Inspector returns for 30–45 minutes, verifies: (1) shingles/metal properly fastened per spec (spot-checks nailing pattern on 5–10 shingles), (2) ridge cap installed and sealed, (3) flashing at valleys, penetrations, chimney sealed and caulked per code, (4) gutters and drip edge in place, (5) no gaps or misalignment. Inspector issues 'Certificate of Occupancy' (or 'Permit Closed') and the roof work is officially permitted and inspected. Total timeline from permit request to final sign-off: 2–4 weeks (depending on material availability, weather, and inspection scheduling). Most homeowners can expect a 10–14 day timeline on a standard asphalt-shingle tear-off-and-replace.

City of Lake in the Hills Building Department
City Hall, Lake in the Hills, IL 60156 (contact city directly for exact street address and suite)
Phone: Call Lake in the Hills City Hall main line or search 'Lake in the Hills IL building permit' for direct department number | Lake in the Hills permit portal (search 'Lake in the Hills IL online permit' or visit city website for direct link)
Monday–Friday, 8:00 AM–5:00 PM (closed weekends and city holidays; verify on city website)

Common questions

Can I do a roof overlay (new shingles over old) without a tear-off in Lake in the Hills?

Only if your roof has exactly one existing layer. If you have two or more layers, IRC R907.4 mandates a full tear-off — this is enforced at permit review and again during the deck-nailing inspection. The city will reject any overlay-permit application for a two-or-more-layer roof. Always get a roofer to do a physical roof inspection before requesting a permit or quote; don't guess the number of layers.

Do I need a permit if I'm just replacing a few shingles or patching a small leak?

No, repairs under 25% of the roof area (roughly 25–50 squares for a typical home) are exempt from permitting. However, if the repair involves removing a shingle to access the deck and you discover an additional layer underneath, that discovery triggers the two-layer tear-off rule, and you'll need a permit for the full replacement. Repair work is the gray area — when in doubt, call the city and describe the scope; they'll tell you if a permit is needed.

What is the ice-and-water shield requirement, and why does it matter?

Ice-and-water shield is a self-adhering membrane that prevents water from backing up under shingles during ice dams (common in Lake in the Hills' 5A climate). The city requires it to extend 6 feet up from the eave on all pitched roofs. This rule prevents $3,000–$8,000 in interior water damage. Ask your roofer to specify the brand and distance in writing; if they skip it or do less than 6 feet, the permit will be rejected.

I'm in a floodplain near the Fox River. Does that affect my roof permit?

Yes. If your home is within McHenry County's floodplain overlay (check the county GIS map or call city), you'll need a separate stormwater-impact review from McHenry County. This adds 10–14 days and $250–$400 (paid to the county). The city will flag your permit for this during initial review and route it to the county automatically; you don't need to file separately, but you do need to be aware of the timeline and cost.

How much does a roof permit cost in Lake in the Hills?

Permits are calculated at roughly $1.50 per square of roof area (a 'square' = 100 square feet). A typical 2,200-square-foot home costs $150–$250. Material-change projects (shingles to metal/tile) may have a 15% review surcharge, bringing the fee to $180–$290. Payment is due when the permit is issued (check or card at City Hall or online portal).

What happens during the deck-nailing inspection, and what should I tell my roofer?

The inspector verifies that the old roof is fully removed (if tear-off), the deck is fastened correctly (16-inch on-center nails per code), ice-and-water shield extends 6 feet from the eave, and underlayment type matches the permit spec. Tell your roofer to schedule this inspection after the old roof is off and underlayment is down—typically Day 2–3 of work. You can schedule online or by phone; the city usually accommodates next-day scheduling.

Can I pull a roof permit as the homeowner (owner-builder) instead of my roofer?

Yes. Lake in the Hills allows owner-builders to pull permits for owner-occupied residential work. You'll submit the same spec sheet and roof plan your roofer would; you'll be the permit applicant and responsible for scheduling inspections. However, most roofers prefer to pull permits themselves because they know the local code and can revise specs if needed. Ask your roofer: 'Will you pull the permit, or should I?' — most will offer to handle it and bill it as part of the scope.

I want to change my roof from asphalt shingles to metal. What additional requirements apply?

Material-change projects require a full plan review (5–7 days instead of over-the-counter approval), a detailed material spec (rib height, gauge, fastener type, expansion-joint layout), and sometimes a structural sign-off (often waived for modern standing-seam metal, which is lighter than asphalt). The permit fee increases by ~15% due to review complexity. The city will also require ice-and-water shield and synthetic underlayment to be specified in writing. Timeline is 10–14 days from permit request to start date.

What if the inspector finds a third layer of shingles when the tear-off begins?

The inspector will flag it during the deck-nailing inspection, and the permit will note 'all existing layers must be removed per IRC R907.4.' Your roofer must remove all three layers before proceeding with new roofing. This is an unexpected cost ($500–$1,500 extra labor, depending on roof complexity) and typically a 1–2-day delay. This is why a pre-bid roof inspection is critical — catch hidden layers before the work starts.

I skipped the permit and re-roofed my house. What happens if the city finds out?

You face a stop-work order ($250–$500 fine), mandatory retroactive permit ($300–$700, double the standard fee), and required re-inspection. Your homeowner's insurance may deny claims related to roof damage for up to 2 years if they discover unpermitted work. When you sell, you must disclose the unpermitted work on the Seller's Disclosure, which can reduce your sale price by 3–8% or kill the deal. A lien may be filed by the code-enforcement office. Pulling a permit upfront costs $150–$250 and saves thousands in risk.

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 Lake in the Hills Building Department before starting your project.