Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Like-for-like window replacement in the same opening is exempt in Oakdale. But if your home is in a historic district, you need design review first — and any egress window or opening-size change requires a permit.
Oakdale follows Minnesota state building code and does NOT impose a blanket permit requirement for same-size window replacement, which is the default exemption across most Minnesota cities. However, Oakdale's Historic Preservation Ordinance creates a critical local wrinkle: if your home sits within the Oakdale Historic District (primarily downtown and near the original town core), you must obtain design-review approval from the City before installing ANY window, regardless of whether a structural permit is needed. This is a city-specific gate that differs from surrounding suburban communities like Stillwater or Woodbury, which have narrower or no historic overlays. Additionally, any window replacement that alters opening size, converts a non-egress window to an egress window, or changes egress compliance in a bedroom triggers a full permit. Oakdale's frost depth (48-60 inches) means replacement windows in basements must respect existing sill heights; if a bedroom-egress window sill is already above the IRC R310.1 maximum of 44 inches, you cannot simply drop in a standard replacement — you'll need a permit and potentially frame modification. Plan ahead if your home is historic-district listed: the design-review step alone adds 2-3 weeks to your timeline.

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

Oakdale window replacement permits — the key details

Minnesota State Building Code (which Oakdale adopts) explicitly exempts same-size window replacement from permit if the window maintains the same operable type (casement to casement, double-hung to double-hung) and does not alter egress compliance. This is codified in the Minnesota Building Code adoption of the 2023 IRC, Section R612 (fall protection), and Section R310 (egress). In practice, this means you can replace a broken double-hung window with a new double-hung window of identical dimensions in the same rough opening without filing paperwork or paying fees — provided you're not in a historic district. However, Oakdale's Historic Preservation Ordinance Chapter 27 overrides this exemption for properties within the designated Historic District boundary. The City defines 'contributing structures' and 'non-contributing structures' within the district; contributing homes (those that retain original architectural character) require a Certificate of Appropriateness (COA) from the City's Historic Preservation Commission before window installation. This is NOT a structural permit — it's a design-review gate. The COA process typically takes 2-3 weeks and involves submission of window photos, specifications (material, color, profile, muntil pattern if applicable), and a site photo. Non-contributing historic-district homes may be exempt, but you must verify your property's status with the City before assuming exemption.

Egress windows are the second major exception. If your basement bedroom has a window (or you're adding one), that window must meet IRC R310.1 sill height: maximum 44 inches from the floor. If your existing bedroom window is already above 44 inches — common in older Oakdale homes built before current code — a simple like-for-like replacement of the same window does NOT bring it into compliance, and inspectors may flag it if you're selling or refinancing. However, if you want to lower the sill to meet current code (by enlarging the opening), you trigger a permit for framing and header sizing. Many homeowners don't realize this because the existing window 'worked fine,' but code-compliant egress is now enforced at sale and during refinance. Minnesota's Title 9 (residential code) also requires tempered glass within 24 inches of a bathtub or shower, so if you're replacing a bathroom window, verify your existing unit was tempered; if not, the replacement must be. No permit is required just for upgrading to tempered glass — but it's a code compliance point worth confirming.

Oakdale's frost depth of 48-60 inches (measured from grade to the point where soil no longer freezes) affects basement windows more than you might expect. Replacement windows must sit on the existing sill (unless you're also doing masonry or frame work), and any window below grade in contact with foundation must have proper weeping and exterior drainage. Minnesota code requires sloped sills and a 4-6 inch clearance above exterior grade; if your basement window sill is already compromised or below grade, a replacement is your chance to assess whether interior drainage work (or exterior grading) is needed. This doesn't require a permit on its own, but it's part of the pre-replacement site survey. Lacustrine clay in southern Oakdale and peat soils in the north create different drainage profiles — clay is less permeable and can hold water around foundations, so pay attention to sill condition in older homes.

The City of Oakdale online permit portal (accessible through the City website) allows you to file for design review (if historic district) or to pull a no-permit letter if you want documentation that your replacement is exempt. The portal is web-based, not paper-filing required. If you file a design-review application, you'll upload photos, window specs, and a brief description. The city typically responds within 1 week with initial feedback; if approved, you receive the COA and can proceed. If you're NOT in a historic district and your replacement is truly like-for-like, you can simply purchase and install the windows without filing anything — no fee, no timeline. However, many homeowners still file a 'no-permit letter' request ($25–$50) for documentation at resale; this takes 3-5 business days and provides a paper trail that the work was code-exempt.

