Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacements, tear-offs, and material changes require a permit from the City of McHenry Building Department. Small repairs under 25% of roof area without tear-off may be exempt, but most homeowners pursuing a full reroofing job will need one.
McHenry sits in the intersection of IRC Zone 5A (northern McHenry County) and 5A/4A boundaries, which means the city Building Department applies the 2012 or 2015 Illinois Building Code — typically aligned with the state adoption, not ahead of it. The key McHenry-specific wrinkle is that the city permits reroofing work through its single-window permitting portal and requires in-person plan review for material changes (shingles to metal, slate, or tile) or any structural deck repair discovered during tear-off. Unlike some neighboring jurisdictions that fast-track like-for-like shingle-to-shingle overlays over the counter, McHenry's Building Department flags third-layer scenarios (IRC R907.4 compliance) and ice-water-shield specifications on initial application — which means you'll likely need to consult with your roofer or submit a one-page detail showing underlayment and fastening before approval. The climate-driven 36–42 inch frost depth and 100+ year home stock also mean the city sees frequent structural surprises (rotted deck, asphalt nail-pops, attic ventilation issues), so inspections tend to be thorough; budget 2–3 weeks for OTC approval and 4–6 weeks if structural work emerges.

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

McHenry roof replacement permits — the key details

McHenry Building Department enforces the Illinois Building Code (most recently the 2015 IBC with state amendments), which incorporates IRC R905 (roof-covering requirements) and IRC R907 (reroofing standards). The headline rule: any full roof tear-off-and-replace or reroofing project affecting 25% or more of the roof area triggers a permit requirement. Why? Because IRC R907 mandates that if your roof already has two layers of shingles (or one layer of slate/tile plus one shingle layer), you must tear off to the deck before installing a new cover — you cannot overlay a third layer. McHenry's Building Department applies this rule strictly; the permit application form itself asks 'How many existing layers?' and if the inspector or applicant answers 'two or more,' the city will not approve an overlay application. Additionally, IRC R907.3 requires that when tear-off occurs, all nails must be flush or removed from the deck to prevent telegraphing (raised bumps under new shingles that accelerate wear). The city's inspectors check for this during the in-progress deck inspection, which is mandatory for any tear-off project.

Material changes trigger heightened scrutiny. If you're moving from asphalt shingles to metal, slate, or clay tile, McHenry Building Department requires a structural evaluation because the load changes: metal is lighter (roughly 1.5–2 lb per square foot vs. 2.5–3 for asphalt), but slate and tile are much heavier (7–10 lb per square foot). For slate or tile, the city will ask for a letter from a structural engineer or architect confirming that roof framing, rafters, and connections are adequate. Metal reroofs typically pass without additional engineering, but the permit application must specify fastener type (G90 galvanized or stainless), fastening pattern (per manufacturer, usually 6–8 fasteners per panel), and underlayment (either synthetic or felt, depending on slope and climate). McHenry's frost-line depth of 36–42 inches underground also means attic ventilation is critical to prevent ice damming in winter, so the city's inspector will confirm that soffit and ridge vents are clear and properly sized per IRC R806.2.

Ice-water-shield and cold-climate underlayment are non-negotiable in McHenry's climate zone. IRC R905.1.1 requires that in areas subject to ice damming (which McHenry definitely is, given 100+ inch annual snowfall and freeze-thaw cycles), eaves protection must extend up the roof slope to a point that is at least 24 inches (measured vertically) beyond the interior wall face, or to the line where the outer surface of the roof would be warmed above 32 degrees Fahrenheit due to attic heat loss. In practice, McHenry roofers typically install ice-water-shield from eaves to 36–48 inches up the slope (or to the line where finished attic space ends). The permit application or plan must specify this detail — many amateur roofers or inexperienced contractors miss this and the city will reject the application or flag it during framing inspection. Additionally, McHenry code requires that all underlayment be installed per manufacturer specifications, with proper overlap (typically 4–6 inches along slopes and 6–8 inches across hips), and that fasteners not be oversized (which can tear synthetic underlayment).

