Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Same-size window replacement in an ordinary opening is exempt. But Lombard requires permits if you're in a historic district, changing opening size, or replacing an egress window — even by an inch.
Lombard Building Department enforces the 2021 International Building Code with Illinois amendments, which exempts like-for-like window replacement (same opening, same operable type). However, Lombard's Historic Preservation Commission has authority over windows in the city's historic districts — particularly the Midwest Historic District and Victorian homes along several core neighborhoods — meaning you must file for design review BEFORE pulling a building permit, adding 2-4 weeks to the timeline. This dual-review process (historic clearance, then building permit) is unique to Lombard among surrounding suburbs like Downers Grove and Naperville, which have less stringent or no historic-overlay enforcement for residential windows. Additionally, Lombard sits in Chicago's frost-depth zone (42 inches in northern areas), which affects any header replacement or opening enlargement but doesn't impact same-size swaps. The city uses an online permit portal and charges $100–$300 for a standard window replacement permit, plus any required historic-district design review (typically $50–$100).

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

Lombard window replacement permits — the key details

The primary rule is simple: same-size, same-type window replacement is exempt from permit under Illinois Building Code Section 105.2(c), which Lombard adopts. A like-for-like swap means the new window fits the existing opening without enlargement, the operable type stays the same (double-hung stays double-hung, casement stays casement), and it meets current egress requirements if it's in a bedroom. However, 'same size' is strict — if you're enlarging the opening by even 2 inches on any side, you cross into permit territory. Egress windows are the biggest stumbling block: IRC Section R310.1 requires bedroom windows to have a sill height no higher than 44 inches above the floor and a minimum net opening of 5.7 square feet. If your existing bedroom window has a sill at 46 inches or higher, a replacement window must correct that, which may require structural header work and thus a full permit.

