Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof tear-off and replacement in St. Charles always requires a permit. Like-for-like repairs under 25% of roof area are exempt. Any material change (shingles to metal, for example) also triggers permit requirements.
St. Charles enforces Illinois Building Code adoption of IRC R907 (reroofing), but the city's local amendment on three-layer detection is strict: if your existing roof has two or more layers, the city inspector will flag it during permit review and require full tear-off before approval. This three-layer rule is enforced at plan review, not post-inspection — meaning a submitted application with an existing two-layer roof will come back with a mandatory tear-off note before you can get a permit number. Unlike some smaller IL municipalities that may be more lenient on overlays, St. Charles Building Department maintains this standard as written in IRC R907.4. The city also requires ice-and-water-shield documentation to extend 36 inches from the eave on all pitches (owing to the 36-42 inch frost depth in the region and freeze-thaw cycling). Your roofer's quote or invoice must specify fastening pattern and underlayment grade, or the permit will be incomplete. Owner-builders can pull permits for owner-occupied single-family homes, but a licensed roofing contractor is not required by St. Charles municipal code — however, the IRC amendments adopted locally do not waive inspection requirements.

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

St. Charles roof replacement permits — the key details

St. Charles Building Department administers the 2021 Illinois Building Code, which incorporates IRC R907 (Reroofing) and R905 (Roof Coverings) as the governing standards. The critical rule for St. Charles specifically is IRC R907.4: if your roof currently has two or more layers of shingles, you must tear off to the deck before installing new shingles. The city does not issue overlays on existing two-layer roofs. This rule is checked at permit application review stage using a declaration from your roofer or a photo inspection showing existing layer count. If your application initially claims a one-layer roof but the inspector later finds two layers during a pre-tear-off inspection, the permit will be voided and you'll need to re-file with tear-off scope — adding 1-2 weeks to your timeline and $50–$100 in re-inspection fees. Conversely, if you have a true one-layer roof (very common on homes built in the 1990s and later), a like-for-like overlay may be permitted without full tear-off, though this requires written confirmation in the permit application.

Underlayment and ice-and-water-shield specifications are non-negotiable in St. Charles permit applications. The city requires ice-and-water-shield (ASTM D1970 minimum) to extend a minimum of 36 inches from the eave on all roof pitches — this is a frost-line mitigation owing to the region's 36-42 inch frost depth and freeze-thaw cycling during spring thaw. Your roofer must specify the brand and grade of underlayment (e.g., 'GAF WeatherLock or equivalent, ASTM D1970 Type II') in the permit drawings or quote. Fastening pattern must also be documented: 4-6 nails per shingle, 3/8-inch from edge, staggered to avoid alignment, as required by IRC R905.2.8.1. If the submitted permit application omits underlayment or fastening details, the Building Department will issue a 'Request for Additional Information' (RAI) — a common delay point that adds 5-7 days. Many roofers submit applications with generic 'per IRC' language and then hit this wall; avoid it by providing the roofer's full scope of work in writing before permit submission.

Material changes — such as switching from 3-tab shingles to architectural shingles, or shingles to metal or tile — always require a permit and structural evaluation. If you are changing from standard asphalt shingles to metal roofing, the city will require a structural engineer's sign-off (approximately $300–$800) if the metal system is significantly heavier or requires new fastening systems into trusses or rafters. Tile or slate roofing changes typically require a full structural evaluation because these materials are substantially heavier than shingles (10-12 lbs/sq ft vs. 2-3 lbs/sq ft); the city will not issue a permit without proof that your roof structure can carry the load. In practice, most tile re-roofs in St. Charles involve beam reinforcement or new framing, which doubles the project cost. If you're staying within the same material family (e.g., 3-tab to architectural asphalt), a standard reroofing permit is sufficient — no structural engineer required. The permit application form specifically asks about material type and change; be clear and consistent.