If your window replacement does trigger a permit (because opening size is changing, egress compliance is being altered, or historic-district design review is required), expect to file through the online portal, provide window specifications (U-factor for IECC compliance, material/profile), and pay a permit fee of $150–$250 for a simple like-for-like opening. A framing or opening-enlargement permit runs $250–$400 and requires plan review plus inspection of the opening/header before installation. Oakdale's plan review typically takes 5-7 business days for standard window work (shorter than cities with longer backlogs). Once approved, you have 6 months to begin work and 12 months to complete it. Inspection is final-only for like-for-like work; if framing is involved, a rough-opening inspection (after frame/header is set, before drywall) and a final inspection (after glass/sash is installed and operational) are required. The timeline from permit to final inspection averages 2-3 weeks for straightforward jobs, longer if there are design-review revisions or if the inspector finds code issues during rough inspection.

Three Oakdale window replacement (same size opening) scenarios

Scenario A
Double-hung window replacement, same opening, non-historic house in Oakdale proper — 1970s ranch, rear wall
Your 1970s ranch in central Oakdale has a cracked double-hung window on the rear wall. You measure the rough opening: 36 inches wide, 60 inches tall. You find a replacement double-hung unit of identical dimensions, same tempered glass (if it's in a bathroom, which this rear wall is not), and order it for $450–$600 per window. No permit required — this is a like-for-like swap in the same opening, on a non-historic property, with no egress implications. You can install it yourself (as an owner-occupant) or hire a contractor; either way, there is no City filing, no fee, no inspection. The only consideration: verify the existing opening is in good condition (no rot, no water damage around the frame). If the framing is compromised, you may need to sister-in new studs or replace the header — that would be visible to an inspector if you're refinancing, but it doesn't require a permit on its own (though a contractor would typically recommend permitting any framing work for liability reasons). Timeline: order window (1-2 weeks), install it (1 day), done. Cost: just the window and labor, no permit fees.
No permit required (same opening, same type) | Like-for-like double-hung swap | Window cost $450–$600 | No City fees | Self-install or contractor | Timeline 1-2 weeks start-to-finish
Scenario B
Window replacement in historic-district home, downtown Oakdale near Oak Street — Colonial-style windows, same opening
Your home is a contributing structure in the Oakdale Historic District (you know because you received a plaque or the deed notes it). The same double-hung window as Scenario A is broken, same dimensions, same opening. Because your home is historic-district listed, you cannot simply replace it — you must first obtain a Certificate of Appropriateness (COA) from the City's Historic Preservation Commission. This is the city-specific wrinkle that sets Oakdale apart from neighboring communities. You file a design-review application through the City portal ($50–$75 fee), upload photos of the existing window, specifications of the replacement window (material, color, profile, whether it has true divided lights or simulated muntins), and a description. The Commission meets monthly (typically the second Tuesday); if your application is complete, it's reviewed at the next meeting. Most like-for-like replacements with appropriate materials (wood or aluminum matching the original profile) are approved in one cycle. Approved, you receive the COA and can now purchase/install the window. If the Commission has concerns — for example, if you propose a vinyl frame instead of wood, or a frameless modern look — they may request revision or deny the application (rare for straightforward replacements). Timeline: 2-3 weeks for design review, then install. Cost: window ($450–$600) plus design-review fee ($50–$75). No structural permit needed if opening is unchanged, but the design-review gate is mandatory and unique to historic-district homes in Oakdale.
Certificate of Appropriateness required | Historic-district gate (COA not a permit, but mandatory) | Design-review fee $50–$75 | 2-3 week approval timeline | Window cost $450–$600 | Materials must match historic profile | No structural permit if opening unchanged
Scenario C
Basement bedroom egress window, sill lowering required to meet code — north Oakdale peat-soil foundation
Your basement bedroom has an existing small window with a sill 48 inches above the floor — too high for code-compliant egress (IRC R310.1 max 44 inches). You want to replace it with a larger egress unit and lower the sill to 36 inches. This triggers a permit because the opening size is changing and framing (header, sill modification) is required. You file a permit application through the City portal, include a rough sketch showing existing opening and new opening dimensions, and indicate that you're adding/modifying framing. Permit fee: $200–$300 (based on opening enlargement, not just window replacement). The City's plan-review engineer checks that your header is properly sized for the opening span (standard on that wall span, likely 2x10 or 2x12 with appropriate bearing), and confirms that the new sill height and egress well/window area meet R310.1 (min 5.7 sq ft glazing, min 24 inch width, max 44 inch sill height). Once approved, you have a framing inspector visit before installation to verify the opening/header are correct. Then the window installs, and a final inspection confirms the window is operable and the egress measurements are met. In north Oakdale's peat soil, you'll want to ensure proper exterior drainage around the egress well (not a permit issue, but a practical one — peat holds moisture). Timeline: 7-10 days plan review, 2-3 weeks to complete framing and installation, 1 final inspection. Cost: permit $200–$300, window + framing labor $1,500–$2,500, egress well/cover $400–$800. Total $2,100–$3,600. This is the scenario where permitting is mandatory and protects you; it ensures the egress window is code-compliant at resale.
Permit required (opening enlargement + framing) | Egress window sill lowering to 44" max | Permit fee $200–$300 | Plan review 7-10 days | Rough-opening + final inspections | Header sizing verified | Window + framing $1,500–$2,500 | Egress well $400–$800 | Total $2,100–$3,600

Every project is different.

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

Oakdale Historic District design review: the process and timeline

The Oakdale Historic Preservation Ordinance (Chapter 27) designates a portion of the city (primarily downtown and near the original town core) as a Historic District. Homes within this district are classified as either 'contributing' (retaining original or early architectural character) or 'non-contributing' (substantially altered or newer construction). Contributing homes require a Certificate of Appropriateness (COA) for exterior modifications, including windows. The process is straightforward but adds time to your project: file an application, provide photos and specs, wait for City review and potentially a Commission meeting.

To file, access the City's permit portal and select 'Historic District Design Review' or 'COA Application.' Upload a photo of the existing window, a photo of the proposed replacement window (from the manufacturer's website is fine), and specifications (material, color, profile, dimensions). Write a brief note explaining that this is a like-for-like replacement. The fee is typically $50–$75 (confirm current fee with City). City staff pre-screen the application for completeness; if photos/specs are clear, it goes to the Historic Preservation Commission's monthly meeting. If incomplete, the City requests revision within 5 business days.

