Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacement, tear-off-and-replace, or material change requires a permit from the City of Buffalo Grove Building Department. Repair work under 25% of roof area may be exempt.
Buffalo Grove sits in Cook County's jurisdiction, and the city adopts the current Illinois Building Code (based on IBC 2021), but the city's online permitting system requires a formal application for any roof work involving structural deck exposure or material upgrades — even if the work itself is straightforward tear-off-and-replace shingles. Unlike some neighboring municipalities in Cook County that offer over-the-counter same-day roofing permits, Buffalo Grove's Building Department requires a pre-submission review if the existing roof has three or more layers (per IRC R907.4, the third layer triggers mandatory tear-off and full permitting). Cold-climate concerns — Buffalo Grove straddles Climate Zones 5A and 4A — mean inspectors will flag missing or undersized ice-and-water shield on the first 3 feet of eaves; this often catches applicants who assume 'new shingles, same pattern' is exempt. The city does NOT exempt owner-occupied residential reroofs entirely, though owner-builders can pull permits themselves. Permit fees run $150–$350 depending on roof square footage and complexity; contractor-pulled permits often include extra plan-review time. The key local difference from nearby Wheeling or Arlington Heights is Buffalo Grove's stricter enforcement of the third-layer rule — the Building Department cross-references assessor records and often requests photographic evidence before permit issuance.

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

Buffalo Grove roof replacement permits — the key details

The Illinois Building Code and IBC R907 govern reroofing in Buffalo Grove, and the city's interpretation hinges on three factors: the number of existing layers, whether the deck is exposed, and whether you're changing materials. If your roof has only one or two layers and you're applying new asphalt shingles of the same weight and fastener pattern, the city may classify it as a minor permit — in-person plan review takes 2–3 days, and inspection typically happens during deck nailing (if exposed) and at final. However, if the existing roof has three layers (which is surprisingly common in older Buffalo Grove homes built in the 1970s–1990s), IRC R907.4 mandates complete tear-off; the city interprets this strictly and will not issue a permit for overlay work once three layers are documented. Many homeowners and even some roofers miss this rule during the initial quote phase, leading to surprise scope changes and cost overruns mid-project.

Buffalo Grove's climate zone (5A north, 4A south) triggers cold-climate roofing rules that often surprise applicants. IRC R905.2.8.1 requires ice-and-water shield (synthetic underlayment) to extend at least 24 inches from the eave's interior wall line in cold climates; Buffalo Grove inspectors enforce this strictly because ice dams are common in winters. If your submitted drawings or materials spec doesn't explicitly call out ice-and-water shield down to the 24-inch mark (or further if calculated per ASHRAE), the permit plan-review team will issue a note and delay issuance by 5–7 days. Additionally, if you're changing from asphalt shingles to metal or tile, the city requires a structural engineer's stamp confirming the deck can support the additional load; metal roofing is lighter (no problem), but tile adds 9–12 lbs/sq. ft., and many older Buffalo Grove homes have undersized or weakened joists. The engineer's report adds $400–$800 and 1–2 weeks to the timeline.

