Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Like-for-like window replacements (same opening size, same operable type, no egress changes) are exempt from permitting in Elmhurst. Any opening enlargement, egress sill height change, or replacement in a historic district requires a permit.
Elmhurst enforces the 2021 Illinois Building Code, which adopts the IRC with state amendments. The key Elmhurst angle: the city does NOT automatically grandfather older windows — if your replacement window has a U-factor below current IECC Climate Zone 5A requirements (U-0.30 for fixed, U-0.32 for operable), or if your existing opening is in a historic district, you will need a permit even if the frame size is identical. Elmhurst's Building Department uses a streamlined over-the-counter review for like-for-like swaps (1-2 days) but requires full design review for any opening modification or historic-district work (2-3 weeks). The city also requires egress windows in basement bedrooms to meet IRC R310 sill-height minimums (≤44 inches AFF); if your basement bedroom window is being replaced and the sill exceeds 44 inches, you must either upgrade to an egress-compliant window or apply for a variance. This is where most homeowners get surprised — Elmhurst does not allow 'legacy' exemptions for non-compliant egress, even on existing homes.

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

Elmhurst window replacement permits — the key details

Elmhurst's like-for-like exemption is the starting point but requires precision. IRC R612 and the 2021 Illinois Building Code state that window replacement with no change in opening size, sill height, or operable type is exempt from permitting — this is the federal safe harbor for replacement windows. However, Elmhurst's Building Department interprets 'same size' strictly: the opening dimensions (height × width, measured rough frame to rough frame) must be documented on your original house plans or verified by a tape measure before work. If you enlarge the opening by even 2 inches in any dimension to fit a modern window standard, you trigger a permit requirement and must submit framing calculations (header size, king-stud spacing, load analysis). The cost difference is dramatic: a like-for-like swap is $0 in permit fees and can be inspected same-day; an opening-change becomes a $250–$350 permit with 2–3 week review and a framing inspection. Climate zone compliance is a second hidden layer. Elmhurst straddles Climate Zone 5A (north, Schaumburg side) and 4A (south, nearer to Aurora), and the city enforces the 2021 IECC U-factor minimums: U-0.30 (fixed) and U-0.32 (operable) for 5A, U-0.27 (fixed) and U-0.30 (operable) for 4A. If your home is in the 5A zone and you install an old-stock U-0.40 window, that is technically a code violation — the city can flag it during a final inspection. Most window distributors in the Elmhurst area (Anderson, Andersen, Marvin, Pella) stock IECC-compliant units, so this is rarely an issue, but custom or salvaged windows can trigger a rejection. Historic districts are the third permit trigger. Elmhurst has a designated historic district (roughly bounded by Prospect, Spring Road, and the DuPage River). If your home is in the district, ANY window replacement — even like-for-like — requires a Certificate of Appropriateness from the Elmhurst Historic Preservation Commission before you submit to Building. Historic-district windows must match the original profile (six-over-six, one-over-one, horizontal slider, etc.), material (wood, aluminum clad, vinyl clad — not bare vinyl in most cases), and color (white or period-appropriate trim). This adds 3–4 weeks to the timeline and typically costs $200–$400 for the design review. Egress windows in bedrooms are the final compliance beast. If your home has a basement bedroom (finished or unfinished) with a window currently on the market, that window must have a sill height ≤44 inches AFF (above finished floor), an opening area ≥5.7 sq ft, and a minimum dimension of 20 inches wide × 24 inches tall (per IRC R310.2). If you replace an egress window with a like-for-like unit and the sill is above 44 inches, you are creating a code violation. Elmhurst will not issue a certificate of occupancy or permit sign-off if egress is deficient; you must either install a new egress well or apply for a variance (rare, expensive, ~$1,500).

Three Elmhurst window replacement (same size opening) scenarios