St. Charles Building Department processes roofing permits primarily over-the-counter for like-for-like replacements (same material, one layer existing, no structural work). The typical timeline is 5-10 business days from application to permit issuance. Full-review permits (those involving material change, structural concerns, or tear-off disputes) may extend to 2-3 weeks. The city does not currently offer online plan review or e-permitting for roofing; you must submit paper applications or coordinate submission through your roofer. Inspection scheduling is handled by phone or through the city's permit portal once a permit number is issued. Two inspections are standard: (1) Deck/Nailing inspection — performed once sheathing is nailed and before underlayment is installed, checking for adequate fastening pattern and deck condition; (2) Final inspection — performed after roofing is complete, checking for proper flashing, ice-and-water-shield placement, ventilation, and inspection of fastening samples. Each inspection must be scheduled 24 hours in advance, and the inspector will mark 'approved' or 'reinspection required' on the permit card at the jobsite. Permit fees in St. Charles range from $150–$350 depending on roof area and complexity; the fee is typically based on valuation (approximately 1-1.5% of material + labor cost).

Owner-builder work is allowed in St. Charles for owner-occupied single-family residential properties — you do not need to hire a licensed roofer to pull the permit or perform the work. However, the permit application must list the property owner as the applicant and include a signature stating that the work will be performed by the owner or immediate family. In practice, many owner-builders hire a roofer to do the installation but pull the permit themselves to save permit fees. If you choose this route, understand that you are the permit-holder of record and liable for any code violations; the roofer is a subcontractor with no permit responsibility. Your homeowner's insurance policy should cover the work, but confirm with your agent beforehand — some carriers require a licensed contractor. The city does not require bonding or licensing for owner-builder roofing permits in St. Charles, but all inspections and code compliance remain mandatory. If an inspection fails, you (not the roofer) are responsible for corrective action and re-inspection fees ($50–$75 per re-inspection).

Three St. Charles roof replacement scenarios