Exemptions exist for repairs and like-for-like patching. If you're replacing fewer than 10 squares (a square is 100 square feet) of asphalt shingles without a tear-off, and the replacement material is identical to existing (same color, profile, and manufacturer), you do not need a permit in McHenry. Similarly, gutter and flashing repairs or replacements, even if they involve some roof-edge work, are exempt as long as no structural deck repair is required. However, once you're at 25% or more of the roof area, or you discover that a tear-off is necessary (due to existing layers or deck rot), the exemption ends and you must pull a permit. The city's Building Department also carves out exemptions for small repairs to dormer flashing, skylight curbs, and chimney flashings if they're incidental to shingle patching — but again, the moment you're doing a systematic reroofing job, permit required.

Local permitting workflow and timeline in McHenry. The city accepts applications in person (City Hall, Monday–Friday 8 AM–5 PM) or potentially online via its permit portal (verify current URL with the city, as web portals change). For a straightforward like-for-like asphalt shingle replacement with no material change or structural work, you can often get over-the-counter (OTC) approval same-day or next-day, and the permit is issued for immediate work. For tear-offs or material changes, the city requires a plan review; allow 3–5 business days. Once permitted, you'll schedule an in-progress (deck) inspection before the roofer nails down the new layer, and a final inspection after the job is complete. The entire timeline from application to final sign-off typically runs 2–3 weeks for OTC projects and 4–6 weeks if structural or deck repairs are discovered. Permit fees in McHenry are generally calculated as a percentage of project valuation: expect $150–$400 for a typical 2,000–2,500 square-foot single-family home reroof, or roughly $0.10–$0.20 per square foot of roof area. If you opt for a licensed contractor to pull the permit (which is common), confirm they've included this fee in their quote; many roofers bundle permit costs into their bid.

Three McHenry roof replacement scenarios