Permit exemptions in Buffalo Grove are narrower than in some neighboring municipalities. Repair work (patching, flashing replacement, gutter work) under 25% of the total roof area does NOT require a permit if no structural deck is touched. This means replacing 5–8 shingles on a south-facing slope, or patching a valley, is typically fine without a permit; however, any project that involves tearing off more than 25% of the roof surface — even if only one slope — must be permitted. Some roofers try to split projects (e.g., 'we'll do the south side this month, the north side next year') to stay under the 25% threshold; Buffalo Grove Building Department is aware of this tactic and may consolidate related work over a 12-month window if they detect a pattern. The safest approach is to treat any planned tear-off as a single permitted project.

Buffalo Grove allows owner-builders to pull roofing permits for owner-occupied single-family homes, provided the owner pulls the permit and is present during inspections. This differs from some Cook County municipalities that require a licensed roofing contractor to pull the permit regardless. If you're doing the work yourself or hiring day-labor roofers, you can apply directly to the Building Department; you'll need the property address, current insurance binder, a simple sketch showing roof area (in squares), and the materials spec sheet (shingle weight, underlayment type, fastener pattern). Permits for owner-built work are processed identically to contractor-pulled permits, with no discount, and you are responsible for scheduling inspections within 48 hours of completion of each phase (deck exposure and final).

Practically speaking, the workflow is: contact the Buffalo Grove Building Department (by phone or email — see contact card below) with your project scope; they'll tell you upfront if a three-layer inspection is needed (you may need to provide roofing photos or hire a roofer to assess). Once you have a signed contract with materials and scope, submit permit application online via the city's permit portal or in person at City Hall. Plan for 5–10 business days in high season (spring/fall). Inspect fees are bundled with the permit fee ($150–$350 total, typically calculated at $2–$3 per roof square). After permit issuance, notify the city 24 hours before starting work; the inspector will visit once the deck is exposed (if a tear-off) or before final shingles go on. Final inspection happens after all work is done, including flashing sealing and cleanup. Most jobs pass final on the first attempt if materials match the permit submittal and fastener patterns are correct.

Three Buffalo Grove roof replacement scenarios

Scenario A
Single-layer asphalt shingles, overlay in place, Arlington Heights neighborhood — 2,200 sq. ft. roof, no material change
You have an older Arlington Heights-area bungalow with one existing layer of 20-year-old asphalt shingles, no ice dam damage, and you want to nail new 30-year shingles directly over the existing layer (a 'roof-over' or overlay). Buffalo Grove allows this IF you can prove only one layer exists and the roof deck is not exposed during work. Here's the catch: the city will likely require a pre-permit roof inspection (you may need to hire a roofer or inspector to document single-layer status via photographs or a written affidavit) to issue the permit without a mandatory tear-off. Some inspectors accept roofer affidavits; others require city inspector pre-approval. Once the permit is issued, inspections are minimal — typically only a final walk-through after shingles are installed. Cost: permit $150–$250, inspection fee included. However, Buffalo Grove's climate zone requires ice-and-water shield on overlays too (IRC R905.2.8.1 still applies), so your roofer must extend synthetic underlayment at least 24 inches from eaves, even though you're not tearing off; this surprises many homeowners expecting a 'cheap overlay.' Timeline: 7–10 business days for permit issuance if single-layer is documented; 1–2 days for roof work; final inspection same week. Total project time: 2–3 weeks from application to final sign-off.
Single-layer verified (roofer photo) | Overlay allowed | Ice-and-water shield mandatory to 24 in. | Permit fee $150–$250 | Total project cost $8,000–$14,000 (roof labor + materials) | Final inspection one visit
Scenario B
Three-layer roof with tear-off, material upgrade to architectural shingles, Dundee Road corridor — 2,600 sq. ft., structural deck nailing inspection required
Your home near Dundee Road was built in 1975 and has accumulated three layers of asphalt shingles over decades. You want to tear off all layers, repair any soft deck spots, and install premium architectural shingles. Buffalo Grove's three-layer rule is absolute: IRC R907.4 prohibits a fourth layer without tear-off, and the city strictly enforces this — your roofer will have flagged it during the site survey. The permit application MUST include: (1) a statement that tear-off is required due to three layers, (2) materials spec for the new shingles (brand, weight, color), (3) underlayment spec (likely 30-lb. felt + ice-and-water shield to eaves), and (4) fastener pattern (typically 6 fasteners per shingle, pattern diagram). Buffalo Grove Building Department will schedule a pre-work inspection to verify the scope, especially if any structural repair is anticipated. Once tear-off begins, the roofer must notify the city; an inspector visits within 48 hours to verify deck condition, nailing pattern, and ice-and-water shield layout. Any soft plywood, rot, or misaligned joists discovered during tear-off may trigger a requirement for a structural engineer's sign-off (costs $300–$600, adds 1 week). Assuming clean deck, final inspection happens after shingles are installed; pass requires proper fastening, seal-down of architectural shingles (some types require adhesive), and flashing completion. Cost: permit $250–$350, inspection fees included, but engineer sign-off may add $300–$600. Timeline: 10–14 business days for permit (including three-layer verification), 2–3 days for tear-off and install, 1–2 inspections spread over 1–2 weeks. Total project time: 4–6 weeks from application to final.
Three-layer tear-off required (IRC R907.4) | Structural deck inspection mandated | Ice-and-water shield 24 in. + full deck coverage | Fastener pattern diagram required | Permit $250–$350 | Potential engineer review $300–$600 | Total project cost $14,000–$22,000 (tear-off + disposal + new shingles + repairs)
Scenario C
Material change to metal roofing, two-layer existing, Buffalo Grove proper (north zone 5A) — 1,800 sq. ft., structural engineer required
You own a ranch home in Buffalo Grove proper (Zone 5A, colder climate) with two existing shingle layers, and you want to switch to standing-seam metal roofing for durability and aesthetic reasons. This is a material-change project, which automatically requires permitting. However, metal roofing introduces a complication: while metal is actually lighter than shingles, the structural system (fasteners, flashing, and deck attachment) is completely different, and Buffalo Grove requires a structural engineer's letter confirming the deck can support metal roofing installation per IBC 1511 and the metal manufacturer's specifications. Additionally, because metal roofing has exposed fasteners or concealed fasteners depending on the system, the ice-and-water shield requirement becomes critical in Zone 5A; condensation under metal roofs in cold climates is common, and ice dams can form at the eaves. The city will require the engineer's stamp to confirm proper ventilation design and ice-and-water shield extent. The engineer's review typically costs $400–$800 and takes 1–2 weeks. Once the engineer approves, permit issuance happens within 5–7 business days. The existing two layers must be torn off (required for metal installation) or, in rare cases, left in place if the engineer confirms the deck and fastening system can support both; most inspectors require tear-off for peace of mind. Inspections are: (1) pre-work (to verify engineer's scope), (2) deck exposure/prep, (3) flashing and underlayment (critical for metal), and (4) final. Timeline is extended due to engineering: 10–14 days for engineer review, 7–10 days for permit issuance, 2–3 days for tear-off and install, 3–4 inspection visits over 2–3 weeks. Total project time: 6–8 weeks.
Material change to metal (requires engineer stamp) | Two-layer tear-off required | Structural engineer review $400–$800 | Permit $250–$350 | Pre-work + deck + flashing + final inspections (4 visits) | Ice-and-water shield and ventilation design required | Total project cost $18,000–$28,000 (engineer + tear-off + metal install + flashing)

Every project is different.

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

Why Buffalo Grove's three-layer rule is stricter than you might expect

IRC R907.4 states that if a roof has three or more layers, the roof covering must be removed down to the deck before application of new roofing. This is a national code rule, but Buffalo Grove Building Department enforces it more rigorously than some neighboring cities. The reason: older Buffalo Grove homes, particularly those built 1970–1990, often have two or even three layers of older asphalt shingles already in place because past owners did cheap overlays instead of proper tear-offs. When you apply for a permit, the city's inspectors and permit reviewers know this pattern well and will cross-check property records, ask for photographic evidence, or require a pre-permit roof inspection to confirm layer count.

If your roofer or permit application claims only two layers but an inspector finds three during tear-off, work stops immediately: you'll face a $250–$500 stop-work penalty, the permit becomes void, and you must pull a new permit for tear-off-and-replace, paying double fees. Buffalo Grove's strict interpretation means you should invest $100–$200 upfront for a professional roofer to inspect and document layer count in writing before you submit any permit application. This protects you from mid-project surprises and delays.

The three-layer rule exists because excessive layering creates an insulating air gap, traps heat, accelerates shingle deterioration, and masks underlying deck rot. In cold climates like Buffalo Grove's Zone 5A, trapped heat also melts snow from below, re-freezing as ice dams at the eaves — another reason inspectors are sensitive to moisture barriers and ventilation. Roofers who bypass this rule (especially owner-builders working DIY) often discover soft or moldy deck wood mid-project, triggering expensive emergency structural repairs.

Ice-and-water shield requirements in Buffalo Grove's cold climate

Buffalo Grove spans Climate Zones 5A (north, around Buffalo Grove proper and north to Highland Park) and 4A (south, toward Wheeling). Both zones are considered 'cold climate' under the IRC, triggering IRC R905.2.8.1, which requires ice-and-water shield (synthetic underlayment) on the first 24 inches of eaves (measured from the interior wall line). Buffalo Grove Building Department interprets '24 inches' as the minimum; if your home sits on a slope or has a steep pitch, or if local wind-driven rain is common, inspectors may require 36–48 inches. This requirement applies to ALL new roofing, including overlays (not just tear-offs), and even if your roofer claims asphalt underlayment is sufficient.

Why does this matter? Ice dams form when heat from the attic melts snow on the roof deck, water runs to the cold eaves, and refreezes as a dam, trapping melt water that then leaks into the home. Traditional asphalt felt (15-lb. or 30-lb. roofing felt) does not seal water intrusion once a dam forms; ice-and-water shield (peel-and-stick synthetic underlayment, typically $0.50–$1.00 per sq. ft.) creates a temporary seal and diverts water toward gutters. Buffalo Grove inspectors will check that ice-and-water shield is continuous from eave to 24+ inches up the slope, properly overlapped (6-inch minimum overlap on seams), and that the manufacturer's application requirements (clean deck, temperature range during installation) are met.

During plan review, many permit applications are flagged because the submitted materials specification doesn't mention ice-and-water shield at all, or mentions it vaguely ('standard underlayment'). Buffalo Grove reviewers will issue a note requesting clarification; you'll have 5–7 days to submit a revised spec. This delays permit issuance. To avoid this, when you submit your permit application, explicitly state: 'Ice-and-water shield, [brand], synthetic, extending 24 inches from interior wall line, full eaves coverage per IRC R905.2.8.1.' Including a sketch of the eave cross-section with underlayment layers shown usually accelerates approval.

City of Buffalo Grove Building Department
Buffalo Grove City Hall, 50 Raupp Boulevard, Buffalo Grove, IL 60089
Phone: (847) 459-2560 | https://www.bgdps.org/ (check for 'Permits' or 'Building Permits' link; online submission varies by project type)
Monday–Friday, 8:00 AM – 5:00 PM (closed weekends and holidays)

Common questions

Do I need a permit if I'm just replacing damaged shingles after a storm?

No, repair work under 25% of roof area is exempt from permitting. If a hail storm damages shingles on one slope and you're replacing those specific shingles (fewer than ~200–300 sq. ft. on a typical home), you do not need a permit; just ensure the roofer uses matching shingles and proper fastening. However, if damage extends to more than 25% of the total roof area, a permit becomes required. If in doubt, contact the Buffalo Grove Building Department to describe the scope; they can confirm exemption status quickly.

My roofer said the city will 'just do a final inspection and approve it.' Can I skip the permit application?

No. This is a common misconception. Roofers sometimes suggest you can 'get away with' unpermitted work and arrange an informal city sign-off later; this rarely works in Buffalo Grove. If an unpermitted roof is discovered later (during a refinance, insurance claim, or neighbor complaint), the city will issue a stop-work order, assess fines ($250–$500), and require retroactive permitting with double fees. The correct approach is to pull the permit upfront; it takes 7–10 business days and costs $150–$350, but it protects you legally and ensures your work meets code.

What if my roof has three layers and I want to do an overlay anyway?

You cannot. IRC R907.4 prohibits it, and Buffalo Grove enforces this rule strictly. If your roof has three or more layers, the entire existing roof must be torn off to the deck before new roofing can be applied. This adds 1–2 days and $1,500–$3,000 to project cost (tear-off and disposal labor), but it is non-negotiable. If a roofer offers to 'just nail over the three layers,' they are proposing code-violating work that will fail inspection and could result in fines or removal of the illegal roof at your expense.

Do I need a structural engineer if I'm switching from asphalt shingles to metal?

Yes, if the city interprets it as a material change. Buffalo Grove requires a structural engineer's letter confirming the deck can support metal roofing and that the fastening system is adequate per the metal roof manufacturer's specs. This costs $400–$800 and adds 1–2 weeks to the timeline. The engineer's stamp becomes part of the permit package and must be submitted before the Building Department will issue the permit. Some homeowners skip this step illegally; if discovered during inspection, work stops and you face removal orders.

Can I pull my own roofing permit if I own the house and do the work myself?

Yes, Buffalo Grove allows owner-builders to pull roofing permits for owner-occupied single-family homes. You apply directly to the Building Department, provide the property address, materials spec, insurance proof, and roof square footage. Permit fees are the same as contractor-pulled permits ($150–$350), with no discount. You are responsible for scheduling inspections (deck exposure and final) within 48 hours of completing each phase. Owner-built work is held to the same code standards as contractor work.

How long does a roof replacement permit take in Buffalo Grove?

Standard like-for-like asphalt shingle replacement (one or two existing layers, no material change): 7–10 business days for permit issuance, then 1–2 days for roof work, with a final inspection within the same week. Total project time: 2–3 weeks. Tear-off with three layers or material changes (metal, tile): 10–14 days for permit (including possible engineer review), 2–3 days for roof work, multiple inspections over 1–2 weeks. Total: 4–8 weeks depending on engineering and deck repair needs.

What happens if my roofer starts work without pulling a permit?

If a neighbor complains or an inspector happens to notice active roofing work, a stop-work order will be issued, work halts immediately, and you face a $250–$500 fine. You'll then need to pull a retroactive permit at double fees ($300–$700) to resume. Additionally, insurance may deny claims for unpermitted roofing, and refinance or home-sale lenders will flag unpermitted work, blocking closing until it's remedied — often requiring the work to be torn off and redone under permit, costing $3,000–$8,000 extra. It is always cheaper to permit upfront.

Is ice-and-water shield required if I'm just doing a roof overlay?

Yes. IRC R905.2.8.1 requires ice-and-water shield on the first 24 inches of eaves in cold climates regardless of whether it's a tear-off or an overlay. Many homeowners think overlays don't require underlayment upgrades; Buffalo Grove inspectors will flag missing or undersized ice-and-water shield and delay permit issuance. The synthetic underlayment costs $200–$400 extra but is mandatory.

My neighbor had a roof replaced without a permit. Why doesn't the city enforce it?

Buffalo Grove's Building Department relies on complaints, refinances, insurance claims, and periodic complaint investigations to discover unpermitted work. If unpermitted roofing goes undetected for years, it may escape notice unless a new owner attempts to refinance or sell. Once unpermitted work is found, the city can issue retroactive citations and compliance orders. The takeaway: just because someone else got away with it does not mean you will. Permitting protects you legally and ensures code compliance.

Do I need a permit for gutter and downspout replacement?

No. Gutter and downspout work is typically exempt from permitting in Buffalo Grove, as long as you are not affecting the roof deck or installing new flashing that requires structural integration. However, if your roofer is reroofing and also replacing flashing as part of the roof project, the flashing work is covered under the roofing permit; do not file a separate gutter permit.

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