Key Takeaways
How the DuPage County roofing permit process works for unincorporated areas — what triggers a permit, how to apply, and how it differs from municipal rules.
If your home sits in unincorporated DuPage County — outside the limits of any city or village — your roof replacement permit goes through the DuPage County Building Division, not a municipal building department. That is a different process with different rules than what applies inside Naperville or any other incorporated town in the county, and the two get confused often.
County vs. Municipal: Why This Distinction Matters
DuPage County government issues permits for unincorporated land only. If your address is within the corporate limits of Naperville, Wheaton, Lisle, Downers Grove, Glen Ellyn, Lombard, Warrenville, Winfield, or any other incorporated municipality in the county, your permit goes through that municipality's own building department under its own ordinance — not through the county. Naperville, for example, exempts a standard asphalt shingle re-roof over existing sheathing from needing a permit at all; that is Naperville's specific municipal rule and does not automatically apply if you live in unincorporated DuPage County under the county's separate code.
What Triggers a Permit in Unincorporated DuPage County
Under DuPage County's building code, most roofing or re-siding work requires a permit. There is a specific, narrower exemption: a re-roof or re-side done as an overlay directly over existing material — without tearing off the old layer — does not require a permit, up to a maximum of two overlays (three total roof layers). A full tear-off and replacement, which is the more common and generally recommended approach for a roof reaching the end of its life, falls outside that overlay exemption and typically requires a permit.
The Basic Steps
- Confirm your property is in unincorporated DuPage County (not an incorporated municipality) before applying to the county
- Submit a permit application to the DuPage County Building Division, typically including project details, contractor information, and the scope of work
- Pay the applicable permit fee
- Have the work inspected once complete — DuPage County requires an inspection to close out the permit, similar to most Illinois jurisdictions
Requirements and fees can change, and the county recommends confirming current details directly. The DuPage County Building and Zoning Division can be reached at 630-407-6700, or through the county's permits page, before you apply.
Who Should Actually Handle This
A contractor experienced in your specific area — whether that is unincorporated DuPage County or one of its municipalities — should know which jurisdiction applies to your address and handle the application on your behalf. This is exactly the kind of clause worth confirming in writing; see our guide to what to read in a roofing contract for the permit-responsibility language your contract should include.
For the broader statewide picture of how permit rules vary by municipality, see our overview of Illinois roofing permit requirements. If you are in Will County instead, the process and jurisdiction are different — see our Will County permit guide.
We handle roof replacements throughout DuPage County — Naperville, Wheaton, Lisle, Downers Grove, Glen Ellyn, Lombard, Warrenville, and Winfield among them. See our full service area or our Local Naperville & DuPage Roofing hub for more.