Basement Window Replacement

A replaced basement window set into an existing foundation opening

Not every basement window project involves egress code. A large share of basement windows never served, and were never intended to serve, an emergency exit — they light a mechanical room, a storage area, or a small hopper opening near the rim joist, and the homeowner's problem isn't code compliance. It's a window that's failed: a cracked or fogged sash, a frame that's rotted or rusted through, glass block that's original to the house and letting in drafts, or a vinyl replacement window installed decades ago that no longer seals.

This page covers that project: swapping an existing basement window for a new one in the same opening, without enlarging it, moving it, or converting the space to serve as a bedroom. If a basement room is being finished for sleeping use, or an existing opening needs to grow to meet egress dimensions, see egress window installation or basement window enlargement instead — those are different projects with different code requirements.

What "non-egress" replacement means

Wisconsin's Uniform Dwelling Code sets a specific dimension test for a window that has to function as an emergency exit: a nominal clear opening of at least 20 inches by 24 inches, under SPS 321.03(6)(b)1.. That rule applies when the opening is required to serve as egress — typically a basement or ground-floor room used for sleeping, under the code's bedroom-exit provisions.

A straight window replacement that doesn't enlarge the foundation opening and doesn't turn the space into a sleeping room isn't subject to that dimension requirement. If the existing opening is, say, 16 inches by 20 inches and stays that size, replacing the window inside it is a like-for-like swap — not an egress project, and not something that triggers the 20-by-24 rule. The distinction matters because some homeowners assume any basement window job means cutting the foundation to egress size; plenty of basement window replacement is simpler than that.

Where it gets less simple: if the room already functions as a bedroom, or the homeowner intends it to, that changes the analysis regardless of what the existing window looks like. A basement room used for sleeping needs a compliant second exit under the code's bedroom-exit rule, and a small, aging window in that room may already be out of compliance — worth flagging to whoever pulls the permit rather than assuming a straight swap is enough. This page is specifically about the case where that isn't the situation: the space isn't a bedroom, and the goal is simply a working window in the opening that's already there.

Why homeowners replace a basement window without changing its size

A failed seal or frame. Older aluminum-frame or wood-frame basement windows are common failure points — condensation between panes, wood rot at the sill from years of ground moisture, or a frame that's warped enough that the sash won't close fully. Replacing the unit addresses the draft and moisture problem without touching the foundation opening.

Glass block removal. Many older Dane County basements have glass block windows, sometimes with a small vent built in. Glass block doesn't open, which some homeowners want to change for basement airflow, without going anywhere near egress-sized work — a vinyl or fiberglass hopper or slider unit sized to the existing block opening is a common swap.

Rust and corrosion on metal-frame units. Steel-frame basement windows from mid-century construction corrode over time, especially where a window well holds moisture against the frame. A rusted-through frame eventually won't hold glazing securely, and replacement in the same opening restores a functional seal.

Energy efficiency. A single-pane basement window, even a small one, is a measurable heat-loss point. Replacing it with an insulated, properly flashed unit in the same opening is a straightforward upgrade that doesn't touch code questions at all.

Cosmetic or material upgrades. Homeowners finishing a basement (without adding a bedroom) sometimes want the windows to match the rest of the house's window style, or to swap an aging vinyl unit for a more durable frame material, again without changing the opening.

What stays the same, and what a contractor still checks

Replacing a window in an existing opening is generally a smaller-scope job than an egress conversion — no excavation, no foundation cutting, no new window well sizing. But a few things are still worth confirming before treating it as routine:

  • Whether the room's use has changed. As above, if the space has become or will become a sleeping room, the analysis shifts even though the window looks the same as before.
  • Whether the opening is truly staying the same size. Even a small enlargement — squaring up a rough opening, for example — can change what's required. Confirming the finished opening dimensions against the existing one is a reasonable check before work starts.
  • Local permit requirements. Wisconsin's code requires a permit for alterations or repairs "when required by local ordinance" — permitting isn't uniform statewide, and jurisdiction sits with the municipality under SPS 320.09(2)(b)1.. Whether a like-for-like window swap needs a permit varies by town; confirming with the local building department before work starts avoids surprises later, even on a project this size.
  • Existing window well condition, if the opening sits below grade. A window replacement doesn't fix a window well that's deteriorating or draining poorly — that's a separate scope covered elsewhere on this site.

Requesting a quote

Madison Egress Windows connects Dane County homeowners with contractors for basement window projects of every size, from a single failed unit in a utility room to a full egress conversion. Submitting the quote form describes the project so a contractor working in your area can follow up with next steps. Call (908) 493-5028 or use the form on the contact page to get started, or see the full service area list for coverage across Madison and Dane County.

Get a Quote

Call (908) 493-5028 or send a few details below.