Scenario A
Single-layer asphalt shingles to architectural shingles, 1,800 sq ft roof, no tear-off — North neighborhood
You have a 1,800 sq ft roof (18 squares) with a single layer of 3-tab shingles installed in 2005. You want to install architectural shingles over the existing layer — same material family, no tear-off. St. Charles will issue a permit for this overlay because IRC R907.4 allows one overlay on an existing single-layer roof. Your roofer submits an application stating 'Overlay: architectural shingles over existing single-layer 3-tab, like-for-kind.' The permit application must specify underlayment grade (e.g., 'GAF WeatherLock Type II') and ice-and-water-shield to extend 36 inches from eaves. The permit fee is approximately $200 (based on roof area valuation of ~$12,000–$15,000 for material and labor; fee is roughly 1.5% of valuation). The permit is issued within 5-7 business days (over-the-counter review). Inspection #1 (Deck/Nailing) occurs once the new sheathing is nailed to rafters — the inspector checks fastening pattern and any visible deck damage. Inspection #2 (Final) occurs after shingles and flashing are complete, checking shingle nailing (samples counted and verified), ice-and-water-shield placement, ventilation, and ridge-cap nailing. Timeline from permit issuance to final approval: 2-3 weeks (depends on roofer scheduling and weather). Total soft costs (permit + inspections + engineering): $200–$250. No structural engineer required because material remains within the same family and no tear-off complexity.
Permit required (single layer, overlay allowed) | Underlayment + ice-water-shield spec required | 36-inch eave extension documented | Deck/Nailing + Final inspections | 5-10 business days to permit | Total permit + inspection: $200–$250
Scenario B
Two existing layers detected; full tear-off to shingles — South Randall township area (36-inch frost depth)
Your home (built 1985) has a roof with two visible layers of shingles. You submit a permit application requesting an overlay with new shingles — the application initially claims 'single layer existing.' During permit review, a staff member or inspector notes that photos or a pre-inspection reveal two existing layers. The city issues an 'RAI' (Request for Additional Information) requiring tear-off scope per IRC R907.4: 'Two layers detected; tear-off to structural deck is mandatory before new shingle installation.' You revise the application to include tear-off scope, full decking inspection language, and structural notes. The revised application is resubmitted; permit is issued after another 5-7 days. Tear-off cost adds $1,500–$2,500 to your project (labor + dumpster). The permit fee increases slightly ($250–$300) because tear-off is a more complex scope. During tear-off, the inspector performs a Deck Inspection (Inspection #1) checking for rot, structural damage, or inadequate nailing to rafters. Common findings in St. Charles South-side homes (glacial till soil + moisture): some decking boards may be soft or delaminated, requiring spot replacement ($200–$500 per section). Ice-and-water-shield requirement is strict here due to 36-inch frost depth — ice dam formation is common in spring thaw. Underlayment must be specified as ASTM D1970 Type II minimum. Final inspection checks new shingles, flashing, and ventilation. Total timeline: 3-4 weeks (permit delay + tear-off work + inspections). Total soft costs: $300–$400 (permit + structural spotting if needed + inspections).
Permit required (2+ layers = tear-off mandatory) | IRC R907.4 enforcement at plan review | Tear-off scope addition: +5-7 day delay | Deck Inspection finds rot (common in region) | Spot decking replacement possible: +$200–$500 | 36-inch ice-water-shield extension required | Permit + re-review + inspections: $300–$400
Scenario C
Shingles to metal roofing, structural evaluation required — historic district (overlook neighborhood)
Your 1920s Craftsman bungalow (1,500 sq ft roof) currently has asphalt shingles. You want to replace with a metal standing-seam system (much heavier and requires different fastening). St. Charles requires a structural engineer's evaluation because metal roofing's weight and fastening system differ substantially from shingles. Your roofer or you hire a structural engineer (~$400–$800 fee; 1-2 week turnaround) to review truss/rafter capacity and recommend fastening details. The engineer's letter states roof structure can support metal roofing with new fastening schedules (typically #10 stainless screws at 24 inches o.c. into rafters, or lag bolts into purlins). The permit application includes the engineer's stamp, calculations, and a Material Change declaration. Because your home is in the Historic District, St. Charles Planning Department also reviews the application for architectural compatibility — metal roofing may require approval from the Historic Preservation Commission if it's a standing-seam system (some districts prefer metal shingles mimicking historical appearance). This adds 2-3 weeks to approval timeline. Once permit is issued, the permit fee is $250–$350 (higher due to structural complexity and material change). Inspections include (1) Deck/Fastening Inspection — inspector verifies new fastening pattern matches engineer's drawing, spot-checks fastening into rafters or purlins with a pull-out test, and checks for any deck damage; (2) Flashing & Final Inspection — checks gutter integration, ridge/hip detailing, and fastening quality. Metal roofing requires ice-and-water-shield under the standing-seam system (36-inch eave extension) per IRC R905.10.1. Total timeline: 4-6 weeks (engineer + permit review + historic review + installation + inspections). Total soft costs: $800–$1,200 (structural engineer + permit + historic review fees if applicable + inspections).
Permit required (material change: shingles to metal) | Structural engineer evaluation mandatory: +$400–$800 | Historic District review: +2-3 weeks | Metal roofing fastening per engineer drawing | Ice-water-shield under standing seam system required | 36-inch eave extension | Permit + structural + historic review + inspections: $800–$1,200

Every project is different.

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

The three-layer rule and why St. Charles enforces it strictly

IRC R907.4 limits roof coverings to a maximum of two layers before a new installation. The rule exists because each layer of shingles adds weight (approximately 2.5 lbs per square) and traps moisture beneath, accelerating decay of the roof deck and reducing ventilation. A third layer would exceed typical residential truss load limits and create a moisture reservoir. St. Charles Building Department interprets this as a hard limit: two layers existing = tear-off required. However, the city applies this rule at permit-review time, not retroactively. If your home has three layers installed prior to current ownership, you're not in violation unless you apply for a new permit. Once you do apply — for re-roofing, repair, or any work — the inspector will note the three-layer condition and require tear-off before new installation.

In practice, many older St. Charles homes (1970s-1980s builds) have two-layer roofs because the original installer added an overlay rather than tear off. When the second layer reaches end-of-life, the homeowner discovers they cannot simply overlay again — tear-off is mandatory. This discovery often happens mid-project, causing delays and cost overruns. To avoid this, hire a roofer or inspector to physically examine your roof before submitting a permit application. A photograph showing the edge of the roof (looking at the rake edge or eaves overhang) will reveal layer count. If you have any uncertainty, state 'Two layers visible in photo; tear-off planned' in the permit application — this prevents the RAI rejection and keeps the timeline on track.

The city's enforcement is consistent but does allow for one exception: if your existing roof is shingles and you are converting to a metal standing-seam system, you may be able to negotiate an overlay of the existing two-layer roof with underlayment and metal on top (check with the Building Department). This is not standard and requires written approval, but some jurisdictions allow it if the metal system's fastening-into-rafters approach bypasses the shingle-layer limitation. Do not assume this applies in St. Charles without calling ahead — it's not guaranteed.

Ice-and-water-shield in the 36-42 inch frost zone: why it's non-negotiable and what it costs

St. Charles sits at the boundary of freeze-thaw climates. The Fox River valley experiences 36-42 inch frost depths (deeper north, shallower south), meaning the soil freezes deep into winter. More importantly, spring thaw creates ice dams along roof eaves — snow on the upper (warmer) portion of the roof melts, water runs down, and refreezes at the cold eave overhang. This ice dam backs water up under shingles, causing interior water damage. IRC R905 and local amendments in the region require ice-and-water-shield (a self-adhering membrane, ASTM D1970 Type II minimum) to extend from the eave upslope a minimum of 36 inches on all roof pitches. For a 6:12 or steeper pitch, 36 inches of vertical rise translates to roughly 70-75 linear feet per side on a typical single-story home.

Ice-and-water-shield costs approximately $150–$250 per 100 linear feet (material + labor). For a typical St. Charles home with 2-3 sides and an eave overhang, the total ice-and-water-shield cost is $800–$1,500. This is a hard-cost requirement, not optional, and the permit application must state the brand and ASTM grade. Common brands: GAF WeatherLock, Owens Corning VersaShield, Malarkey PreStop. The city inspector will examine ice-and-water-shield placement during the Final inspection — if it's short of the 36-inch mark, the inspection fails and you must install additional membrane and re-inspect ($50 fee per re-inspection). Do not skimp on this line item when budgeting; it's both code requirement and practical moisture control.

Many homeowners are surprised to learn ice-and-water-shield is required even on a new asphalt shingle roof (not just metal or slate). The city does not waive this requirement for 'standard' roofing. Include it in your bid from day one. A roofer who quotes a re-roof without mentioning ice-and-water-shield either doesn't know the local code or is cutting costs — flag this before signing the contract. The Building Department will catch it at permit review, and you'll be forced to add cost mid-project.

City of St. Charles Building Department
2 East Main Street, St. Charles, IL 60174
Phone: (630) 377-4411 (general city line; ask for Building Department or Permits) | https://www.stcharlesil.gov/ (check for Building Department or Permits portal link)
Monday-Friday, 8:00 AM - 5:00 PM (verify holiday hours on city website)

Common questions

Can I install new shingles over two existing layers of shingles?

No. IRC R907.4 and St. Charles code require tear-off to the structural deck if two or more layers exist. The city enforces this at permit review time, not retroactively. If you have two layers, you must remove them before installing new shingles. Tear-off adds $1,500–$2,500 to your project cost and extends the timeline by 1-2 weeks. There is no exception for overlay in St. Charles unless you are switching to a metal standing-seam system, in which case contact the Building Department directly.

Do I need a permit for minor roof repairs or patching?

No permit is required for repairs under 25% of the roof area (approximately 4-5 squares on a 1,800 sq ft roof). Patching a few shingles, fixing flashing leaks, or replacing damaged decking under this threshold is exempt. However, if you are replacing more than 25% of the roof area, a full reroofing permit is required. If the repair involves nailing to decking or replacing structural members (rafters, trusses), a permit is always required regardless of area.

How much does a roofing permit cost in St. Charles?

Roofing permit fees typically range from $150–$350, based on the roof area and valuation (roughly 1-1.5% of estimated material and labor cost). A like-for-like replacement on a 1,800 sq ft roof (18 squares) costs approximately $200–$250. Tear-off scope and material changes (e.g., shingles to metal) may incur slightly higher fees ($250–$350). The city will provide an exact fee quote once you submit the application.

What inspections are required for a roofing permit?

Two inspections are standard: (1) Deck/Nailing Inspection — performed after sheathing is nailed and before underlayment, checking fastening pattern and deck condition; (2) Final Inspection — after roofing is complete, checking flashing, ice-and-water-shield placement, ventilation, and fastening samples. You must schedule each inspection 24 hours in advance by phone. If either inspection fails, you will be notified of corrections needed and charged a $50 re-inspection fee.

Can I pull a roofing permit as the owner-builder, or must I hire a licensed contractor?

St. Charles allows owner-builders to pull permits for owner-occupied single-family homes. You do not need a licensed roofer to obtain the permit or perform the work. However, you must be listed as the permit holder and sign a declaration stating the work will be performed by you or immediate family. Confirm that your homeowner's insurance covers owner-builder work beforehand, as some carriers require a licensed contractor. Inspections and code compliance are mandatory regardless of who performs the work.

What is ice-and-water-shield and why is it required in St. Charles?

Ice-and-water-shield is a self-adhering membrane (ASTM D1970 Type II) that prevents ice-dam backup water damage. St. Charles enforces a minimum 36-inch extension from the eave on all roof pitches due to the region's 36-42 inch frost depth and spring thaw ice dam formation. This is a mandatory code requirement, not optional, and costs $800–$1,500 for a typical home. The inspector will check placement during the Final inspection; if short of 36 inches, the inspection fails.

I want to switch from shingles to a metal roof. Does this require additional permits or approvals?

Yes. A material change from shingles to metal requires a structural engineer's evaluation (cost: $400–$800) to verify your roof structure can support the metal system and fastening loads. The permit application must include the engineer's stamp and fastening recommendations. If your home is in the Historic District, the Planning Department and Historic Preservation Commission will also review the application (add 2-3 weeks). Once approved, the permit fee is $250–$350. Total timeline: 4-6 weeks.

How long does it take to get a roofing permit in St. Charles?

For a like-for-like replacement (same material, single existing layer, no material change), permits are typically issued in 5-10 business days (over-the-counter review). Full-review permits (tear-off scope, structural evaluation, or material change) may take 2-3 weeks. Historic District permits may extend to 4-6 weeks due to Planning review. Once the permit is issued, inspections typically occur within 1-2 weeks of roofer scheduling. Total project timeline: 2-4 weeks for simple replacement, 4-6 weeks for complex scope.

What happens if I discover rot or structural damage during roof tear-off?

Deck damage is common in older St. Charles homes due to moisture and age. The Deck Inspection (Inspection #1) will identify soft or delaminated decking. Spot replacement of damaged boards is typical cost ($200–$500 per section). If structural members (rafters or trusses) are damaged, a structural engineer must evaluate repairs before installation resumes. This adds cost and time. Always budget 10-15% contingency on tear-off projects for unexpected deck repair — it's very common in homes built before 2000.

Can the city retroactively penalize me for roofing work done without a permit?

Yes. If unpermitted roofing work is discovered (via satellite imagery, neighbor complaint, or home inspection), the city can issue a stop-work order and fines ($500–$1,000 per violation). You will be required to pull a permit retroactively and pay double permit fees. Additionally, a lender or buyer may refuse to proceed with a loan or sale if unpermitted roofing work is disclosed. Insurance carriers may also deny claims related to unpermitted work. The best practice is to obtain a permit before any work begins.

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