Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacements, tear-offs, and material changes require a permit from Granite City Building Department. Repairs under 25% of roof area, like-for-like patching of fewer than 10 squares, and gutter/flashing-only work are exempt.
Granite City, like most Illinois municipalities, enforces the 2021 Illinois Building Code (which incorporates IBC and IRC by reference), but the city's online permit portal and counter intake process are notably faster than larger Illinois cities for routine re-roofs. Unlike Chicago or larger suburbs, Granite City typically processes straightforward like-for-like shingle replacements over-the-counter (same day or next business day) if you submit a completed work scope and material spec sheet upfront. The city sits in Climate Zone 5A (northern Granite City) and 4A (southern areas), which means ice-and-water shield requirements under IRC R905.11 extend 24 inches minimum from the eaves in both zones—a detail that trips up many DIY applications and some contractors. The city's chief code officer enforces IRC R907.4 strictly: if a field inspection reveals three or more layers on the existing roof, you must tear off to the deck (no overlay permitted). Granite City's permit fee structure runs $150–$400 depending on roof area and complexity, typically calculated at roughly $0.50–$1.50 per square foot of roof being replaced. Owner-builders can pull permits for owner-occupied single-family homes, but the roofing contractor must still be licensed under Illinois; verify your contractor's ICCB roofing license before work begins.

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

Granite City roof replacement permits — the key details

The primary rule is IRC R907.4, which Granite City enforces as written: if your roof has three or more layers of existing shingles or other covering, you must tear off to the deck before installing new material. This is not a judgment call—a field inspector will count the layers, and if three are present, the permit will be conditioned on a complete tear-off. Many homeowners in Granite City (and older neighborhoods like the historic districts near downtown) have two-layer roofs from prior patch jobs, which qualify for an overlay if the roof deck is sound and no structural repairs are needed. However, if you're doing a tear-off (whether required or elective), the permit application must specify the disposal method and confirm that the roofer holds a valid Illinois Roofing Contractor License. Granite City Building Department will not issue a permit if the contractor is unlicensed or if you claim to be doing the work yourself on a residential roof (owner-builder exemptions exist only for single-family owner-occupied homes, and even then, most roofers require liability insurance and a licensed supervisor). The cost of the permit ($150–$400) is separate from the actual roofing work (typically $8,000–$18,000 for a 2,000 sq ft single-family home, depending on pitch, material, and complexity).

Underlayment and ice-and-water shield requirements are a frequent cause of permit rejection in Granite City. IRC R905.11 mandates ice-and-water shield (a peel-and-stick water barrier) on all eaves for Climate Zones 5A and 4A; in Granite City's colder northern sections (5A), this shield must extend 24 inches from the eaves, and in the southern 4A zone, 24 inches is still the minimum per the code. If your application does not specify a named, code-compliant ice-and-water shield (e.g., Grace, Protecto Wrap, or equivalent ASTM D1970 product), the plan reviewer will request a product data sheet or a revision. Additionally, underlayment must be specified: synthetic felt (ASTM D226), asphalt-saturated felt, or synthetic underlayment (ASTM D1970). Granite City's code officer will ask for fastening pattern details (nails or staples, spacing, type) if not supplied in your submission. Most contractors know this, but owner-builders or out-of-area roofers sometimes skip these details, causing a 3–7 day delay while you chase down specs.