Scenario A
Three second-floor bedroom windows, same size (36×48), new Andersen 200 Series double-hung, non-historic area of Elmhurst
You own a 1970s colonial on Berkley Drive (north Elmhurst, not in historic district). The existing second-floor bedroom windows are 36 inches wide × 48 inches tall, double-hung, single-pane with aluminum storms. You want to replace all three with new Andersen 200 Series double-hung (same size), U-0.31 (exceeds IECC Zone 5A requirement of U-0.32 for operable). This is a textbook like-for-like replacement: opening size unchanged, operable type unchanged (double-hung to double-hung), new window exceeds U-factor minimum. No egress window is involved (these are bedrooms with existing windows, not new egress installations). No permit required. You can hire a contractor, install the windows, and you're done. Cost: windows + installation ($1,200–$2,000 for three high-quality units), $0 permit fee, no inspection. Timeline: 1 week. The only detail to confirm: measure your rough opening before ordering to be 100% certain the new frame fits. If your old window was sized oddly (35 7/8 × 47 3/4, for example), and the new Andersen is 36×48 nominal, there may be a 1/4-inch gap; call Andersen technical support to confirm fitment. If the opening truly cannot accommodate the new frame without enlargement, you move to a permit scenario, and the fee becomes $250–$350. But in 99% of cases, the standard replacement works; measure first.
No permit required (like-for-like) | Measure rough opening before ordering | Andersen 200 Series U-0.31 compliant | Three windows + installation $1,200–$2,000 | Final inspection not required | Install and occupy same week
Scenario B
Basement bedroom egress window, existing sill height 48 inches AFF, replacement with same-size frame but lower sill (40 inches AFF)
Your home in south Elmhurst has a finished basement bedroom with an existing basement window. The current sill is 48 inches above the finished floor — above the IRC R310 egress maximum of 44 inches. You want to replace the window with a new one, but the real issue is the sill height compliance. If you install a new window in the old opening without lowering the sill, you have created a code violation (egress window with non-compliant sill). Elmhurst Building Department WILL catch this at final inspection or at resale title review. You have two options: (1) Obtain a variance from the city (rare, $1,500 in legal/engineer fees, approval unlikely), or (2) Lower the sill by reframing the opening, which requires a permit ($250–$350), a framing inspection, and a licensed contractor. The reframing approach: cut the header down 4 inches, install new king studs and a header rated for the new opening, extend the window jamb down to the lower sill height (40 inches), and install the replacement window. This is no longer a like-for-like replacement; it is an opening modification. You must submit a framing plan to Elmhurst Building Department showing the new header size, the king-stud spacing, the load path, and the new sill height. The city will review (1–2 weeks), schedule a framing inspection after you cut the opening but before insulation (1 week), then a final inspection after glazing and sealing (1 week). Total timeline: 4–6 weeks. Cost: framing labor ($800–$1,500), new header and studs ($300–$500), permit ($250–$350), window ($400–$800), installation labor ($500–$800). Total: $2,500–$3,950 for egress compliance. This scenario showcases Elmhurst's strict egress enforcement — you cannot 'grandfather' a non-compliant egress window, even on an older home.
Permit REQUIRED (opening modification + egress compliance) | Sill height must be ≤44 inches per IRC R310 | Framing plan and header calculation required | Permit fee $250–$350 | Framing inspection + final inspection required | Total project cost $2,500–$3,950 | Timeline 4–6 weeks
Scenario C
Historic-district home, replacement of original six-over-six wood windows with vinyl-clad replacements, same opening size
Your 1920s Tudor-style home is in the Elmhurst Historic District (Prospect Avenue area). The existing windows are original six-over-six wood with real muntins and glazing bars. You want to replace two front-facing upper-story windows with modern six-over-six vinyl-clad replacements (same size opening, new Marvin Elevate or similar). Even though the opening size is identical and the sash configuration matches, this requires a permit because it is in a historic district. The Elmhurst Historic Preservation Commission must approve the replacement BEFORE you buy the windows or submit a Building permit. The HPC's criteria: material (vinyl-clad is usually acceptable if the profile matches; bare vinyl is often rejected in character-defining facades), color (white is standard for historic Elmhurst homes; colored frames may be rejected), and profile (the new window's muntin pattern, thickness of muntins, sash proportions must match the original as closely as possible). Process: (1) Contact the HPC (phone Elmhurst City Hall) and request a pre-application meeting. Bring color photos of the existing windows and a product data sheet for your proposed replacement. (2) Wait 2–4 weeks for HPC review and approval (they meet monthly). (3) Once HPC approves, request a Certificate of Appropriateness. (4) Submit that certificate to Elmhurst Building Department with a permit application ($250–$350 for opening-change, or $0 if they classify it as like-for-like—but the presence of HPC approval typically triggers a permit workflow). (5) Building review takes 1 week (expedited, given HPC pre-approval). (6) Final inspection after installation (1 day). Total timeline: 6–8 weeks. Cost: HPC design review ($0 fee, but 4 weeks of waiting), permit ($0–$350 depending on Building's interpretation), windows + installation ($1,500–$2,500 for vinyl-clad six-over-six). This scenario showcases Elmhurst's historic-district overlay, which is unique in the Chicagoland suburbs and often catches homeowners by surprise. Many assume 'same size, same style' means no review needed, but historic overlays always require pre-approval.
Permit REQUIRED (historic district approval mandatory) | HPC Certificate of Appropriateness required before Building permit | Material/color/profile must match original | Vinyl-clad acceptable if profile compliant | Permit fee $0–$350 | Timeline 6–8 weeks (4 weeks HPC, 1 week Building, 1 week install) | Total cost $1,500–$3,000

Every project is different.

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

Elmhurst's Historic District and Window Replacement Compliance

The Elmhurst Historic District is roughly bounded by Prospect Avenue to the east, Spring Road to the south, DuPage River to the west, and the Addison border to the north. Homes within this district — primarily 1920s–1950s colonials, Tudors, and Cape Cods — are subject to the Elmhurst Historic Preservation Ordinance, which requires all exterior modifications, including window replacement, to receive HPC approval. This is stricter than the state-level Historic Preservation Act and applies to individual homes, not just registered landmarks. The key Elmhurst difference from suburban neighbors like Downers Grove or Hinsdale: Elmhurst's HPC reviews not just like-for-like replacements but also the aesthetic match of the new window to the original. If you live in Downers Grove's historic district and you replace a window with a product that matches the opening size and egress compliance, you can often proceed without HPC design review. Elmhurst requires it. This adds 4–6 weeks and a $0 fee but is non-negotiable.

The HPC's review criteria are specific: muntins (the dividers in a multi-lite window, e.g., the six divisions in a six-over-six) must be authentic-appearing (real or simulated), the sash profile (the thickness and edge detail of the frame) must match the original, and the material is usually restricted to wood or vinyl-clad wood (bare vinyl is often rejected unless a precedent exists for that home's block). Aluminum can be acceptable if it replicates the original. Color is almost always white or an historically accurate trim color (creams, soft grays are acceptable; bright colors, bronze, or dark frames are usually rejected). Elmhurst also reviews the placement of any new hardware or weatherstripping if it alters the window's visual character. The HPC meets monthly (second Tuesday, usually), so if you submit an application in early June, expect review in July or August; resubmittals (if the first proposal is rejected) can push the timeline to 8–10 weeks.