The Commission meets monthly (usually the second Tuesday at 6:30 PM or similar — confirm with City calendar). Simple, code-compliant replacements are usually approved at staff level without needing a full Commission review, which can happen within 1-2 weeks. If the application raises questions (e.g., you propose modern frameless glass, or a color inconsistent with the district), the Commission reviews it formally at their meeting, which may take 3-4 weeks. Approved applications receive a signed COA certificate, valid for 12 months. You then proceed to purchase and install the window (no structural permit required if opening is unchanged). If the application is denied or requires revision, the Commission explains the concern; typically, you then resubmit with adjusted specs (e.g., selecting a window profile with true divided lights instead of simulated muntins), and the resubmission is approved in the next cycle.

The COA is NOT a building permit and does NOT substitute for one. If your window replacement also involves a permit-required element (opening enlargement, egress modification, header work), you must file BOTH a COA and a building permit. The COA comes first (design review), and once approved, you file the building permit (structural review). This dual-gate process is unique to historic-district homes in Oakdale and is a key reason to plan ahead. Typical total timeline from COA application to structural permit to final inspection is 4-6 weeks for straightforward like-for-like replacements.

Egress windows and sill height: why Oakdale's code matters for your bedroom window

IRC Section R310.1 (Residential Code egress windows and sliding glass doors) sets a maximum sill height of 44 inches above the interior floor. This rule exists because in a fire or emergency, an occupant (including a child) must be able to open the window and exit through it without climbing. A sill higher than 44 inches makes egress difficult for shorter people or those in panic. Minnesota's adoption of this code means Oakdale enforces it, especially at time of sale or refinance. Many homes built in the 1960s-1980s have basement bedroom windows with sills 48-54 inches high — well above code. As long as that house doesn't sell and isn't inspected, it may go unnoticed. But once you undertake ANY window work in that room, or you're selling the house, inspectors will measure the sill and flag non-compliance.