Material changes—switching from asphalt shingles to metal, slate, tile, or standing seam—trigger additional scrutiny and cost. If you're changing materials, you must submit a structural engineer's report (or at minimum, a calculation sheet showing that the roof deck and framing can support the new material's weight). Metal roofing weighs roughly 0.7–1.5 pounds per square foot; slate or tile can run 8–12 pounds per square foot. A tile re-roof on a 100-year-old wood-frame house in Granite City's historic neighborhoods often requires engineering because the original framing was designed for 2–3 pounds per square foot (standard asphalt shingles). Granite City Building Department has flagged tile jobs that lacked structural reports, and in one 2022 case, ordered a tear-off after discovery. The engineering cost runs $400–$800; add it to your budget if you're planning a material upgrade. The permit fee itself does not increase substantially, but the review timeline extends to 2–3 weeks instead of 1–2 days.

Permit application mechanics in Granite City have improved with the city's shift to an online portal in recent years. You can now submit applications through the city's permit management system (verify the current URL with Granite City Building Department, as systems change). For a straightforward like-for-like re-roof (e.g., asphalt shingles to asphalt shingles, no tear-off required, no structural issues), you typically need: (1) a completed building permit application form, (2) a site plan or roof sketch showing dimensions and roof area in squares (one square = 100 sq ft), (3) a one-page scope of work noting tear-off yes/no, existing layers, new material/brand, underlayment type, and ice-and-water shield specs, and (4) proof of contractor licensure (if contractor-pulled). You do not need full architectural drawings for a simple re-roof. Submit online, pay the fee ($150–$300 for most homes), and you'll typically receive approval or a request for clarification within 1–2 business days. Once approved, you can schedule the initial deck inspection (if a tear-off is involved) and final inspection after the roof is complete.

Inspection timing and practical workflow: If you're doing a tear-off, the inspector will visit early to check the deck condition, fastening, and any needed repairs before the new material goes down. This inspection typically happens within 2–3 business days of notification. If structural deck repair is needed (rot, water damage, undersized framing), that work must be completed and reinspected before the new roof covering is installed. The final inspection occurs once the roof is complete (shingles nailed, flashing sealed, ridge vent capped). In Granite City's climate (freeze-thaw cycles, occasional ice dams in winter), inspectors pay close attention to flashing detailing, valley work, and ice-and-water shield overlap. The inspector will check that fasteners are corrosion-resistant (typically galvanized or stainless steel in Illinois) and that the shingle installation follows the manufacturer's nail pattern (typically 4–6 nails per shingle, not more, which causes buckling). Allow 1–2 weeks total for the permit, inspections, and final sign-off. If the inspector finds defects (e.g., fasteners installed incorrectly, shield not extended far enough), you'll be asked to correct them; this can add another 3–7 days.

Three Granite City roof replacement scenarios

Scenario A
Like-for-like asphalt shingle re-roof, single layer underneath, no tear-off, Edwardsville neighborhood (Climate Zone 4A)
Your 1960s ranch home in Granite City's Edwardsville area has one layer of aging architectural shingles (roughly 35 years old). Inspection shows no rot, one soft spot near a bathroom vent that the roofer will re-flash, and clear deck underneath. You're planning to install standard 30-year architectural shingles (same color, similar profile), synthetic underlayment, and ice-and-water shield extending 24 inches from all eaves (required for Climate Zone 4A per IRC R905.11). The roof measures 28 feet wide by 40 feet long with a 6:12 pitch, totaling roughly 2,800 square feet or 28 squares. Your licensed roofing contractor pulls the permit online, submits the scope sheet, material spec (e.g., GAF Timberline HD or equivalent), and proof of license. Granite City Building Department approves over-the-counter within 24 hours; no additional documentation needed because this is a like-for-like swap with no structural changes. Permit fee is $200 (roughly $0.07 per square foot). The roofer schedules a brief deck inspection (inspector confirms the one soft spot gets flashed properly, not patched with new deck), then completes the re-roof over 2–3 days. Final inspection happens the next business day; inspector checks fastening, flashing, ice-and-water shield overlap, and ridge cap. Total permit and inspection time: 1 week. No removal or deposit fees.
Permit required (full tear-off) | Granite City online portal | $200 permit fee | Roof area 2,800 sq ft (28 squares) | Asphalt shingles + synthetic underlayment + ice-and-water shield | 1 deck inspection + 1 final inspection | Total project $9,000–$13,000 (roof only, not permit)
Scenario B
Standing seam metal roof retrofit with structural upgrade, historic Granite City neighborhood (5A zone), existing two-layer roof
Your 1890s Victorian in Granite City's historic downtown has two layers of old asphalt shingles (from prior overlays) and original 2x4 common rafter framing—typical for the era. You want to switch to a 24-gauge Kynar-coated standing seam metal roof for durability and a period-appropriate aesthetic. Metal roofing weighs roughly 1.2 pounds per square foot, and your home's framing was designed for 2–3 pounds per square foot of load, so structurally it's acceptable—but Granite City Building Department requires a structural engineer's report for any material change over 10% of the roof area. You hire a structural engineer ($500–$700) who verifies the framing capacity and provides a one-page report. The roofer submits a permit application with the engineer's report, detailed scope (two-layer tear-off, new 24-gauge metal standing seam, synthetic underlayment, ice-and-water shield 24 inches from eaves per 5A zone requirement, and new flashing details). Because the historic district overlay applies, Granite City planning staff also reviews the roof color and profile for architectural compatibility (expect a 3–5 day planning review in addition to building review). Permit fee is $350 (roofs over 2,000 sq ft or with structural changes). The inspector visits to check the deck condition post-tear-off (spots minor rafter repair needed at one gutter corner, roughly $300–$500 of work); this is flagged and corrected before metal installation. Final inspection verifies metal roof fastening (standing seam requires special clips and spacing per manufacturer), flashing integration, and ice-and-water shield placement. Total permit timeline: 3–4 weeks (including planning review). Total project cost: $12,000–$18,000 (roof) plus $500–$700 (engineer) plus $350 (permit).
Permit required (material change + tear-off) | Structural engineer report required ($500–$700) | Historic district overlay adds 3–5 day planning review | $350 permit fee | Granite City Building Dept + Historic Preservation Commission | Two-layer tear-off mandatory | Metal roof fastening inspection critical | 42-inch frost depth (not directly roof-related, but affects deck repair if needed)
Scenario C
Partial shingle repair (18% of roof area), two nail pops and water staining from old flashing, no permit exemption claim
Your 15-year-old home in south Granite City (Climate Zone 4A) has water intrusion in the master bedroom caused by failing flashing around a skylight. Roofer estimates the affected area at roughly 500 square feet (5 squares), or about 18% of your 2,800 sq ft roof. He proposes removing and replacing the damaged shingles, replacing the skylight flashing with new aluminum step flashing and counter-flashing, and installing new ice-and-water shield around the skylight. This is classified as a repair (not a full or partial re-roof covering >25% area), so no permit is required under IRC R903.2 (repair definition). You do not need to pull a permit, but the roofer should carry liability insurance, and you should request a one-year workmanship warranty. Cost: $2,000–$3,500 (labor and materials, no permit fees). However, if the inspector (or appraiser, during a refinance) later discovers that the repair was done poorly or that water damage extends deeper than initially visible, forcing a subsequent tear-off or structural repair, that follow-up work will require a permit. Best practice: document the repair with photos and keep the roofing invoice in your home file. If you later refinance or sell, disclose the repair to your lender or buyer; most will accept a minor repair without a permit as long as it's documented and properly executed.
No permit required (repair <25% of roof area) | Skylight flashing replacement (not re-roofing) | $2,000–$3,500 project cost | No permit fees | Roofing contractor liability insurance recommended | Document the repair with photos and invoice

Every project is different.

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

Climate, frost depth, and ice-and-water shield placement in Granite City

Granite City straddles Climate Zones 5A (north) and 4A (south), which affects ice-and-water shield requirements. IRC R905.11.1.1 mandates ice-and-water shield for all eaves in these zones, extending 24 inches from the eave edge for Zone 5A and 24 inches for Zone 4A. In practice, Granite City inspectors measure from the roof edge to verify the shield is present and lapped correctly. The rule exists because Illinois winters create freeze-thaw cycles: snow melts on the roof, refreezes at the eave (coldest spot), and backs up under the shingles, causing ice dam leaks. A 24-inch shield protects the first two feet of the roof edge, where dams most commonly form.

The city's frost depth (roughly 42 inches in northern areas, closer to 36–40 inches in the south, per USDA guidelines and Illinois frost maps) is relevant if your re-roof project involves soffit or fascia replacement or if the roofer discovers deck rot that exposes the framing. Any new lumber in the framing must be pressure-treated (PT) if within 12 inches of grade or if exposed to moisture. Granite City Building Department does not typically require a frost-depth calculation for a routine re-roof, but it's helpful context if you're also doing soffit replacement or encountering rot repair. Most roofers in Granite City are familiar with these requirements.

A common pitfall: homeowners or inexperienced roofers sometimes assume a roof in Granite City's southern (4A) area doesn't need ice-and-water shield because the climate is slightly warmer. This is incorrect. IRC R905.11 applies uniformly to both zones in Granite City. Permit applications that omit shield specs, or specify shield only at valleys or complicated penetrations but not the full eave edge, will be rejected or require revision. Submitting a photo or product sheet confirming the shield brand and coverage upfront avoids delays.

Three-layer rule enforcement and what happens in the field

IRC R907.4 states plainly: 'Roofs with three or more layers of wood shakes, slate, clay or concrete tile, or any combination thereof, shall be removed down to the roof deck before new roof covering is applied.' Granite City Building Department enforces this rule strictly, and inspectors are trained to identify layered roofs in the field. During the deck inspection (after tear-off begins or, in overlay cases, before it's approved), the inspector will probe the existing roof, count layers, and confirm whether you have one, two, or three+ layers. If three layers are found and your permit application authorized an overlay, the permit will be amended to require tear-off. This adds 1–2 weeks and roughly $1,000–$2,000 to the project cost (additional labor, disposal, and potential inspection delays).

Why the rule exists: a four-layer roof (or more) becomes too heavy for the framing, hides rot and structural damage, creates poor drainage, and poses a safety hazard. Once you exceed two layers, water is likely trapped, and the deck is at risk. Granite City's code officer has cited cases where older homes in the historic neighborhoods accumulated three or more layers over 80+ years, and the underlying deck was severely rotted. Removing down to good wood is the only safe approach. When you first contact a roofer, ask them to do a walk-on inspection and count layers before quoting. If they find three, expect a tear-off and budget accordingly. Some roofers will probe with a tool before climbing to avoid surprises during the permit inspection.

A related detail: if your existing roof has two layers and the second layer was installed over the first without removing the first (an old overlay practice), the permit application should explicitly state 'two-layer roof, no tear-off proposed' and the inspector will verify this in the field. If the inspector disagrees (e.g., finds three layers but your application said two), the permit can be voided or amended, and you'll face a delay. Accuracy in your initial submission prevents this.

City of Granite City Building Department
Granite City City Hall, Granite City, IL 62040 (verify current address with city website)
Phone: (618) 876-0500 (main city number; ask for Building Department or Building Permits) | https://www.granite-city.com (check for 'Building Permits' or 'Permit Portal' link; system may vary)
Monday–Friday, 8:00 AM – 5:00 PM (verify hours locally, especially holidays)

Common questions

Do I need a permit to replace my roof if I'm only patching shingles?

No, if the patch covers less than 25% of the roof area and involves fewer than roughly 10 squares (1,000 sq ft), it's classified as a repair and is exempt. However, if the repair involves flashing replacement or water intrusion into framing, Granite City inspectors may flag it during a later inspection (e.g., refinance appraisal). Document the work with photos and keep invoices. If the damage is more extensive than visible (rot under the shingles), a follow-up tear-off or structural repair will require a permit.

My roofer says they don't pull permits for re-roofs—is that normal in Granite City?

No. Illinois law requires roofing contractors to be licensed, and Granite City Building Department expects licensed roofers to pull permits for any full or partial roof replacement. If your roofer refuses, ask for their ICCB roofing license number and call Granite City Building Department to confirm they're licensed. Unlicensed roofers or those who skip permits put you at risk of stop-work orders, fines, and insurance issues. A reputable roofer will pull the permit as part of the job; it's a 1–2 day process.

How much does a roof replacement permit cost in Granite City?

Typically $150–$400, depending on roof area and complexity. A straightforward like-for-like asphalt shingle re-roof on a standard single-family home costs around $200–$300. Material changes (tile, metal, slate) or jobs requiring structural engineering cost $300–$400 or more. Ask your roofer for a permit estimate when you get the roofing quote, or call Granite City Building Department for their current fee schedule.

Can I pull the permit myself as the homeowner?

Yes, if you're the owner-builder of an owner-occupied single-family home and you meet Granite City's owner-builder requirements. However, the actual roofing work must still be performed by a licensed Illinois roofing contractor (or you, if you hold a license). In practice, most homeowners have the contractor pull the permit as part of their scope. If you do pull it yourself, you'll complete the application, submit material specs, pay the fee, and coordinate inspections—the process is the same, but you're responsible for accuracy and timely scheduling.

What's the difference between ice-and-water shield and underlayment?

Underlayment is the base layer under the shingles, protecting the roof deck from minor water intrusion and wind uplift. It can be felt (asphalt-saturated or synthetic) or synthetic woven material. Ice-and-water shield is a peel-and-stick, waterproof barrier used in addition to underlayment, specifically at eaves and other high-leak-risk areas (valleys, skylights, chimneys). In Granite City's Climate Zones 4A and 5A, IRC R905.11 requires ice-and-water shield 24 inches from all eaves. Both are mandatory on new roofs; they're different products serving different purposes.

Do I need a structural engineer's report if I'm changing from shingles to metal roofing?

Only if Granite City Building Department determines the material change is significant enough to require structural verification. Metal roofing is typically lighter than asphalt shingles, so most standard framing can support it. However, if you're changing to slate, tile, or a heavy material, or if your home is old with potentially compromised framing, an engineer's report (cost $400–$800) is required. Submit a photo or brief description of your home's framing and age to Granite City Building Department or your roofer for a preliminary opinion before hiring an engineer.

What happens if the inspector finds rot during the deck inspection?

The inspector will require the roofer to repair or replace the affected deck boards before the new roof is installed. This is a separate line item on the invoice (typically $300–$2,000 depending on extent). The repaired deck must be reinspected before the new roof goes down. Budget for potential surprises; if you know your roof is old or has leaked, inform the roofer and Granite City Building Department upfront so they can plan for deck work.

Can I do an overlay if I have two layers of shingles now?

Yes, in most cases. If you have exactly two layers and the deck is sound, IRC R907.3 permits an overlay without tear-off (you add a third layer on top of the second). However, Granite City Building Department must verify this in writing before you apply, because if the inspector later finds a hidden third layer, the permit will be voided and you'll be forced to tear off. To avoid this, have your roofer do a field inspection and provide a signed report confirming two layers. Submit this with your permit application. Some roofers and inspectors recommend tear-off anyway for better long-term durability and to avoid future complications.

Do roofing inspections happen before and after the work?

Yes, typically two inspections are required: (1) a deck inspection if tear-off is involved (verifies the deck is sound and any repairs are complete before new roof goes on) and (2) a final inspection after the roof is complete (verifies fastening, flashing, underlayment, and ice-and-water shield placement). For overlay jobs without tear-off, you may only need a final inspection. Schedule inspections through Granite City Building Department when work is ready; most inspectors respond within 24–48 hours.

If I sell my house in two years, will the buyer care that my roof was permitted?

Yes. Illinois Residential Real Property Disclosure Act requires sellers to disclose all permitted and unpermitted work. A permitted roof is a selling point (proof of code compliance, inspection sign-off). An unpermitted roof is a red flag for buyers and their lenders; it can lower the offer, trigger a costly inspection, or stall closing. If you do a permitted re-roof now, keep the permit papers and final inspection sign-off in your records—you'll thank yourself later.

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