One hidden cost: if your existing windows are original and you want to preserve authenticity, Elmhurst's HPC may recommend restoration instead of replacement. This is advisory, not mandatory, but it signals that replacement is a second choice. Restoration costs $400–$800 per window (reglaze, reputty, paint, weatherstrip, sometimes repair of rot), whereas replacement is $600–$1,200 per window. Some historic-home owners choose to restore one or two character-facing windows (front facade) and replace non-visible windows (rear, side yards) to balance cost and authenticity. This split strategy is acceptable to Elmhurst's HPC and saves money.

If you are in the historic district and you replace a window without HPC approval, you are in violation of the Historic Preservation Ordinance. A neighbor can file a complaint, and Elmhurst's Building and Zoning Department will issue a cease-and-desist order. You will be required to remove the non-compliant window, restore the original opening, or install a code-compliant replacement that passes HPC review — at your expense, retroactively. Fines can reach $500/day for continued violation. This is not a hypothetical risk; Elmhurst strictly enforces the ordinance because the district is a source of city pride and property values. Always call the HPC first, before you buy windows.

Egress Windows, Egress Wells, and Elmhurst's Non-Negotiable Bedroom-Window Code

Elmhurst enforces IRC R310 (Means of Egress) with no variance-friendly exceptions. If a room is classified as a bedroom (per zoning or actual use) and has a window, that window must meet egress minimums: sill height ≤44 inches AFF, opening area ≥5.7 sq ft (minimum 20 inches wide × 24 inches tall). For basement bedrooms, the window must also have an accessible egress well (if the window is below grade) with dimensions ≥36 inches wide × 36 inches deep × 36 inches tall, with a removable cover and a ladder or steps. Many older Elmhurst homes (1950s–1990s) have basement windows with sill heights of 48–60 inches — grandfathered by age but not compliant with current code. When you replace such a window, you trigger the requirement: the new window must either (A) have a sill ≤44 inches (requiring reframing and lowering), or (B) be paired with an egress well that allows emergency exit. An egress well costs $1,500–$3,000 (excavation, metal grate, safety grates, drainage); reframing and lowering the sill costs $2,000–$3,500. The cost is high, which is why many Elmhurst homeowners put off basement bedroom window upgrades.

