Jurisdiction
City of Elgin, Illinois
Address
150 Dexter Court, Elgin, IL 60120
Contact
- url: https://elginil.gov/2614/Permits
- phone: 847-931-6001
- permit_portal_url: https://portal.elginil.gov/
Roofing permit required
Required
Contractor registration required
Required
Registration details
- state_level: ILLINOIS LICENSES ROOFING CONTRACTORS STATEWIDE, WITH NO DOLLAR THRESHOLD. The Illinois Roofing Industry Licensing Act, 225 ILCS 335, Section 9(2), provides: "No work involving the construction, reconstruction, alteration, maintenance, or repair of any kind of roofing or waterproofing may be done except by a roofing contractor or a qualifying party licensed or credentialed under this Act." Section 5(a-3) bars a municipality that requires a building permit from issuing one to a roofing contractor "unless that contractor has provided sufficient proof of current licensure as a roofing contractor by the State." There are two licence classes: a limited roofing licence for contractors working on residential properties of eight units or less, and an unlimited licence for larger residential, commercial and industrial work (Section 2(h), (i)). Licensure requires liability and property-damage insurance, workers' compensation coverage, an unemployment-insurance account in good standing, a surety bond of $10,000 (limited) or $25,000 (unlimited), and a passed examination (Section 3(2)). The Act's exemptions (own-property work, no-consideration work, an employee of the property owner, greenhouses, farm buildings) are all facts about the work or the relationship, not a trade-category carve-out for roofing, so they do not narrow this requirement for an ordinary paid residential reroof. The Act is scheduled for sunset review on January 1, 2031, which the General Assembly has repeatedly extended in the past; that is a sunset date, not a present limit on the Act's force.
- city_level: ELGIN ALSO RUNS ITS OWN SEPARATE CONTRACTOR REGISTRATION, AND ROOFING IS NAMED IN IT BY WORD. Municipal Code Section 16.02.010 defines "contractor," for registration purposes, to include anyone "engaged in the business of constructing, building, fixing, altering, replacing, converting, modernizing, or improving any real property, including, but not limited to," a list that names "roofs" among more than a dozen other trades, and then provides: "No person, firm, partnership or corporation shall perform work as a contractor in the city without first having annually registered pursuant to this chapter and without first having obtained any license that may be required by law." An exception exists for a person working on their own property and for employees of a registered contractor working within the scope of their employment. This local registration is independent of the State roofing licence: it has its own written application (name, address, business history), its own annual fee set in the City's consolidated fee ordinance, and its own revocation procedure before the City's Building Commission for cause, including performing work without a required building permit. Separately, the City's Roof Repair Quick Guide requires a contractor performing reroofing work to file its current State of Illinois Roofing License with the City and to submit a notarized letter of intent matching the license holder's name before a permit issues.
Permit process note
A QUICK-PERMIT TRACK WITH NO PLAN REVIEW, AND A NARROW SELF-PERMIT EXCEPTION THAT IS ABOUT WHO MAY PULL THE PERMIT, NOT WHETHER ONE IS NEEDED. Applications go to the Community Development Department at Elgin City Hall, 150 Dexter Court, or online at the City's permit portal, portal.elginil.gov; phone 3-1-1 inside Elgin or 847-931-6001 from outside. Reroofing is handled on the City's Quick Permit Application, described on the form itself as being for "smaller projects such as window or roof replacement" that "do not require a plan review." The Roof Repair Quick Guide lists what the application needs: a completed Quick Permit Application, the permit fee (set in a separately enacted fee ordinance under Municipal Code Chapter 16.48, not itemized in the code itself), a description of the shingle type or roofing material, a count of the existing layers of roofing on the roof, the cost of materials, and, for a contractor-performed job, a notarized letter of intent from the roofing contractor together with that contractor's State of Illinois Roofing License. The City requires that current license be filed with it before work begins. Separately, at an owner-occupied single-family home only, the homeowner may apply for the permit and perform the work personally; at every other property type (rental, multi-family, commercial, industrial) only a State-licensed roofing contractor may do the work. That homeowner allowance is a rule about who may hold the permit and do the labor, not a permit exemption: a permit is still required in every case, and the guide states plainly "No work can begin prior to a permit being issued." If the property is a local landmark or sits in the Historic District, a Certificate of Appropriateness is required in addition to the building permit. A final inspection is required on completion; contact the City to schedule it.
Adopted code
THE 2021 INTERNATIONAL RESIDENTIAL CODE, WITH ELGIN'S OWN CHAPTER 9 AMENDMENTS, CODIFIED AND CURRENT. Elgin Municipal Code Section 16.36.010 (Ord. No. G16-25, Section 2, adopted 3-26-2025) provides: "That a certain document, one (1) copy of which is on file in the office of the city clerk, being marked and designated as the International Residential Code 2021, as published by the International Code Council, be and is hereby adopted as and shall be known as the one- and two-family dwelling code of the City of Elgin for regulating the fabrication, erection, construction, enlargement, alteration, repair, location and use of one- and two-family dwellings, their appurtenances and accessory structures." The prior chapter, adopting the 2018 IRC under Ord. No. G38-18, was repealed and replaced by this 2025 ordinance, so the current codification (Supplement No. 7, through Ord. No. G13-26, enacted March 25, 2026, per Municode's own banner text) reflects the 2021 edition, not an older one. Illinois itself supplies no state residential building code: the Capital Development Board's own consumer FAQ states "The State has not adopted a building code for repairs to existing single family residences," and the Illinois Residential Building Code Act, 815 ILCS 670, reaches only new construction in non-building-code jurisdictions under a construction contract, not an existing dwelling. So Elgin's own adoption, Section 16.36.010 and its amendment section 16.36.020, is the entire source of roofing law here; nothing is inherited from the state. Section 16.36.020 was read in full (the whole amendment section, roughly 74,000 characters) and it amends dozens of IRC sections, including Table R301.2 (climatic design criteria), R905.2 (asphalt shingle fastening), and it creates a new Section R909 Roof Repair that does not exist in the base 2021 IRC. It does not touch Section R908 (Roof recover / Roof replacement).
Drip edge
Required — BASE 2021 IRC RULE, UNMODIFIED BY THE CITY. Section 16.36.020 was read in full and contains no amendment to Section R905.2.8.5 (Drip edge) and no deletion of it, so the base 2021 IRC provision applies unmodified: a drip edge is required at eaves and rake edges of shingle roofs, mechanically fastened and lapped, with underlayment installed over it at eaves and under it at rakes. Illinois supplies no statewide drip-edge rule of its own to default to; Elgin's own unamended adoption of the 2021 IRC carries the requirement.
About drip edge
Ice & water shield
Required — ELGIN WRITES ITS OWN CLIMATIC TABLE RATHER THAN LEAVING IT BLANK, AND THE ANSWER IS YES. Section 16.36.020 amends Table R301.2 (Climatic and Geographic Design Criteria) "by adding the following entries," including "Ice Barrier Underlayment Required = Yes." The same table entries give Ground Snow Load 30 lbs per square foot, Wind Design Speed 115 mph, and Seismic Design Category A. Illinois supplies no statewide climatic table of its own to default to or override; the requirement rests entirely on Elgin's own adopted table. What the ice barrier must be made of and how far up the slope it must run is base 2021 IRC content (Section R905.1.2) that Elgin's amendment section does not modify.
About ice & water barrier
Mid-roof inspection
Not required — ONLY A FINAL INSPECTION IS PUBLISHED FOR A REROOF. The City's own Roof Repair Quick Guide states, among what an applicant should know, "A final inspection is required upon completion of the work. Contact the City of Elgin to schedule the inspection," and names no in-progress, dry-in, or nailing-pattern inspection stage for roofing work. Section 16.36.020 does not amend the IRC's inspections section (R109) in any respect that adds a roofing-specific inspection stage. Ask the Community Development Department at 847-931-6001 whether a particular job is scheduled for more than the one final visit.
Impact-resistant roofing
Not required — NO IMPACT-RESISTANCE OR HAIL-RATING MANDATE APPEARS IN ELGIN'S CODE. Section 16.36.020 was read in full and contains no UL 2218 requirement, no Class 4 or Class IV impact rating, and no FM 4473 reference anywhere in its roofing-related amendments. Its new Section R909 Roof Repair addresses damage from "wind, hail, and/or a fallen object" only as a trigger for full-slope replacement once damage exceeds 16 square feet; it does not require a particular impact-rated covering. Illinois supplies no statewide impact-resistance mandate: the Illinois Roofing Industry Licensing Act's only "Class 4" reference is a criminal penalty class for repeat licensing violations, not a hail rating. An impact-resistant shingle remains an insurer-driven upgrade in this market, not a code obligation.
Repair permit threshold
NO DOLLAR OR SQUARE-FOOTAGE FLOOR EXEMPTS A REROOF FROM A PERMIT, AND THE CITY WROTE ITS OWN RULE FOR WHEN DAMAGE FORCES A FULL-SLOPE REPLACEMENT. Section 16.36.020 amends the base IRC's Section 105.2 (Work exempt from permit) by deleting four of its listed exemption items and amending a fifth (playhouses under 120 square feet), and none of the surviving or amended exemption items concerns roof coverings, so an ordinary reroof carries no permit exemption. The same amendment section creates a new provision with no analogue in the base IRC, Section R909 Roof Repair: "When damage occurs to a roof from any event such as wind, hail, and/or a fallen object, and when the perimeter of the outer extents of the area of damage exceeds 16 square feet, then at a minimum the entire slope of roof coverings shall be replaced, ridge to eave, gable to gable, including caps." So the City does not set a permit-triggering dollar value; instead, once storm or impact damage on a single slope exceeds 16 square feet, patch repair is not an option and the whole slope must come off and be replaced. Below that area, Section 16.36.020 separately amends R905.2 to allow a partial shingle repair, provided it matches "the existing type and color of shingle as best as possible." The City's own Roof Repair Quick Guide confirms a permit is required in every case ("No work can begin prior to a permit being issued") and that the number of existing shingle layers must be disclosed on the application because two or more layers already present forces a complete tear-off regardless of the size of the current job.
Wind design criteria
115 MPH, SET BY ELGIN'S OWN AMENDED CLIMATIC TABLE. Section 16.36.020 amends Table R301.2 (Climatic and Geographic Design Criteria) to add "Wind Design, Speed = 115 mph," together with "Wind Design, Topographic effects = No," "Wind Design, Special wind region = No," and "Wind Design, Windborne debris zone = No." The same table entries carry Ground Snow Load 30 lbs per square foot and Seismic Design Category A. Illinois has no statewide climatic table to default to or to conflict with; Elgin's own table is the entire source. The table does not state whether 115 mph is a nominal or an ultimate design wind speed; confirm that with the Community Development Department before relying on it for a specific calculation.
Roof layer limit / recover
THE BASE 2021 IRC RULE, UNMODIFIED BY THE CITY, AND CORROBORATED BY ELGIN'S OWN GUIDANCE. Elgin adopts the 2021 International Residential Code (Municipal Code Section 16.36.010, Ord. No. G16-25, 3-26-2025), and its amendment section, 16.36.020, was read in full and amends dozens of IRC sections without touching Section R908 (Roof replacement / Roof recover) at any point; it neither deletes nor excepts that section. Under the 2015 through 2024 editions the roof-recover bar is identical: 2021 IRC Section R908.3.1.1, Roof recover not allowed, provides that "A roof recover shall not be permitted where any of the following conditions occur: ... 3. Where the existing roof has two or more applications of any type of roof covering." One existing layer may be recovered; a second existing layer requires a tear-off to the deck. The City's own Roof Repair Quick Guide corroborates the same substance in its own words, telling an applicant that existing roofing material must be removed down to the deck "Where the existing roof has two or more applications of any type of roof covering," while citing it (as a lagging cross-reference in the guide's own text) to "code section R908 'Reroofing' provided within the 2015 International Residential Code" -- the numbering and the substantive three-layer test are unchanged between the 2015 and 2021 editions, so the guide's citation does not conflict with the codified 2021 adoption.
Deck & sheathing requirements
ELGIN AMENDS THE BASE SPAN TABLE FOR ROOF SHEATHING AND SETS ITS OWN FASTENING RULE. Section 16.36.020 amends Table R503.2.1.1(1), the IRC's allowable-span table for wood structural panels used as roof and subfloor sheathing, substituting the City's own span and load figures rather than the base IRC table (the amendment sets out the full replacement table, spanning panel span ratings from 16/0 through 60/32 with their own live-load and total-load figures for roof, subfloor and combination subfloor-underlayment use). Separately, the same amendment section rewrites Section R905.2 (Asphalt shingles) to require that "Asphalt shingles must be attached to the roof sheathing by the use of nails as specified in Section R905.2.5, roof staples are not allowed" -- a fastener restriction beyond the base IRC, which permits either nails or staples. The amendment also discourages non-matching shingle installations and requires that partial shingle repairs "match the existing type and color of shingle as best as possible," subject to the building official's review. No amendment to Section R803 (Roof sheathing) itself, the section governing sheathing material identification and grade, was found in 16.36.020.
Sales & use tax
ILLINOIS TAXES THE ROOFING CONTRACTOR, NOT THE HOMEOWNER, AND THE RATE THAT APPLIES DEPENDS ON WHERE THE CONTRACTOR OR SUPPLIER IS LOCATED, NOT THE JOB ADDRESS. Under 86 Ill. Adm. Code 130.1940(c), a construction contractor "does not incur Retailers' Occupation Tax liability as to receipts from labor... and tangible personal property... incorporated into a structure," naming "roofing materials" by name at (c)(1); instead "the construction contractor incurs Use Tax on the cost price of the tangible personal property that is incorporated into real estate." Repair and full replacement are taxed identically: 130.1940(a)(3) defines "construct" to include "repair, renovate or remodel" alongside new work. Where a contractor buys for resale and later converts the goods, 130.2075(b)(3) puts the local Retailers' Occupation Tax on the contractor "for the benefit of the entity in which the place of business at or from which the contractor or builder handles the transaction is located" -- i.e. the rate at the supplier or contractor's own location, not at the house being reroofed. The statewide base rate is 6.25% (86 Ill. Adm. Code 130.101(c)(1), quoting 35 ILCS 120/2-10). Elgin itself straddles two counties with different local add-ons: the Illinois Department of Revenue's own General Merchandise Sales Tax Rate file lists a combined rate of 10.75% for the Cook County portion of Elgin and 8.75% for the Kane County portion, both effective 2026-08-01 (jurisdiction codes 016-0121-0 and 045-0009-1 respectively). Confirm the address-specific figure at the Illinois Department of Revenue's own MyTax Illinois Tax Rate Finder, which the Department publishes as the authoritative lookup.