Scenario A
Asphalt-shingle-to-asphalt-shingle like-for-like replacement, 1,800 sq. ft. single-story ranch, one existing layer, Lakewood neighborhood (McHenry)
Your 1985 ranch home in Lakewood has an original asphalt shingle roof (one layer) that's worn and curling at the edges. You call a local McHenry roofer who quotes $8,000–$10,000 to strip and replace with the same 25-year architectural shingles, including ice-water-shield from eaves to 4 feet up the slope. Because you're doing a full tear-off-and-replace, IRC R907 mandates a permit. You submit an application to the City of McHenry Building Department online (or in person) with basic project details: address, scope (reroof), material (asphalt shingles, 25-year, specify color/profile), roof area (1,800 sq. ft.), and confirmation of one existing layer (tear-off required). The application form asks for underlayment specification — you write 'synthetic ice-water-shield, eaves to 4 ft; #15 felt above.' The city issues a permit the same day or next business day (OTC approval for simple like-for-like). Permit fee is typically $150–$250 (roughly 1.5–2% of project valuation, $8,000–$10,000). Your roofer schedules an in-progress (framing) inspection once the deck is exposed and nails removed (IRC R907.3 compliance check). After shingles are nailed, a final inspection. Total timeline: 2–3 weeks from permit issuance to sign-off. No structural surprises expected; your 1985 roof framing is standard and deck condition is assumed good until exposed.
Full tear-off required (1 layer) | Permit required | In-progress + final inspection | Permit fee $150–$250 | Ice-water-shield to 4 ft up slope | No structural engineering needed | Total roof cost $8,000–$10,000 | Timeline 2–3 weeks
Scenario B
Shingle-to-metal reroof with material change, 2,400 sq. ft. two-story colonial, two existing layers, historic Lakeshore Drive, McHenry
Your 1970 colonial on Lakeshore Drive has a tired two-layer asphalt roof, and you want to upgrade to standing-seam metal (longer life, lower maintenance, curb appeal). Metal is lighter than asphalt (1.5–2 lb/sq. ft. vs. 2.5–3 lb/sq. ft.), so structural loads actually decrease, but the material change still requires review. Because there are two layers, IRC R907.4 mandates a full tear-off to the deck. You contact a metal-roofing contractor who quotes $16,000–$20,000 for the job (higher material cost offset by longevity). The permit application becomes more involved. You must submit: project address, scope (reroof with material change), existing layer count (two — tear-off mandatory), new material (metal standing-seam, specify gauge, fastener type, and fastening pattern — typically 6 fasteners per 12-inch-wide panel, G90 galvanized or stainless fasteners per ASTM D153 or equivalent). Underlayment detail: synthetic, e.g. 'synthetic underlayment per manufacturer specs, ice-water-shield from eaves to 36 inches, installed per slope.' The city's plan review takes 3–5 business days because the material change triggers a more detailed check. During review, an inspector or code official may call to confirm fastening spec and verify that your contractor knows metal-roofing best practices (no over-driving fasteners, proper sealing, gable-end closure). Once approved, you get the permit (fee $200–$350 for 2,400 sq. ft., ~$0.08–$0.15 per sq. ft.). The roofer schedules an in-progress inspection once the two layers are stripped and deck nailing checked. Then fastening pattern is inspected before underlayment is rolled, and a final inspection confirms proper overlap, trim, and flashings. Timeline: 4–6 weeks from application to final sign-off (longer due to plan review and the contractor's schedule). If your deck has soft spots (not uncommon in 1970s homes), the inspector may flag framing rot and require structural repair before re-roofing proceeds — budget an extra $1,000–$3,000 and timeline if this happens.
Full tear-off required (2 layers) | Material change requires plan review | Permit fee $200–$350 | Metal fastening detail required | G90 galvanized fasteners, 6 per panel | Synthetic underlayment + ice-water-shield | In-progress inspection twice (deck + fastening) | Final inspection | Timeline 4–6 weeks | Possible deck repair if rot found ($1,000–$3,000 extra)
Scenario C
Asphalt shingle patch, fewer than 8 squares (800 sq. ft. of roof area), storm damage, Elm Street neighborhood (McHenry)
A summer windstorm damaged the south-facing slope of your 2,200 sq. ft. roof; about 6–8 shingles are torn or missing, plus some flashing around a vent is bent. Your insurance adjuster estimates damage at roughly 600–800 square feet of shingle loss. A local roofer provides a repair quote of $1,200–$1,800 (partial shingle replacement, vent flashing repair, possible underlayment patching). Because the repair is under 25% of your roof area (25% of 2,200 sq. ft. is 550 sq. ft., and 800 sq. ft. approaches but you're patching fewer than 8 of ~22 total squares), and you're not doing a tear-off (just replacing damaged shingles over existing material), this repair is exempt from permitting under IRC R907 and McHenry code. You do not need to pull a permit. The roofer can proceed without city approval. However, if the inspection of damage reveals that you actually have two layers of shingles already, or if the storm damaged so much of the roof that the roofer recommends a full tear-off, the exemption is lost and a permit becomes necessary. Additionally, if the roofer discovers significant deck rot while removing the damaged shingles (common in older homes after windstorms — water intrusion for days or weeks), that structural repair work requires a permit. In this scenario, assume deck is sound and damage is genuinely cosmetic/shingle-level. The repair proceeds unpermitted, typically completed within 1–2 days. Insurance covers the material and labor, and you're done. No inspection required.
Exempt repair (under 25% of roof, no tear-off) | No permit required | 600–800 sq. ft. of shingles | Insurance claim, no permit fees | 1–2 day completion | Conditional: if deck repair needed, permit required

Every project is different.

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

Ice-water-shield and winter weather in McHenry: why the city cares

McHenry County averages 100–120 inches of snow annually and experiences frequent freeze-thaw cycles, especially in the 36–42 inch frost-depth zone. Ice damming occurs when warm attic air or solar gain melts snow on the upper roof, water runs down to the eaves (which are unheated and stay below freezing), freezes, and backs up under shingles. This water then seeps through nails, sheathing, and into the attic and walls. IRC R905.1.1 (and adopted by Illinois and McHenry) requires eaves protection (ice-water-shield or self-adhesive membrane) extending up the slope a minimum of 24 inches vertically beyond the interior wall face, or farther if structural framing dictates. In practice, McHenry roofers typically install 36–48 inches of ice-water-shield from the drip edge up the slope, or to the line where the attic space ends. The city's inspector will verify this detail during the in-progress inspection; if you skip it or specify felt-only underlayment, the permit will be rejected or flagged and the inspector may require remediation. Many homeowners and contractors underestimate this requirement and submit plans with 'standard underlayment' — the city will ask for clarification. Specify brand and product (e.g., 'CertainTeed WinterGuard or equivalent ice-water-shield, installed per manufacturer specs, extending 36 inches up slope from eaves'). The extra cost for ice-water-shield is roughly $0.50–$1.00 per square foot over standard felt, or $300–$600 on a 2,000+ sq. ft. roof — money well spent in McHenry's climate.

McHenry's deck inspection standard and common rejection scenarios

Once you've submitted your permit application and it's been approved, the first inspection after permit issuance is the in-progress (or 'framing') inspection. The roofer tears off the old shingles and underlayment down to the deck (the plywood or board sheathing). At this point, the city's inspector arrives and examines the deck for soft spots, rot, nail pops, and fastener condition. IRC R907.3 requires that all old fasteners be removed or set flush — a nail that sticks up even 1/16 inch will telegraph through the new shingles and cause premature wear. The inspector will probe the deck with a tool or screwdriver looking for water damage, soft wood, or delamination. If the deck is compromised, the inspector will note it and you'll need to replace the damaged section (or the entire deck if rot is widespread) before proceeding. In McHenry's climate and home age (many homes are 50–100+ years old), deck rot is not uncommon, especially on north-facing slopes or over unvented attic spaces where moisture accumulates. Roofers typically charge $200–$500 per sheet (4x8 feet) for replacement plywood, plus labor ($100–$150 per sheet), and this work may require its own permit if it involves structural framing repairs. Budget 1–2 weeks for this if detected, plus additional inspection. The other common rejection: the roofer has already nailed down the new shingles before the deck inspection. The city will issue a citation and may require the roofer to remove the shingles for a redo, or they'll perform a belated deck inspection and document that they couldn't verify compliance. This delays final approval and may void warranty on shingles. Coordination with the city is crucial: call ahead (or check the permit) to schedule the deck inspection before the roofer begins fastening.

City of McHenry Building Department
Call or visit City of McHenry Hall: 603 N. Riverside Drive, McHenry, IL 60050 (verify address with city website)
Phone: (815) 363-2700 (City of McHenry main line; ask for Building Department or Permits) | Visit mchenry.il.us or contact the city for the permit portal URL and online application process
Monday–Friday, 8:00 AM–5:00 PM (Central Time); closed weekends and holidays

Common questions

Do I need a permit to patch shingles on a small section of my roof after a windstorm?

If the patch covers fewer than 25% of your total roof area and does not require a tear-off (i.e., you're replacing shingles over existing material), the repair is exempt from permitting in McHenry. However, if the damage is so severe that a tear-off is necessary, or if you discover a second or third layer of shingles, a permit becomes mandatory. Document the scope with your roofer in writing before work begins.

What is the difference between a tear-off reroof and an overlay reroof, and why does McHenry require permits for one and not the other?

A tear-off removes all existing shingles and underlayment down to the deck before installing new material. An overlay (or re-cover) installs new shingles on top of existing ones without removal. IRC R907.4 prohibits a third layer of shingles; if you have two layers already, you must tear off. McHenry enforces this strictly because three-layer roofs are prone to trapping moisture, shortening the life of all layers. Tear-offs always require a permit; single-layer overlays on one-layer roofs may be exempt if under 25% of area, but McHenry recommends pulling a permit anyway to be safe.

I'm switching from asphalt shingles to metal roofing. Will McHenry Building Department require a structural engineer letter?

Not necessarily for metal alone — metal is lighter than asphalt, so structural load decreases and no engineering is usually needed. However, if your roof framing is in poor condition or if you're switching to heavy materials (slate or clay tile), a structural letter may be required. Submit your metal spec (gauge, fastener type, fastening pattern) with the permit application and the city will advise if additional review is needed. A structural letter from an engineer or architect typically costs $300–$600 and takes 1–2 weeks.

McHenry is a cold climate. Does the city require ice-water-shield, and how far up the roof must it extend?

Yes. IRC R905.1.1, adopted by McHenry, requires eaves protection (ice-water-shield or self-adhesive membrane) extending a minimum of 24 inches vertically beyond the interior wall line, or farther per manufacturer specs. In practice, McHenry roofers typically install 36–48 inches of ice-water-shield from the drip edge up the slope, or to the line where the attic space ends. Failure to specify this on your permit application will result in a rejection or flag during inspection. Confirm this detail with your roofer and mention it in your application.

How long does it take to get a roof permit in McHenry, and can I start work before the permit is issued?

For a simple like-for-like asphalt shingle replacement with no material change, you may receive over-the-counter (OTC) approval same-day or next business day. Material changes and tear-offs requiring plan review take 3–5 business days. Once the permit is issued, you are authorized to begin work. Starting work before permit issuance is a code violation and risks stop-work orders and fines ($500–$2,000). Always wait for written permit approval.

What happens during the roof inspection in McHenry, and do I need to schedule it?

Two inspections are typical: in-progress (deck) and final. The deck inspection occurs after the old roof is stripped but before new shingles are fastened. The inspector checks for deck rot, nail pops, and fastener removal compliance (IRC R907.3). The final inspection occurs after all shingles and flashing are installed and verifies proper overlap, fastening pattern, and trim details. Contact the city's Building Department to schedule inspections, or your roofer may be able to call them in. Inspections typically occur within 1–2 business days of request.

My roof has two layers of shingles. Can I just put a third layer on top, or do I have to tear off?

You must tear off. IRC R907.4, enforced by McHenry, prohibits more than two layers of roofing material. Once you have two layers, any reroofing must be a tear-off to the deck. The rule exists because multi-layer roofs trap moisture, accelerate deterioration, and hide structural problems. McHenry's inspector will verify layer count during the permit review and will not approve an overlay application if two layers are confirmed.

What is included in the McHenry roof permit fee, and is it the same for all roofers?

The permit fee is set by the City of McHenry and is typically 1.5–2% of project valuation, or roughly $0.08–$0.20 per square foot of roof area. A 2,000 sq. ft. reroof valued at $10,000–$12,000 usually incurs a $150–$250 permit fee. The fee is paid once at permit issuance and is the same regardless of which contractor you hire. Many roofers include the permit fee in their estimate; confirm this with them in writing before signing a contract.

If I discover roof deck damage or rot after the permit is issued, do I need a new permit, or is it covered under the original?

Deck repair work (replacing rotten plywood or damaged framing) is typically covered under the original permit scope if it's incidental to the reroofing and the inspector has already flagged it during the in-progress inspection. However, if the damage is extensive (more than ~10% of deck area) or requires structural repairs beyond simple plywood replacement, the city may require a separate structural permit or amendment. Discuss discovered damage with the Building Department and your roofer immediately to clarify scope and timeline.

Can I pull the roof permit myself (as an owner-builder), or does my roofer have to do it?

In McHenry, owner-builder permits are allowed for owner-occupied properties. You can pull the roof permit yourself if you own the home and will be performing the work. However, if you hire a contractor, that contractor typically pulls the permit (and is licensed to do so). As an owner-builder, you must perform the work yourself or supervise it closely; hiring someone else to do the work while you pull the permit can trigger code violations. If in doubt, consult the Building Department before starting.

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