Elmhurst's Building Department does not allow homeowners to claim 'existing condition' or 'the original window is non-compliant, so the replacement can be non-compliant too.' The code is forward-looking: any replacement window in a bedroom must meet current egress. This is a point of frequent frustration. A homeowner will say, 'My window has a 50-inch sill and it's been that way for 40 years — why can I now have to pay $3,000 to make it compliant?' The answer is that the window is a life-safety component, and Elmhurst's inspector has a professional and legal obligation to enforce the current code for replacement work. Building codes advance to protect occupants; older non-compliant features are tolerated as-is, but replacement work is held to current standards. The only exception is a variance, which requires a petition to the Elmhurst Zoning Board of Appeals and a demonstration of hardship (rare and expensive, typically rejected unless the property has unique constraints like lot size or structural limitations).

For homeowners navigating this, the practical path is: (1) Measure the sill height of any basement window before replacement. (2) If ≤44 inches, proceed with like-for-like replacement (no permit if opening size is same). (3) If >44 inches, consult with an egress-well contractor or a reframing contractor for a cost estimate before committing to replacement. (4) If cost is prohibitive, consider leaving the non-compliant window as-is (legal, since it is an existing condition) and adding a second egress via a door, a lower window, or an egress window in a different location. This is common in Elmhurst's older neighborhoods — a finished basement bedroom may have one non-compliant window but a door to a stairwell or a second egress window in a laundry room that meets the sill requirement. (5) Document your decision in writing (even a simple email to yourself) so that at resale, you can disclose the non-compliant egress to buyers and avoid a title-company hold-up.

If you are installing a NEW egress well, Elmhurst's permitting process includes a site visit to verify the well depth, size, grade, and drainage. You may need a drainage easement or a subsurface drainage plan if the well is close to the foundation. This adds 1–2 weeks and another inspection to your timeline. Total project timeline for an egress-well installation: 6–8 weeks (design, permit, excavation, well install, window replacement, backfill, final inspection).

City of Elmhurst Building Department
Elmhurst City Hall, 209 S. West Avenue, Elmhurst, IL 60126
Phone: (630) 993-7900 (main); ask for Building Department or Chief Building Official | https://www.elmhurst.org/ (search 'building permits' or 'permit portal' on city website for current online submission)
Monday–Friday, 8:00 AM–5:00 PM (closed city holidays; verify hours before visiting)

Common questions

Can I replace my windows without a permit if they're the same size?

Yes, if three conditions are met: (1) the opening size is truly identical (measure rough frame dimensions), (2) the window is not in a historic district, and (3) the window is not an egress window in a bedroom with a non-compliant sill height. If all three are true, no permit is required. If any one is false, you need a permit ($250–$350, 2–3 week review). Measure first before assuming.

I'm in the Elmhurst Historic District. Do I need HPC approval before I buy new windows?

