Rules differ by town. Elmhurst says no permit is required for a residential reroof, while Geneva, Orland Park, Oak Lawn and Woodridge say one is. Fees we found range from $40 in Woodridge and Batavia to $75 in Lombard, Geneva and Schaumburg and $150 in Oak Park, and some towns charge by job value. Illinois also requires a State roofing license for the work. Where a town's pages don't say, the table says "not published".
Hail and wind claims send hundreds of roofs to the same building departments in a matter of weeks. The rules for those permits sit on 30 different websites, and a few of them are buried in fee schedules or ordinance PDFs. We read them so you can compare. Last checked October 22, 2026.
Of 180 cells in the table, 132 state a rule on the town's own pages. The rest say "not published" and open to the pages we checked. Rules change, so confirm with the building department before you schedule a tear-off. If your roof is storm damaged and you haven't had it looked at yet, start with a free storm damage roof inspection.
Illinois Roofing License: The Rule That Applies Everywhere
The state rule sits above every village ordinance. Roofing work in Illinois may be done only by a roofing contractor or qualifying party licensed under the Act. (225 ILCS 335/9(2), checked October 22, 2026.)
Many of these towns require an ice barrier at the eaves. Our ice dam guide shows why that rule exists and which towns state it.
It also constrains the permit desk. A municipality or county that requires a building permit may not issue it to a roofing contractor without proof of current State licensure. (225 ILCS 335/5(a-3), checked October 22, 2026.) Ask any roofer for their State license number before you sign, and look at the permit once it's issued. For more on screening a contractor, read our guide to choosing a storm damage contractor.
Suburb Roofing Permit Matrix
| Town | Permit for a reroof | Fee | Inspections | Ice barrier | Layers and tear-off | Contractor registration |
|---|---|---|---|---|---|---|
| Arlington Heights Cook County Village of Arlington Heights Building & Life Safety Department | Yes. The village has a Re-Roof Residential Single Family permit type, applied for online. Repair thresholds are not stated. Source: cms2.revize.com, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| The village's page says a contractor affidavit is submitted after the job in lieu of the final inspection. No other roofing inspections are listed. Source: vah.com, checked October 22, 2026 | Yes. The village acknowledgement form requires ice/water shield on roof extensions to two feet past the inside of the wall, and a 3 ft. wide ice/water underlay in valleys. Source: cms2.revize.com, checked October 22, 2026 | New roof coverings may not be installed without first removing the existing coverings when the existing roof has two or more applications of any type of roof covering. Source: cms2.revize.com, checked October 22, 2026 | Yes. Roofing contractors need both a village contractor license and a State roofer's license, with a copy of the state license on the permit application. Village registration fee is $130 a year ($65 from July). Source: cms2.revize.com, checked October 22, 2026 |
| Aurora Kane County City of Aurora Development Services, Division of Building and Permits | Yes. The City says roofing work will always require a permit. Source: aurora.il.us, checked October 22, 2026 | 2026 schedule lists a residential roof at $55 application, 31 minimum inspection, 56 minimum plan review and 23 certificate fee, plus valuation-based formula. Source: aurora.il.us, checked October 22, 2026 | An attic inspection is required to complete the ventilation worksheet that every roofing permit needs. The permit lists any other required inspections. Source: aurora.il.us, checked October 22, 2026 | Yes. The roofing application requires ice and water shield from the fascia to 24 inches inside the exterior wall, citing IRC R905.1.2. Source: aurora.il.us, checked October 22, 2026 | If two or more existing roof layers exist, all existing layers must be removed before new roofing is installed. Source: aurora.il.us, checked October 22, 2026 | General and roofing contractors must be licensed with the City, with insurance certificates. A registration fee amount was not seen. State roofing license is named as the roofing subcontractor license on the application. Source: aurora.il.us, checked October 22, 2026 |
| Batavia Kane County City of Batavia Community and Economic Development, Building Division | Yes. The City's permit portal says a permit is required to install, replace, or repair any reroof or tear-off project. The residential code also deletes the model code's list of work exempt from permit. Source: batavia.onlama.com, checked October 22, 2026 | The municipal code fee schedule lists a $40.00 over-the-counter fee for a reroof. The table carries 2009 and 2010 ordinance notes, so confirm the current amount with the City. Source: codelibrary.amlegal.com, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Not publishedPages checked October 22, 2026:
| ||
| Bolingbrook Will County Village of Bolingbrook Building Division | The Village fee schedule lists permit fees for roof tear-off or sheathing replacement ($100) and roof overlay ($50). The pages checked don't state a repair threshold or say every roof job needs a permit. Source: bolingbrook.gov, checked October 22, 2026 | Roof tear-off or replacement of sheathing is $100.00; roof overlay is $50.00, per the fee schedule effective April 14, 2026. Source: bolingbrook.gov, checked October 22, 2026 | All approved permits other than residential fences are subject to inspection; requests need at least three business days notice. Roof-specific inspections are not listed. Source: bolingbrook.gov, checked October 22, 2026 | Not published | The Building Division handles contractor registration and the Village fee schedule lists a $225.00 contractors' registration fee. Whether a state roofing license is needed is not stated. Source: bolingbrook.gov, checked October 22, 2026 | |
| Darien DuPage County City of Darien Community Development Department (Building) | Tearing off old shingles requires a permit. Roof repair and a roof overlay (limited to two total layers) are on the no-permit list. Source: darien.il.us, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| The city says roof permits get no inspections. Source: darien.il.us, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| A roof overlay is allowed up to a total of 2 layers of roofing material (listed among no-permit work). Source: darien.il.us, checked October 22, 2026 | Roofing contractors must be registered with the city by submitting the application and a State of Illinois roofing license; no city fee, bond or insurance for roofers. Source: darien.il.us, checked October 22, 2026 |
| Des Plaines Cook County City of Des Plaines Community and Economic Development Department (Building) | Yes for work of 25 percent or more of the roof; repairs of 25 percent or less in a 12-month period need no permit. Source: desplainesil.gov, checked October 22, 2026 | $50 for a residential roofing permit per the City roof guide (guide is undated and points to the older desplaines.org site). Source: desplainesil.gov, checked October 22, 2026 | A final inspection is called in after the work is complete; no other roofing inspections are listed. Source: desplainesil.gov, checked October 22, 2026 | Yes. Self-adhesive ice and water shield at all gutter edges, extending at least 24 inches above the heated space, and in all valleys. Source: desplainesil.gov, checked October 22, 2026 | Existing coverings must be removed first where the roof has two or more applications of any type of covering, among other conditions. Source: desplainesil.gov, checked October 22, 2026 | The State of Illinois licensed roofing contractor must be listed on the application. The building page says contractor registration is done through the online portal; fee not stated. Source: desplainesil.gov, checked October 22, 2026 |
| Downers Grove DuPage County Village of Downers Grove Community Development Department | Yes with exceptions. Draft IRC amendment text in the Village's 9/12/2023 council packet exempts re-roofing that replaces shingles only. The Village re-roof handout was not retrievable, so confirm with the Village. Source: agendadocs.downers.us, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Not publishedPages checked October 22, 2026:
| Not published | Not published | Not publishedPages checked October 22, 2026:
|
| Elgin Kane County City of Elgin Community Development Department, Building and Development Services Division | Yes for roof replacement and roof section repair; both are priced on the fee schedule and the quick guide says no work may start before a permit issues. Source: elginil.gov, checked October 22, 2026 | $85 flat for repair of a roof section or tear-off and re-roof, per the 2026 Building Permit Application Fees schedule. Source: elginil.gov, checked October 22, 2026 | A final inspection is required on completion; the permit page says other required inspections are communicated when the permit is issued. Source: elginil.gov, checked October 22, 2026 | Two or more existing layers require a complete tear-off; existing material must also come off down to the deck if water-soaked or inadequate as a base. Source: elginil.gov, checked October 22, 2026 | A State of Illinois roofing license must be on file with the City, plus a notarized letter of intent. Owner-occupied single-family owners may pull the permit themselves. No registration fee stated. Source: elginil.gov, checked October 22, 2026 | |
| Elmhurst DuPage County City of Elmhurst Community Development Department (Building) | No permit is required for a residential re-roof; the work must be done by a state licensed roofing contractor. Minor repair is also exempt. Siding and windows do need permits. Source: library.municode.com, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Not publishedPages checked October 22, 2026:
| Local amendment R-905.2.7.1 requires self-adhering ice protection from the eave edge to 24 inches inside the exterior wall line, including on a complete tear-off. Not required over unheated spaces. Source: library.municode.com, checked October 22, 2026 | The City's re-roofing handout (dated 2016 in its filename) says a maximum of two layers is permitted and a roof with two or more applications must be torn off first. Source: cms3.revize.com, checked October 22, 2026 | Code says re-roofing must be done by a state licensed roofing contractor. The City's handout says roofers must be registered and bonded with the State. No Elmhurst-specific registration or fee found for this work. Source: library.municode.com, checked October 22, 2026 |
| Geneva Kane County City of Geneva Building and Zoning Division | Yes for replacing a roof. The City's roof handout says a building permit is required before replacement. The FAQ lists roofing as covered. Repair thresholds are not stated. Source: geneva.il.us, checked October 22, 2026 | Flat $75.00 roofing permit fee, paid when the permit is issued. A failed inspection carries a $75.00 re-inspection fee. Handout revised 11-19-2025. Source: geneva.il.us, checked October 22, 2026 | The City says all projects require a final inspection. The roof handout lists a final that checks ventilation and visible flashing. Inspections need 24 hours notice. Source: geneva.il.us, checked October 22, 2026 | Yes. The roof handout says ice and water shield is required for residential roofs per 2021 IRC R905.1.2, and notes the width varies with overhang and pitch. Source: geneva.il.us, checked October 22, 2026 | The handout cites IRC R908.3.1.1 on replacing an existing roof that has two layers. The sentence is terse, so the exact tear-off versus overlay rule should be confirmed with the City. Source: geneva.il.us, checked October 22, 2026 | No City contractor registration. Anyone other than the owner-occupant must be an Illinois licensed roofer and submit the state roofing license and a letter of intent with the permit. Source: geneva.il.us, checked October 22, 2026 |
| Glen Ellyn DuPage County Village of Glen Ellyn Community Development Department, Building Division | Yes with exceptions. A permit applies to replacing a roofing system over 300 square feet or more than 20% of the existing roof area. Ordinary repair with equivalent materials typically needs no permit. Source: glenellyn.org, checked October 22, 2026 | Residential roofing permit fee is $90 on the Village's Schedule of Fees and Deposits (effective April 21, 2025). Commercial roofing is $190. Source: glenellyn.org, checked October 22, 2026 | The Village's residential inspection list includes a Rough Roof inspection (flashings, ice and water shield, underlayment, insulation) before finished roofing. It does not say which apply to a stand alone reroof. Source: glenellyn.org, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Not published | Contractors register in the Village's LAMA portal with a copy of their license and a certificate of insurance naming the Village. The Village charges no registration fee and requires no surety bond. Source: glenellyn.org, checked October 22, 2026 |
| Hillside Cook County Village of Hillside Building Services Department | Not publishedPages checked October 22, 2026:
| Not published | Not publishedPages checked October 22, 2026:
| Not publishedPages checked October 22, 2026:
| Not publishedPages checked October 22, 2026:
| Yes. Contractors need a $55 Village license and a $10,000 license and permit bond, plus insurance naming the Village. The Village must also receive copies of state roofing licenses for roofers. Source: hillside-il.org, checked October 22, 2026 |
| Hinsdale DuPage County Village of Hinsdale Community Development Department (Building) | Residential overlay or removal to decking needs no permit. A permit is needed if more than 50% of sheathing is replaced or the roofing material differs from the existing. Commercial/multifamily always need one. Source: villageofhinsdale.org, checked October 22, 2026 | When a permit is needed for remodeling/alterations with no new square footage: 2% of the value of construction, minimum $139.00 (fee memo effective January 1, 2026). Source: cms4files.revize.com, checked October 22, 2026 | The permit page says all permits are inspected after the work is complete. No roofing-specific inspection list found. Source: villageofhinsdale.org, checked October 22, 2026 | The adopted IRC amendment table sets "ice barrier required: yes" in the climatic design criteria. Source: cms4files.revize.com, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| General contractors register ($250, $10,000 bond, insurance). Listed subcontractors need no registration form or fee; commercial or multifamily roofers submit a state license copy. Residential roofers not addressed. Source: villageofhinsdale.org, checked October 22, 2026 |
| Joliet Will County City of Joliet Building & Inspectional Services Division | Yes. The city says all roof work must be permitted, and it will only permit full slope replacements, not patching of shingles on a slope. Source: joliet.gov, checked October 22, 2026 | The residential permit fee page states $65 for work up to $7,000, plus $10 per $1,000 of project cost above $7,000. The page does not name roofing specifically. Source: joliet.gov, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Yes. The city's roof policy says ice and water shield must be installed along all eave edges and in all valleys. Source: joliet.gov, checked October 22, 2026 | The city says recovering over the existing roof is not permitted if the roof is water soaked, deteriorated, lacks an adequate base, or already has two or more coverings. Source: joliet.gov, checked October 22, 2026 | Yes. Contractors must be registered with the city before a permit issues. For roofing, the city lists an Illinois State Roofer's License and a certificate of insurance. Source: joliet.gov, checked October 22, 2026 |
| La Grange Cook County Village of La Grange Community Development Department | Yes. Repair or replace a roof is listed as an Express Permit item; work without a permit is assessed a double permit fee. Source: villageoflagrange.com, checked October 22, 2026 | Yes. The Village's roofing interpretation requires ice and water shield on all pitched roofs from the gutter line to about 24 inches past the inside surface of the exterior insulated wall. Source: villageoflagrange.com, checked October 22, 2026 | Roof recover is not allowed on roofs with more than two existing layers, citing IRC R908.3.1.1 (2015). Source: villageoflagrange.com, checked October 22, 2026 | Contractors must register with the Village. State-licensed contractors pay no registration fee and need no Village bond or insurance while the state license stays valid. State license required on all roofs. Source: lagrangeil.gov, checked October 22, 2026 | ||
| Lisle DuPage County Village of Lisle Development Services Department | Yes. A roof permit is required for all reroofing, repairs, recovers and replacements on one and two family dwellings. No size threshold is stated. Source: villageoflisle.org, checked October 22, 2026 | Flat $85.00 as listed in the Residential Roof Permit Guide. Source: villageoflisle.org, checked October 22, 2026 | A building final inspection must be scheduled once work is complete. The Village asks for 48 hours advance notice. Source: villageoflisle.org, checked October 22, 2026 | Yes. The guide's inspection checklist says ice barriers are required from the roof edge to 24 inches beyond the exterior wall line. Source: villageoflisle.org, checked October 22, 2026 | No more than two roof covering layers are permitted, citing R908.3.1.1. Source: villageoflisle.org, checked October 22, 2026 | The guide requires a copy of the roofing contractor's Illinois state license with the permit application. No separate Village registration or fee is stated on the guide. Source: villageoflisle.org, checked October 22, 2026 |
| Lombard DuPage County Village of Lombard Community Development Department, Building Division | Yes, per the Village handout, if repairs are needed for more than 25% of the roof. The Village page also says roofs require a permit. Flat roofs need plan review with a scope of work. Source: villageoflombard.org, checked October 22, 2026 | Residential flat fee for a roof replacement is $75.00 on the Village fee schedule (page dated 07/23/26). Source: villageoflombard.org, checked October 22, 2026 | The handout says inspection is optional for pitched roofs. Flat roofs require a final building inspection. Source: villageoflombard.org, checked October 22, 2026 | The Village handout requires ice and water shield from the eaves to 24 inches inside the exterior walls and 18 inches on each side of valleys. Source: villageoflombard.org, checked October 22, 2026 | The handout lists a maximum of 2 layers. Source: villageoflombard.org, checked October 22, 2026 | The Village's permit requirements list a copy of the State roofing license for roofers. No separate Village roofing registration or fee is published on the pages checked. Source: villageoflombard.org, checked October 22, 2026 |
| Naperville DuPage County City of Naperville Building Permits (Transportation, Engineering and Development Business Group) | Yes with exceptions. The City says no permit is needed for an asphalt composite shingle roof on a single family home if the existing roof sheathing stays in place. Other roofing materials need a permit. Source: naperville.il.us, checked October 22, 2026 | Not published | Not published | Naperville's local climate table in its adopted residential code (Municode 5-1B-2, Table R301.2) answers Yes under Ice Barrier Underlayment Required. The text of R905 itself is not reproduced on the City pages. Source: library.municode.com, checked October 22, 2026 | The City says any roofer hired must be licensed by the State of Illinois. No City roofing contractor registration, bond, or fee is published on the pages checked. Source: naperville.il.us, checked October 22, 2026 | |
| Oak Brook DuPage County Village of Oak Brook Development Services (Building Division) | The village fee schedule has a roof recoat/recover/repair permit; repairs under 25% of any roof carry no fee. The village residential checklist has a ROOF permit type. Tear-off is not separately addressed. Source: codelibrary.amlegal.com, checked October 22, 2026 | Roof recoat/recover/repair: $75.00 base fee plus 1% of job construction cost (village code 10-4-1 flat fee schedule). Repairs under 25% of any roof: no fee. Inspection fee $75.00 each is assessed separately. Source: codelibrary.amlegal.com, checked October 22, 2026 | Fee schedule says a fee is assessed based on the estimated number of inspections. Which inspections apply to a reroof is not listed. Source: codelibrary.amlegal.com, checked October 22, 2026 | The village IRC amendments list ice barrier underlayment as required in the climatic design criteria. Source: codelibrary.amlegal.com, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Roofing contractors need a current state license for the scope of work. No Oak Brook-specific registration is listed for residential general contractors on alterations and repairs. Source: oak-brook.org, checked October 22, 2026 |
| Oak Lawn Cook County Village of Oak Lawn Community Development, Building Division | Yes. A building permit is required to replace an existing roof. The village's permit page also lists repairing or replacing a roof as work that requires a permit. Source: cms2.revize.com, checked October 22, 2026 | $50.00 for a residential roof permit and $100.00 for commercial. The village code lists the same minor improvement fees. Source: cms2.revize.com, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Yes. The village's roofing requirements say all residences must have an ice and water barrier under IRC R905.1.2, extending 24 inches inside the exterior wall line. Source: cms2.revize.com, checked October 22, 2026 | A roof replacement removes existing layers down to the deck. A roof recover is not allowed over a deteriorated roof or one with two or more applications. Repairs over 100 square feet count as recovering. Source: cms2.revize.com, checked October 22, 2026 | Yes. Permits are not granted to a roofing contractor without filing current State of Illinois and Village licenses or registrations and proof of insurance. Fee amount not found. Source: codelibrary.amlegal.com, checked October 22, 2026 |
| Oak Park Cook County Village of Oak Park Development Services, Permits and Development Division | Yes for re-roofing. Exceptions: leaking flashing repair under 10 linear feet, or membrane repair under 100 square feet. Source: oak-park.us, checked October 22, 2026 | $150.00 per type of work for residential (IRC) alterations including roofing, per the 2026 fee ordinance effective March 1, 2026; $100 residential deposit applied to the permit. Source: oak-park.us, checked October 22, 2026 | A Building Final inspection on all roofs; an additional inspection before insulation is covered where insulation is added. Source: oak-park.us, checked October 22, 2026 | Yes. Ice barrier from the lowest roof point to at least 24 inches inside the exterior wall line; detached sheds and garages exempt unless conditioned. Source: oak-park.us, checked October 22, 2026 | A roof recover over an existing roof is allowed per 908.4 except where the existing roof has two or more layers, is tile, or repairs are not allowed. Source: oak-park.us, checked October 22, 2026 | Contractors must hold a state license and register with the Village, submitting a license copy; a certificate of insurance must be on file. Registration fee not stated on pages checked. Source: oak-park.us, checked October 22, 2026 |
| Orland Park Cook County Village of Orland Park Development Services, Building Division | Yes. A permit is required for all new roofs and reroofs, with or without a tear off. Source: orlandpark.org, checked October 22, 2026 | $95.00 for single family residential. Multi-family and commercial start at $180.00. Source: orlandpark.org, checked October 22, 2026 | A final inspection is required on all roofs. A flat roof also requires an insulation inspection. Requests need at least 24 hours notice. Source: orlandpark.org, checked October 22, 2026 | The village's adopted residential code amendment lists ice barrier underlayment as required under IRC Section R905.1.2. Source: codelibrary.amlegal.com, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Yes. Roofing contractors must register with the village and pay the current-year registration fee (amount not shown on this page). Illinois State Roofing Law must be followed. Source: orlandpark.org, checked October 22, 2026 |
| Palatine Cook County Village of Palatine Community Development Department, Building and Inspection Services | Yes for building or replacing a roof (re-roof handout, 2026). Repair thresholds are not stated on the pages checked. Source: palatine.il.us, checked October 22, 2026 | Flat $103.00 permit fee for a single-family re-roof per the 2026 handout; permit good for 90 days from issuance. Source: palatine.il.us, checked October 22, 2026 | Active re-roof inspection (only when more than one 4x8 sheet of sheathing is replaced), insulation inspection when insulation is added, and a final inspection. Source: palatine.il.us, checked October 22, 2026 | Yes. The handout requires an ice barrier extending 24 inches inside the exterior wall line, in lieu of normal underlayment. Source: palatine.il.us, checked October 22, 2026 | No more than two layers of existing roofing may remain, and re-roofing follows IRC R908. Source: palatine.il.us, checked October 22, 2026 | Contractors must be registered and bonded with the Village and hold a State of Illinois roofing license; contracts, registration and bonds must match. Registration fee not stated on pages checked. Source: palatine.il.us, checked October 22, 2026 |
| Plainfield Will County Village of Plainfield Building Department | Yes. The code requires a permit for alteration or repair of any building, and the fee ordinance lists residential re-roofs. No repair threshold is published. Source: library.municode.com, checked October 22, 2026 | Residential re-roofs are $50.00 under the village fee ordinance (Sec. 2.5-501(n)). Source: library.municode.com, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Not published | Not published | General contractors and subcontractors must register with the building department annually at $50.00 before receiving permits. State roofing license requirement is not stated. Source: library.municode.com, checked October 22, 2026 |
| Schaumburg Cook County Village of Schaumburg Community Development, Permit Services | Yes. Residential roofing requires a permit, issued as an express permit without plan review. The roofing guide says roof replacement or shingle-over projects need a permit. Source: villageofschaumburg.com, checked October 22, 2026 | $75 for a residential reroof express permit. Source: villageofschaumburg.com, checked October 22, 2026 | Two inspections: an in-progress (active) roofing inspection and a roofing final. Source: villageofschaumburg.com, checked October 22, 2026 | Yes. The village roofing guide says all roofs shall have an approved ice/water protector along the eave line. It also says shingle-over re-roofs may be exempt in valleys. Source: villageofschaumburg.com, checked October 22, 2026 | No more than two layers of shingles on a roofing system. The guide notes valley flashing and ice protector are not required where new shingles go over an existing shingle roof. Source: villageofschaumburg.com, checked October 22, 2026 | Roofers are licensed by the State of Illinois rather than registered with the village. A current copy of the roofing license must be submitted before the permit issues. Source: villageofschaumburg.com, checked October 22, 2026 |
| St. Charles Kane County City of St. Charles Building Division | Yes. The City FAQ says permits are required for roofs. The City also offers same day over-the-counter service for roof permits that need no plan or historic review. Repair thresholds are not stated. Source: stcharlesil.gov, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| No registration fee. Roofing contractors must hold an Illinois roofing license in good standing, and contractors file a certificate of insurance with the City before a permit issues. Source: stcharlesil.gov, checked October 22, 2026 | |||
| Tinley Park Cook County Village of Tinley Park Community Development, Building Division | Yes with exceptions. The village code amends the IRC so reroofing of single family detached structures is exempt from permit. The Building Permits page still lists roofing among contractor permit applications. Source: codelibrary.amlegal.com, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Not published | Not published | Yes. A Village contractor's license is required for all contractors working in the village, and a current copy of the state roofing license must be submitted before a permit is issued. Fee and bond amounts not shown. Source: tinleypark.org, checked October 22, 2026 | |
| Westmont DuPage County Village of Westmont Community Development Department (Permitting Division) | Yes. Roof tear-off or installation of a second layer is a flat fee Express Permit for work with no structural changes. Source: westmont.illinois.gov, checked October 22, 2026 | Flat fee permit: $100 plus inspection fees. $50 for each residential inspection after the first (the first is free); $100 application fee due at submittal and applied to the permit fee. Source: westmont.illinois.gov, checked October 22, 2026 | A Final Inspection is required for all permits. The re-roof guide offers an optional ice and water shield inspection for an additional fee. Source: westmont.illinois.gov, checked October 22, 2026 | Complete tear off is required when two or more layers exist; more than two asphalt shingle layers is not permitted. Source: westmont.illinois.gov, checked October 22, 2026 | All contractors must register before any permit issues: $50 non-refundable fee. Roofers also provide a $10,000 surety bond and a copy of their State of Illinois license. Registration valid one year. Source: westmont.illinois.gov, checked October 22, 2026 | |
| Wheaton DuPage County City of Wheaton Building & Code Enforcement Department | Yes. The City says permits are required for construction or remodeling work involving roofing. No repair square footage threshold is published on the pages checked. Source: wheaton.il.us, checked October 22, 2026 | The City says there are no required inspections for residential re-roofing. Source: wheaton.il.us, checked October 22, 2026 | Wheaton's 2024 IRC amendments page lists Ice Barrier Underlayment Required as Yes in its local climate table. The roofing page also says ice and water shield must be installed per code. Source: wheaton.il.us, checked October 22, 2026 | Not publishedPages checked October 22, 2026:
| Roofing contractors must register with the City: online application, copy of State roofing license, ID copy, and a $75 registration fee renewed annually. Residential work needs at least a Limited State license. Source: wheaton.il.us, checked October 22, 2026 | |
| Woodridge DuPage County Village of Woodridge Community Development Department | Yes. The Village says a building permit is required for all roofing projects, and the permit FAQ confirms a roof permit is required. Source: cms9files.revize.com, checked October 22, 2026 | Residential roof permit fee is listed at $40.00; commercial or multi-family is $100.00 per building. Source: woodridgeil.gov, checked October 22, 2026 | The Village says it does not require a final inspection for a roof. No other roof inspections are listed on the pages read. Source: woodridgeil.gov, checked October 22, 2026 | Yes. The Roof Installation Guide requires rain and ice membrane from the eave to 24 inches above the exterior wall line for tear-offs. Source: cms9files.revize.com, checked October 22, 2026 | Overlays are allowed unless sheathing replacement exceeds 25 percent, two or more layers exist, or the covering is wood shake, slate, clay or ceramic tile. Source: cms9files.revize.com, checked October 22, 2026 | No Village registration fee. Roofing contractors must hold an Illinois state license in good standing, and the Village verifies it when the permit is submitted. Source: woodridgeil.gov, checked October 22, 2026 |
Prefer data? The same table is available as JSON, with the verbatim passage behind every published cell. Each town name links to our page for that town.
IRC Edition Each Town Says It Uses
Illinois has no statewide residential building code, so each municipality adopts its own edition of the International Residential Code (IRC) with local amendments. Where a town's pages name the edition, it appears here.
- Arlington Heights: 2018 IRC (source, checked October 22, 2026)
- Aurora: 2024 I-Series adopted December 9, 2025, effective January 1, 2026 (city code page and roofing application still show older editions) (source, checked October 22, 2026)
- Batavia: 2006 IRC (Ord. 07-04) (source, checked October 22, 2026)
- Bolingbrook: 2018 IRC with amendments (2024 IRC with local amendments from January 1, 2027) (source, checked October 22, 2026)
- Darien: 2021 IRC (source, checked October 22, 2026)
- Des Plaines: 2021 IRC, effective January 1, 2026 (source, checked October 22, 2026)
- Downers Grove: 2021 IRC with Village amendments (source, checked October 22, 2026)
- Elgin: 2021 IRC with amendments (Quick Guide still cites 2015 IRC R908) (source, checked October 22, 2026)
- Elmhurst: 2021 IRC (source, checked October 22, 2026)
- Geneva: 2021 IRC (source, checked October 22, 2026)
- Glen Ellyn: 2018 IRC (source, checked October 22, 2026)
- Hillside: not published on the pages we checked.
- Hinsdale: 2021 IRC (source, checked October 22, 2026)
- Joliet: 2015 IRC (source, checked October 22, 2026)
- La Grange: 2015 IRC (with amendments), per Chapter 150 as amended effective 8-1-21 (source, checked October 22, 2026)
- Lisle: 2024 IRC (source, checked October 22, 2026)
- Lombard: 2024 IRC (source, checked October 22, 2026)
- Naperville: 2024 IRC (source, checked October 22, 2026)
- Oak Brook: 2021 IRC (source, checked October 22, 2026)
- Oak Lawn: 2018 IRC (source, checked October 22, 2026)
- Oak Park: 2024 IRC (with Village amendments) (source, checked October 22, 2026)
- Orland Park: 2018 IRC (source, checked October 22, 2026)
- Palatine: 2021 IRC (with amendments) (source, checked October 22, 2026)
- Plainfield: 2021 IRC (source, checked October 22, 2026)
- Schaumburg: 2012 IRC (as stated on the village roofing guide; page may be dated) (source, checked October 22, 2026)
- St. Charles: 2021 IRC with City amendments (source, checked October 22, 2026)
- Tinley Park: 2021 IRC per village code section 155.01 (the Building page lists 2024 IRC) (source, checked October 22, 2026)
- Westmont: not published on the pages we checked.
- Wheaton: 2024 IRC (source, checked October 22, 2026)
- Woodridge: 2021 IRC (source, checked October 22, 2026)
Storm Damaged Roof and Not Sure What Your Town Needs?
We inspect for free and document the damage in a photo report you keep, so you know the scope before you call the building department.
Get My Free InspectionOr call (708) 847-5095
How We Built This Table
For each town we opened the building or community development pages, any roofing permit checklist, the fee schedule, and the adopted code ordinance on the town's own site or its official codifier. We copied the passage that supports each answer and saved the page text so the facts can be rechecked. If the pages did not say it, the cell says "not published" and lists what we opened. We did not use other contractors' websites, forums or memory.
This is a reference to help you plan, not legal advice, and it is not a substitute for the building department. Ordinances change and fee schedules are updated, often in January or at the start of a fiscal year. Found something out of date? Tell us and we'll recheck the source.
If a permit fee or a code-required item turns up in your estimate, our roof insurance claims guide explains how scope and supplements work, and our storm restoration page covers what a full replacement involves. Active leak in the meantime? See emergency roof repair.
Chicago Storm Pros is a service of C&N Construction, Inc. (cnroofs.com). Reviews, project counts, certifications, and ratings shown here reflect C&N Construction's work.
Roofing Permit Rules by Town
Jump straight to a town's row or its storm repair page.