If you're simply replacing an existing window with identical dimensions and sill height (like Scenario A), you maintain the status quo — no permit required. But you should be aware that at resale or refinance, the sill height will be scrutinized. Some lenders and appraisers now require code-compliant egress before closing. If the existing sill is out of compliance and you want to bring it into code (Scenario C), you need a permit because you're modifying the opening and framing. The cost is real: lowering a sill typically means removing interior drywall, cutting the opening larger, installing a new header, and rebuilding the sill — labor-intensive. Budget $1,500–$2,500 for framing alone, plus $400–$800 for an egress well/cover (if it's a below-grade window, which most basements are). However, this work is an investment in code compliance and will smooth a future sale or refinance.

In Oakdale's climate (Zone 6A south, 7 north), basement windows are often the source of moisture and ice dams because of the deep frost depth (48-60 inches). A replacement or lowered sill is an opportunity to reassess the exterior drainage. Sloped sills, weeping holes in brick, and proper grading away from the foundation all reduce water intrusion. If you're doing a deep-sill replacement, ask your contractor to inspect and refresh the exterior details. This isn't a permit requirement, but it's a practical part of a durable installation in Oakdale's freeze-thaw climate.

City of Oakdale Building Department
Oakdale City Hall, 1584 Hadley Avenue, Oakdale, MN 55128
Phone: (651) 730-2700 (main line; ask for Building/Planning) | https://www.oakdalemn.gov/permits (permit portal and design-review applications)
Monday–Friday, 8:00 AM–5:00 PM

Common questions

Do I need a permit to replace a single window with the exact same window in Oakdale?

No, if your home is not in the Historic District and the opening size and operable type remain unchanged. This is a like-for-like replacement and is exempt under Minnesota Building Code. However, if your home is in the Oakdale Historic District, you must obtain a Certificate of Appropriateness first (design review), which takes 2-3 weeks but is not a structural permit. If your basement has a bedroom egress window with a sill above 44 inches, or you're unsure, file a no-permit letter request with the City ($25–$50) for documentation.

My home is in the Oakdale Historic District. Do I need a permit AND a design review, or just a design review?

You need design review first (Certificate of Appropriateness). If the window replacement is truly like-for-like (same opening, same material/profile), you do NOT need a structural permit — the COA is the only requirement. If you're enlarging the opening or modifying framing, you need both the COA (design review) and a structural permit. File the COA first; once approved, file the building permit if needed.

What if my basement egress window sill is already above 44 inches? Can I just replace it with the same size?

Technically, yes — like-for-like replacement doesn't require a permit. However, you're leaving the sill out of code compliance. At time of sale or refinance, the lender or appraiser will flag this. Code requires a maximum 44-inch sill for egress. If you want to bring it into compliance, you'll need a permit for the opening/framing work. Consider this a long-term investment in the home's resale value and lender acceptability.

Can I install a window myself in Oakdale without hiring a contractor?

Yes, if you're the owner-occupant and the work is a straightforward replacement exempt from permitting. Minnesota allows owner-builder work on owner-occupied single-family homes. However, if a permit is required (egress modification, opening enlargement, historic-district work), most jurisdictions require a licensed contractor or the homeowner to file as an owner-builder and pass inspections. Confirm with the City whether your specific project allows owner-builder work.

How much does a window replacement permit cost in Oakdale?

A like-for-like replacement that doesn't require a permit costs $0 in permit fees (though design review for historic homes is $50–$75). If the opening size changes or framing is involved, permits run $150–$300. Historic-district design review is $50–$75 (separate from any structural permit). Window cost itself is $400–$800 per unit, plus labor.

I'm selling my Oakdale home. Do I need to disclose unpermitted window replacement?

Yes. Minnesota real estate disclosure requires you to list any unpermitted work on the seller's disclosure form. If windows were replaced without permits (and permits were required), you must disclose this. The buyer may require you to obtain a retroactive permit or certificate of compliance before closing, which can add $500–$2,000 and 4-8 weeks. It's better to permit work at the time it's done than to face this at sale.

What's the difference between a Certificate of Appropriateness and a building permit in Oakdale?

A Certificate of Appropriateness (COA) is a design-review approval required for historic-district homes; it confirms the replacement window matches the district's architectural standards. It is NOT a structural or building permit. A building permit is a structural review that confirms the work meets building code. For most like-for-like window replacements in historic homes, you need only the COA. If you're modifying the opening or framing, you need both.

How long does the window replacement permit process take in Oakdale?

Like-for-like replacement with no permit: same-day (you just install it). Historic-district design review (COA): 2-3 weeks for approval. Permit for opening enlargement or framing: 5-7 days plan review, then 1-2 weeks to complete work and inspection. Total timeline from application to final sign-off: 2-3 weeks for straightforward jobs, 4-6 weeks if historic review is required.

Do I need tempered glass for a bathroom window replacement in Oakdale?

Minnesota code requires tempered glass within 24 inches of a bathtub or shower. If your existing bathroom window is tempered (check for a small 'TM' mark), a replacement should also be tempered. If the existing window is not tempered and you're replacing it, upgrade to tempered glass — this is not a permit issue, but a code-compliance upgrade that's inexpensive and important for safety.

What if the window installer makes a mistake and I have water damage or missing permit? What can the City do?

If an installation causes damage, that's a contractor liability issue (warranties, liability insurance). If a permit was required and skipped, the City can issue a stop-work order and fine ($300–$800), and you may be required to remediate or remove the window. Additionally, your homeowner's insurance may deny damage claims related to unpermitted work. Always file a permit if required; it protects you legally and creates a record that the work was inspected and code-compliant.

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