Yes. Contact the Elmhurst Historic Preservation Commission (via City Hall, 630-993-7900) BEFORE purchasing windows. Bring photos of your existing window and a product data sheet for the proposed replacement. Wait for HPC pre-approval (4–6 weeks, no fee), then you can buy and install. If you skip HPC and install windows that don't match, you'll be ordered to remove them and try again — costly and frustrating.

What does 'like-for-like' really mean for Elmhurst permits?

Like-for-like means: same opening dimensions (height and width, measured rough frame to rough frame, within 1/4 inch), same window type (double-hung to double-hung, slider to slider, etc.), and no change to egress or sill height. The new window must also meet current IECC U-factor (U-0.30 to U-0.32 depending on climate zone). If you enlarge the opening by 2 inches or more, change the window type (double-hung to casement), or lower the sill, you no longer have like-for-like, and you need a permit.

My basement window sill is 48 inches high. Do I have to lower it when I replace the window?

If the room is classified or used as a bedroom, yes — IRC R310 requires a sill ≤44 inches AFF for egress. You must either (1) lower the sill by reframing (permit, $2,000–$3,500), or (2) install an egress well ($1,500–$3,000), or (3) obtain a variance from the Zoning Board (unlikely, expensive). If the room is storage or utility only, the sill height is not an egress issue, and you can replace like-for-like.

Does Elmhurst require tempered glass in replacement windows?

Yes, if the window is within 24 inches of a door (per IRC R612) or in a wet area like a bathroom or kitchen sink. Tempered glass adds $50–$150 per window but is non-negotiable for safety. Most replacement-window suppliers will flag this and upgrade at quote time, so confirm with your vendor.

I hired a contractor to replace three windows without pulling a permit. What happens now?

If Elmhurst discovers the unpermitted work (via a neighbor complaint or routine inspection), you'll be issued a stop-work order ($100–$500/day fine) and required to pull a retroactive permit (at 200% of the original fee, so $200–$700 depending on scope). Your homeowner's insurance may deny claims related to those windows, and you must disclose the unpermitted work at resale. It's better to call Elmhurst Building Department now, pull a retroactive permit, and have it inspected. The cost is less painful than the alternative.

How long does it take to get a window-replacement permit from Elmhurst?

Like-for-like replacements: $0 fee, no permit required, install immediately. Opening-change permits: $250–$350 fee, 2–3 week review (1 week for resubmission if there are questions), plus framing and final inspections (1 week each). Historic-district work: add 4–6 weeks for HPC design review before the Building permit even starts. Plan for 2–8 weeks depending on the scope.

What's the difference between a 'variance' and a 'permit' for window work in Elmhurst?

A permit is standard approval for work that meets code (e.g., opening-size change, egress-well installation, historic-district replacement). A variance is a special exception for work that does NOT meet code (e.g., an egress window with a 48-inch sill when the code requires 44 inches). Variances are rare, must be petitioned to the Zoning Board of Appeals, and are usually denied unless hardship is proven. Cost: $1,000–$2,000 in legal and application fees. Always try to solve egress or other code issues via permit-able solutions (reframing, egress well, restoration) before pursuing a variance.

My window contractor said 'I know Elmhurst — we don't need a permit for this.' Should I trust that?

No. Window contractors often cut corners on permitting to save time and money. Elmhurst's Building Department is thorough, and unpermitted work has real legal and financial consequences (stop-work fines, insurance denial, resale disclosure, title-company holds). If you're unsure, call Elmhurst Building Department yourself (5 minutes, free) and ask. That phone call protects you; trusting a contractor's assurance does not.

Can I get a permit for my window replacement online, or do I have to go in person?

Elmhurst's permit portal allows online submission for most applications. Visit the city website and search for 'building permit portal' to confirm the current link (URLs change). For like-for-like replacements, no permit is needed. For opening-change or historic-district permits, upload a clear photo of the existing window, the opening dimensions (tape-measure photo), and the product data sheet. If you have questions, you can also call or visit in person (209 S. West Avenue, 8 AM–5 PM Mon–Fri).

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current window replacement (same size opening) permit requirements with the City of Elmhurst Building Department before starting your project.