Lombard's historic-district requirement is the city-specific wildcard. If your home is in the Midwest Historic District (east of Main Street, roughly between St. Charles Road and Butterfield), or in one of the city's other protected neighborhoods (check Lombard's Historic Preservation Commission map), you must file for design review before filing for a building permit. This means submitting window specifications, photos, and material samples to the commission, getting written approval (typically 2-3 weeks), and then filing the building permit. The commission's guidelines generally require historic-style windows — divided-light (muntins) in older homes, appropriate material (wood or aluminum-clad wood, not vinyl in pre-1950 homes), and color matching. Skipping this step triggers the 'unpermitted work' enforcement path. Surrounding suburbs like Downers Grove have much lighter historic-district windows policies; Naperville requires design review in its historic cores but fewer homes qualify. This makes Lombard stricter than near neighbors, so if you're on the border, confirm your address on the city's GIS map or call the Historic Preservation office.

For non-historic-district homes, the permit pathway is straightforward and fast. File online through Lombard's permit portal with a completed window-replacement form (1-2 pages), a photo of the existing window, the new window's U-factor and specifications, and the opening measurements. The Building Department will issue the permit within 3-5 business days for a like-for-like swap. Fees are $100–$300 depending on the number of windows; Lombard charges roughly $50–$75 per window for single replacements and slightly less per unit for multi-window jobs. The permit is then active for 180 days. Inspections are minimal for same-size work — typically just a final walk-through after installation to confirm the window is properly sealed, no visible air gaps, and hardware works. You do not need framing or header inspections. If you're a homeowner doing the work yourself, Illinois allows owner-builder work on your primary residence without a contractor license; Lombard Building Department does not require a licensed contractor for window replacement, but the permit is still required if one is triggered.

U-factor compliance is a modern code requirement that catches many homeowners off guard. The 2021 IECC (which Illinois adopted effective 2023) requires windows in climate zones 4-5 (which includes all of Lombard) to have a U-factor of 0.28 or lower. Older replacement windows from big-box stores often have U-factors of 0.32-0.35, which fail code. This doesn't typically trigger a stop-work because it's checked during plan review, but if you submit a permit with non-compliant windows, you'll be asked to upgrade before approval. High-performance windows (fiberglass, composite frame) and triple-pane units meet this spec and are $400–$600 per window installed — roughly 50% more than budget options. If you're replacing multiple windows, factor this cost into your estimate.

Practical next steps: (1) Check if your home is in a historic district (Lombard Historic Preservation Commission website or call the Building Department). (2) Measure your existing window openings and note the sill height (measure from floor to bottom of sill) — if it's over 44 inches and it's a bedroom, that's a red flag. (3) Get quotes and specifications from your window vendor, including U-factor, frame material, and operating type. (4) If you're in a historic district, visit the commission with photos and specs before ordering; if not, file the permit directly with the Building Department. (5) Once the permit is issued, schedule the installation and call for the final inspection after completion. Total timeline: 1-2 weeks for non-historic homes, 4-6 weeks if historic-district review is required.

Three Lombard window replacement (same size opening) scenarios

Scenario A
Single casement window, same 30x36 opening, standard home in non-historic area, vinyl replacement
You own a 1970s ranch in a non-historic area of Lombard (south of Butterfield, west of Main Street) and want to replace one casement window in the kitchen. The existing opening is 30 inches wide by 36 inches tall, and you've found a new vinyl casement window that's the same size. This is a like-for-like replacement and is exempt from permit under Illinois Building Code Section 105.2(c). No historic-district overlay applies, and the window is not an egress window (it's not in a bedroom). You can order, install, and finish the work without filing anything with the city. Cost: window + installation only, roughly $400–$600 out-of-pocket. No permit fees, no inspection, no timeline impact. However, confirm the U-factor on the new window: if it's 0.28 or lower, you're compliant with code; if it's higher (common in budget vinyl), consider upgrading to a higher-performance unit to stay current with 2021 IECC standards, even though you don't need a permit. If you're selling in the next 5 years, the high-performance choice protects resale value.
No permit required (same opening, same type) | U-factor ≥0.28 recommended for resale | Vinyl casement approved without design review | Installation only, $400–$600 | No city fees
Scenario B
Three double-hung windows in a circa-1925 Colonial home in the Midwest Historic District, wood frames with muntins, sill heights 40-42 inches
You live in a 1925 Colonial in the Midwest Historic District (the core protected area in Lombard) and want to replace three double-hung windows on the south side of the house. Existing windows are wood with divided lights (muntins), and the sill heights range from 40 to 42 inches — well within the egress threshold. The openings are all the same size as the existing frames. This scenario REQUIRES a permit because of the historic district, even though the openings are unchanged. First, contact the Lombard Historic Preservation Commission (typically housed in City Hall or the Planning Department) and submit an application with photos, proposed specifications (material, color, muntin pattern), and an elevation drawing. The commission reviews submissions at monthly meetings (typically the second Tuesday or Thursday of each month, though this varies — call ahead). Their guidelines generally require wood or aluminum-clad wood frames, divided-light muntins matching the original pattern, and color matching. If you propose vinyl windows with no muntins, expect a denial. If you propose wood windows with authentic muntins and period-appropriate color (say, dark green or off-white), approval typically takes 2-3 weeks. Once approved, file a building permit with the city ($150–$250 for three windows), which is issued in 3-5 days. Installation can then proceed. Final inspection is required to confirm proper flashing, sealing, and operation. Total timeline: 4-6 weeks (historic review + permit + inspection). Cost: three wood windows with authentic muntins ($600–$1,000 each installed, $1,800–$3,000 total) plus historic-design-review fee ($50–$75) plus permit ($150–$250) plus final inspection. Note: the same three windows in a non-historic area of Lombard would require no permit and could be installed in 2-3 days for just material and labor.
Permit REQUIRED (historic district) | Design-review approval needed first (2–3 weeks) | Wood frames + muntins typical requirement | Three windows, $1,800–$3,000 installed | Permit + review fees $200–$325
Scenario C
Bedroom egress window in a non-historic ranch, enlarging opening from 28x32 to 32x36 inches to meet current sill-height and opening-area code
You're replacing a bedroom window in your 1980s ranch in a non-historic area, and the current sill height is 48 inches (over the 44-inch egress limit). To meet IRC Section R310.1, the replacement window must have a sill height of 44 inches or lower and a net opening area of at least 5.7 square feet. The new window you've selected requires a slightly taller opening to fit the frame correctly: 32 inches wide by 36 inches tall (the existing is 28x32). This is an opening enlargement, which triggers a full permit and framing inspection. File a building permit with the city ($150–$250), including a site plan showing the bedroom location, the old and new opening dimensions, the new window's specifications (including sill height, which must be ≤44 inches), and an engineer's note confirming the header is adequate or needs replacement. If the header is undersized for the larger opening, you'll need structural calculations from a licensed engineer or architect ($200–$400). The Building Department will review and issue the permit in 5-7 days. During installation, a city inspector will visit to verify the header is properly supported (by metal beams, nailed plates, or existing masonry — depends on your wall construction) and the sill height is correct (measure from finished floor to window sill; it must be ≤44 inches). After installation, a final inspection confirms the window operates, is properly sealed, and meets egress specs. Total timeline: 2-3 weeks (permit review + inspection after install). Cost: enlargement requires deeper investigation — a new window with structural work could run $600–$1,200 installed, plus permit ($150–$250), plus any engineer consultation ($200–$400 if needed). If the existing header is adequate, no engineer is required; the inspector will confirm on-site. This scenario is common in older Lombard homes where bedroom windows were installed before modern egress codes; it's worth the investment because it corrects a life-safety issue and adds resale value.
Permit REQUIRED (opening enlargement) | Framing inspection required | Egress sill height ≤44 in. mandate | Possible engineer consultation needed ($200–$400) | Window + header + permit $900–$1,900 total

Every project is different.

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

Historic-district design review: Why it matters in Lombard

The Lombard Historic Preservation Commission (HPC) operates under a city ordinance that requires design approval for exterior work on homes within designated historic districts. The Midwest Historic District is the largest and most active area; others include scattered Victorian-era neighborhoods on the north and east sides. Homes built before 1960 in these zones typically fall under review. Windows are a visible, character-defining element, so they're scrutinized closely. The commission's design guidelines (available on the city website or in person at City Hall) spell out expectations: wood windows with divided lights are preferred for older homes; vinyl is discouraged or rejected outright for pre-1950 homes; color must match or complement the original; and frame profile (thickness, muntin spacing) should be historically accurate.

The practical implication: if you're in a historic district and you order a vinyl replacement window from a big-box store without checking with the HPC first, you'll likely be told to remove it and install a wood or clad-wood alternative. This can cost $1,500–$3,000 more and delay your project by 4-6 weeks. Avoid this by filing a design-review application (usually a simple 1-2 page form, available online or at City Hall) with photos and specs before you order. The commission meets monthly; your application is reviewed at the next meeting; you typically get a decision within 2-3 weeks. If you're not sure whether your home is in a historic district, call the Lombard Planning & Development Department at the main city phone number or check the city's GIS map online. It's a 5-minute phone call that can save you thousands.

Surrounding suburbs (Downers Grove, Naperville, Willowbrook) have historic overlays too, but enforcement varies. Naperville's commission is similarly stringent; Downers Grove's is somewhat lighter; Willowbrook's is minimal. Lombard is in the middle-to-strict range. If you're considering moving or expanding your search, factor this in: historic-district windows will always be more expensive and slower to permit, so choose your neighborhood knowing that upfront.

U-factor compliance and the 2021 IECC update in Illinois

Illinois adopted the 2021 International Energy Conservation Code (IECC) effective January 1, 2023. For windows in climate zones 4 and 5 (which covers all of Lombard), the required U-factor is 0.28 or lower. U-factor measures heat loss through the window: lower is better. A typical vinyl window from a big-box store has a U-factor of 0.32-0.35, which fails code. High-performance windows (fiberglass, composite, or triple-pane glass) achieve 0.25-0.28. This sounds like a technical detail, but it matters because if you file a permit and submit a window that doesn't meet the U-factor, the Building Department will flag it during plan review and request a compliant unit before approval. You then have two choices: upgrade the window (costing $150–$250 more per unit, typically) or walk away from the permit and do unpermitted work (which carries the risks outlined in the 'fear block' section).

The good news: you don't need a permit for like-for-like replacement, so if you're doing an exempt swap, you're free to install a lower-U-factor window if you want to, but you're not required to. However, if you ARE pulling a permit for any reason (historic district, opening enlargement, egress fix), you MUST meet the U-factor. Plan for this: when comparing window quotes, ask the vendor for the NFRC (National Fenestration Rating Council) U-factor label. Most vendors can source compliant windows at reasonable cost; the time to confirm is before you order, not after.

Lombard Building Department staff will typically ask about U-factor during permit review, especially if the project value is $10,000 or more. If you're uncertain, ask the department upfront in an email or phone call; they're usually helpful in steering you to compliant products. Ignoring the U-factor and submitting a non-compliant window delays permitting by 1-2 weeks while you resubmit specs.

City of Lombard Building Department
255 East Main Street, Lombard, IL 60148
Phone: (630) 620-5900 | https://www.lombardil.org/ (search 'permit portal' on the city website)
Monday–Friday, 8:00 AM–5:00 PM (call to confirm permit-counter hours)

Common questions

Do I need a permit to replace my window with the exact same size and type?

No, provided you're not in a historic district and it's not an egress window (bedroom window with a sill height over 44 inches). Like-for-like replacement is exempt under Illinois Building Code Section 105.2(c) and Lombard's amendments. If you ARE in a historic district (check the city's Historic Preservation Commission map), you need historic-design approval before installing. If it IS an egress window and the sill height is already over 44 inches, a replacement window must correct that, requiring a permit.

How do I know if my home is in Lombard's historic district?

Check the Lombard Historic Preservation Commission map on the city website (lombardil.org), or call the Planning & Development Department at (630) 620-5900. The Midwest Historic District covers much of the central city (east of Main Street, between St. Charles Road and Butterfield); other smaller historic zones exist on the north and east sides. If your home was built before 1960 and is in one of these zones, it's likely under review. Confirming takes 5 minutes on the phone.

I'm replacing three windows in my historic-district home. What's the timeline?

Plan for 4-6 weeks total. First, file a design-review application with the Lombard Historic Preservation Commission (2-3 weeks for approval at their monthly meeting). Once approved, file your building permit with the city (3-5 days for issuance). Then schedule installation and the final inspection (1-2 days). If the commission rejects your initial specs (e.g., if you proposed vinyl and they want wood), you'll resubmit, adding another 2-4 weeks. Starting the historic-design review early (before ordering windows) is crucial.

What's the permit fee for window replacement in Lombard?

Permit fees are typically $50–$75 per window for single or multiple replacements, so one window costs around $50–$75, three windows cost $150–$225, and so on. Additional fees apply if you're enlarging the opening (structural review adds $100–$200) or if historic-design review is required ($50–$100 for the design application). Contact the Building Department for the current fee schedule or check the city website.

My bedroom window sill is 46 inches high. Can I replace it with the same-size window?

No. IRC Section R310.1 requires egress windows in bedrooms to have a sill height of 44 inches or lower. If your existing sill is 46 inches, the replacement window must correct this, which typically requires enlarging the opening or adjusting the frame. This triggers a full permit and framing inspection. Budget $600–$1,200 for the window and installation, plus $150–$250 for the permit. It's a life-safety issue, so it's worth doing correctly.

What U-factor do I need for a window replacement in Lombard?

Per the 2021 IECC (adopted in Illinois as of January 2023), windows in Lombard (climate zones 4-5) must have a U-factor of 0.28 or lower. Many budget vinyl windows have U-factors of 0.32-0.35, which fail code. If you're pulling a permit, you must use a compliant window. High-performance windows (fiberglass, composite, triple-pane) meet this standard and cost about $150–$250 more per unit than budget options. Ask your window vendor for the NFRC U-factor label before ordering.

Can I install windows myself, or do I need a licensed contractor in Lombard?

Illinois allows owner-builder work on your primary residence without a contractor license. You can install windows yourself if it's your own home. However, if a permit is required (opening enlargement, egress fix, or historic-district home), you still need to pull the permit and pass the final inspection. The city does not require a licensed contractor for window replacement specifically, but all work must meet code.

What happens if I replace windows in a historic-district home without getting historic-design approval?

Lombard Building Department and the Historic Preservation Commission can issue a violation notice requiring removal of non-compliant windows and reinstallation of approved ones. Fines range from $250–$500 per window, plus legal costs if the city pursues enforcement. Additionally, unpermitted work must be disclosed during a home sale in Illinois, which can reduce your resale value or kill a deal. It's worth getting approval upfront — it takes 2-3 weeks and costs $50–$100 in review fees.

I'm enlarging a window opening from 28x30 to 30x36. Do I need an engineer?

Possibly. An opening enlargement requires structural verification that the header (the beam above the window) is adequate to support the load above. If the existing header is already properly sized (check with an engineer or experienced contractor), no additional work is needed. If the header is undersized, it must be reinforced or replaced, requiring calculations from a licensed engineer or architect (typically $200–$400). The Building Department will flag this during permit review and require engineer certification. Budget for engineer consultation if you're unsure about your header's capacity.

How long is my window-replacement permit valid?

A building permit is typically valid for 180 days (6 months) from issuance. If you don't complete the work and pass final inspection within that time, the permit expires and you'll need to reapply (and pay the fee again). For window work, 180 days is usually plenty; most replacements are done within a few weeks. Contact the Building Department if you need an extension; most jurisdictions grant one 180-day extension for a small fee (usually $25–$50).

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