Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Like-for-like window replacement (same opening, same type) is exempt in Roseville. But egress windows, basement bedrooms, historic-district properties, and any opening enlargement require a permit.
Roseville adopts the 2020 Minnesota State Building Code, which exempts straightforward window-for-window swaps at the same opening size from permitting — a significant advantage over cities that require notification on all window work. However, Roseville's Building Department enforces strict egress rules under Minnesota Rule 7655.0150 (and IRC R310), meaning any bedroom window in a basement, or any replacement that leaves egress sill height above 44 inches, triggers a mandatory permit even if the opening size stays identical. Roseville also has a small but active historic district (primarily downtown and near Roseville High School on the south side), and those homes require design-review approval before permit pull — this is handled through the city's planning staff, not just the building department. Finally, Minnesota's energy code (aligned with 2021 IECC) requires replacement windows to meet U-factor 0.32 in Climate Zone 6A (most of Roseville) and U-factor 0.27 in Zone 7 (north end near Shoreview border). Your window supplier should certify compliance; the city spot-checks on final inspection.

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

Roseville window replacement permits — the key details

The core rule in Roseville is straightforward: same opening, same operable type, same egress compliance = no permit needed. This exemption is rooted in Minnesota State Building Code Chapter 34 (Existing Buildings), which allows "replacement of windows and doors with windows and doors of the same size" without notification to the building official. Roseville interprets this to mean you can pull old vinyl windows and install new ones (or wood, aluminum, clad, etc.) as long as the rough opening dimensions don't change and the window meets current Minnesota energy code U-factors. This is a meaningful cost and time savings: you avoid the $150–$300 permit fee and 1-3 week plan-review delay. However, the exemption has teeth: if your project falls into any of the exceptions below, you must pull a permit, and retroactive permits carry penalties.

The first and most consequential exception is egress windows in bedrooms. Minnesota Rule 7655.0150 mandates that every bedroom must have an emergency exit (window or door) with sill height no more than 44 inches above the floor and a minimum clear opening of 5.7 square feet (or 24 inches wide x 37 inches tall for vertical-slider windows). If you are replacing a bedroom window and either (a) the existing sill is already above 44 inches, or (b) the existing opening is smaller than code requires, a permit is mandatory. This applies to all bedrooms: master, guest, basement bedrooms (especially critical — many older Roseville homes have finished basements with undersized windows). The Roseville Building Department will ask at permit intake: 'Is this a bedroom?' If yes, they will request documentation (floor plan, photo of the room label or furnishings) proving egress compliance. If your basement is finished and has a bedroom, and the existing window sill is 48 inches or higher, you will need to enlarge the opening or install an egress well, which requires framing inspection and site work. This is not a small issue in Roseville's post-1970 developments, where finished basements with one undersized window are common.

Roseville's historic district (a small but enforced overlay covering downtown and a few blocks near Roseville High School on the south side) adds a layer of approval that is often missed. If your home is within this district (check the city zoning map online or call the Planning Department), you must obtain design-review approval from the city's Design Review Commission or planning staff before pulling a building permit — even for like-for-like window replacement. Historic-district guidelines typically require windows to match the original profile, material (wood sash preferred), and muntin pattern (e.g., 6-over-6 or 8-over-8 if the original was); vinyl replacements are often rejected unless the home is already mostly vinyl. The design-review process takes 2-4 weeks and costs $50–$150. Many homeowners in historic Roseville assume a permit exemption applies and pull vinyl windows, only to be ordered to replace them or face fines. Always call the Planning Department first if you are anywhere near downtown or the high school area.

Minnesota energy code (2021 IECC, adopted by state and enforced by Roseville) sets U-factors for windows by climate zone. Most of Roseville is in Climate Zone 6A (U-factor 0.32 maximum); the northern edge (around County Road D and Shoreview border) touches Zone 7 (U-factor 0.27 maximum). When you buy replacement windows, the NFRC label must show compliance. Roseville's Building Department checks this on final inspection (if a permit is required) by photographing the window labels. If you install windows that are out of spec, the city will issue a notice to correct and may not sign off on final inspection, blocking your resale. This is particularly relevant if you buy generic builder-grade windows online; verify the NFRC rating before purchase. A qualified local window supplier (Home Depot, Menards, or specialty window shops like Andersen dealers) will typically pre-screen for Minnesota compliance.

Practically speaking, here's the workflow for a straightforward exempt replacement: (1) Measure your existing opening to confirm dimensions. (2) Check the city zoning map online to confirm you are not in the historic district. (3) If no historic district and no egress concerns, order and install the windows; no permit needed, no inspection required, no city involvement. (4) Keep the NFRC labels from the new windows and any receipts for your records (useful for resale disclosure and insurance). If you have ANY doubt — basement bedroom, historic property, or opening changes — call the Roseville Building Department at the number below and ask for a 10-minute pre-permit conversation. It costs nothing and saves thousands in rework or fines.

Three Roseville window replacement (same size opening) scenarios

Scenario A
Four living-room windows, second-floor, same opening, non-historic ranch home in south Roseville (near Highland Park area)
You're replacing four large double-hung windows in a living room on the second floor. The openings are standard 48-inch wide by 60-inch tall; existing windows are 30-year-old single-pane aluminum; new windows are ENERGY STAR-certified vinyl with U-factor 0.30 (meets Zone 6A requirement of 0.32). The home was built in 1978, is not in a historic district, and the room is not a bedroom. This is a textbook exempt replacement. You do not need a permit, do not need to schedule an inspection, and do not need to notify the city. You can hire a contractor or DIY the installation. Once installed, keep the NFRC labels (from the window boxes) and a photo of the windows for your records. If you ever sell the home, Minnesota Statute 507.18 does not require disclosure of routine window replacement on a Transfer Disclosure Statement; the upgrade is a bonus feature. Cost: approximately $800–$1,200 per window (installed), so $3,200–$4,800 total; zero permit fees.
No permit required (same-size, non-egress) | ENERGY STAR NFRC labels required | Keep window labels for file | Total installed cost $3,200–$4,800 | Completion in 1-2 days
Scenario B
One basement-bedroom window, egress sill height 52 inches (above 44-inch code limit), Roseville home built 1995
Your finished basement has a bedroom (for your aging parent or guest suite). The existing bedroom window is a small horizontal slider, roughly 28 inches wide by 24 inches tall, with the sill 52 inches above the finished basement floor — well above the 44-inch egress limit. When you measure, you realize the old window is not compliant and you want to replace it with a new one. This triggers a mandatory permit under Minnesota Rule 7655.0150. Here's why: even though the opening size is staying the same, the egress sill height is non-compliant, so any window replacement must bring the sill into code (44 inches or lower). To do this, you have three options: (1) Lower the opening in the concrete or block wall — expensive and requires a structural engineer review, framing permit, and inspection. (2) Install an egress well (a prefabricated metal or plastic unit outside the window that lowers the effective sill height) — approximately $400–$800 installed, less disruptive than moving the opening. (3) Plug the window and add a second egress opening elsewhere in the basement (e.g., a sliding glass door to a walkout, if the basement has a walkout). Option 2 (egress well) is most common in Roseville. You will pull a permit ($150–$250), submit a site plan showing the well location, and schedule a framing inspection before window installation and a final inspection after. Timeline: 3-4 weeks from permit pull to sign-off. Total cost: $150–$250 (permit) + $400–$800 (egress well) + $600–$1,000 (new window and installation) = approximately $1,150–$2,050.
Permit required (egress sill non-compliant) | Egress well installation required | Framing and final inspection | Total cost $1,150–$2,050 | Timeline 3-4 weeks
Scenario C
Two master-bedroom windows, second-floor, historic home in downtown Roseville (within Design Review overlay, built 1924)
Your 1924 Colonial Revival home sits in downtown Roseville's historic district. Both master-bedroom windows are original 6-over-6 wood sash, roughly 32 inches wide by 48 inches tall, but they are rotting and single-pane. You want to replace them like-for-like with new wood sash windows in the same profile and muntin configuration, no opening size change, sill height well below 44 inches (no egress issue). Even though this is a same-size replacement, the historic-district overlay requires design-review approval before you can pull a building permit. You contact the Planning Department and submit a design-review application ($100 fee) with photos of the existing windows and a spec sheet for the proposed replacements. If the new windows match the original profile (6-over-6, wood, similar glazing depth), the Design Review Commission will likely approve in 2-3 weeks. Once approved, you then pull a building permit ($150–$200) and install the windows. The building inspector will do a final visual inspection to confirm the windows match the approval drawings. If you had installed vinyl windows or 2-over-2 sash without pre-approval, the city would have issued a notice to restore or remove, and fined you $100–$300 per window. This scenario is common in Roseville's desirable historic neighborhoods and is a frequent mistake: homeowners assume a window swap is exempt and skip the design review. The lesson: if you are anywhere near downtown, call Planning first. Total cost: $100 (design review) + $150–$200 (permit) + $1,200–$1,600 per window (premium wood sash) = approximately $2,450–$3,500 for two windows. Timeline: 2-3 weeks design review + 1-2 weeks permit + 1-2 days installation = approximately 4-5 weeks total.
Design-review approval required (historic district) | Building permit required after approval | Wood sash, matching profile, 6-over-6 muntin | Total cost $2,450–$3,500 | Timeline 4-5 weeks

Every project is different.

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

Egress windows and Minnesota Rule 7655.0150: the state standard Roseville enforces

Minnesota Rule 7655.0150 is a statewide rule that mandates emergency exits in all sleeping rooms. A bedroom window (or door) must have a sill height of 44 inches or less above the floor and a clear, unobstructed opening of at least 5.7 square feet (or a minimum 24 inches wide by 37 inches tall for a vertical-slider window). The rule applies to every bedroom, including basement bedrooms, guest rooms, and ADU (accessory dwelling unit) bedrooms. Roseville Building Department staff enforce this rule strictly on all window permits involving bedrooms, and many violations are found during property inspections for other reasons (e.g., a homeowner renovation or real-estate compliance inspection).

The sill-height rule catches many Roseville homeowners off guard. Older homes, especially those built before 1970 and expanded in the 1980s-1990s, often have basement windows with sills 48-60 inches above the finished floor. If a homeowner finishes a basement and designates a room as a bedroom, that window becomes non-compliant. Replacing the window with the same size does not fix the problem; in fact, the city may not even issue a building permit for the window alone, instead requiring you to address the egress deficiency (lower the sill via opening enlargement or install an egress well). An egress well is a metal or plastic unit that sits outside the foundation, below the window, creating a depressed area where a person can exit and climb out. Most are approximately 1.5 feet deep and 3-4 feet wide; cost is $400–$800 installed, plus $150–$250 for the permit and inspection.

If you have a basement bedroom and are unsure whether the window meets code, measure from the finished floor to the windowsill. If it is 44 inches or less, you are compliant (assuming the opening size is also adequate). If it is above 44 inches, you have a code violation, and any new window must be paired with an egress remedy. This is not a gray area — Roseville has received complaints and citations from homeowners over the years, and the department takes it seriously. If you ever sell, a home inspector will flag a non-compliant basement-bedroom window, and your lender or buyer will require correction before closing.

Roseville's historic district design-review process and window-replacement timing

Roseville's historic district is smaller than that of some Twin Cities suburbs (e.g., it does not blanket St. Paul's Summit-University neighborhood), but it is active. The district includes most of downtown Roseville (roughly along Roseville Avenue from County Road A to Interstate 494 and a few blocks north and south) and a secondary area near Roseville High School on the south side. If your home is within this overlay, any exterior change — including window replacement — requires design-review approval by the city's Design Review Commission or planning staff, depending on the project scope. For a simple like-for-like window replacement, you typically submit a design-review application (about 2-3 pages, with photos and a product spec sheet) to the Planning Department. The application fee is around $100. The planning staff reviews whether the proposed window matches the historic character (material, profile, muntin pattern, etc.). If it does, they issue a letter of approval in 1-2 weeks. If it doesn't match (e.g., you propose flat vinyl where 6-over-6 wood sash was original), staff will either ask for modifications or require a formal Design Review Commission hearing, which adds 3-4 weeks. Once you have design approval, you pull a standard building permit and proceed.

The most common rejection Roseville planning staff see is a homeowner proposing vinyl replacement windows in a home that had wood sash. Many historic homes in Roseville's downtown (built 1920s-1940s) had multi-light wood windows; vinyl replacements, even if they mimic the muntin pattern, are often deemed out of character and rejected. The workaround is to install wood-clad or fiberglass sash (more expensive, $1,200–$1,600 per window) that matches the original. A few homes have already been converted to vinyl, so planning staff may allow vinyl as a secondary replacement, but it is not guaranteed. If you own a historic home and are considering window replacement, call the Planning Department first with photos of the existing windows; staff can usually give you a quick verbal approval or red flag if vinyl will be rejected. This 10-minute call saves weeks of rework.

Design-review timelines matter because they add to your project schedule. If you are replacing windows on your historic home, budget 2-3 weeks for design review, 1-2 weeks for permit processing (after design approval), and 1-2 days for installation — total 4-5 weeks from phone call to completion. If you are in a non-historic area, a same-size exempt replacement can be done in 1-2 days, no city involvement. The difference is significant for seasonal work (e.g., fall window replacement in a historic home might span October and November, whereas a non-historic replacement can finish in mid-October).

City of Roseville Building Department
2660 Civic Center Drive, Roseville, MN 55113
Phone: (651) 792-7000 (City of Roseville main line; ask for Building Department) | https://www.ci.roseville.mn.us/government/permits-licenses
Monday – Friday, 8:00 AM – 5:00 PM

Common questions

Do I need a permit to replace two windows in my living room with the same-size new windows?

No, if the opening size, operable type, and sill height are identical to the original, and the room is not a bedroom, a permit is not required in Roseville. This exemption is rooted in Minnesota State Building Code Chapter 34 (Existing Buildings). However, if either window is in a bedroom or historic-district home, contact the Building Department or Planning Department first to confirm.

My basement has a finished bedroom with a window sill that is 50 inches above the floor. Can I just replace the window?

No. Minnesota Rule 7655.0150 requires bedroom windows to have a sill height of 44 inches or less for egress compliance. If your window sill is 50 inches, the room is technically non-compliant, and any new window must be paired with a remedy: either lower the opening via structural work or install an egress well (metal unit outside the foundation). A permit is mandatory, and the Roseville Building Department will not approve a window-only replacement in this case.

What if my home is in Roseville's historic district? Can I still do a same-size window replacement without a permit?

Even a same-size window replacement in a historic-district home requires design-review approval from the city's Planning Department before you pull a building permit. This is an additional step that adds 2-3 weeks. Submit a design-review application with photos and the window spec sheet; staff will confirm whether the material and profile match the original character. Once approved, you pull the building permit and install.

What is the NFRC label and why does Roseville care about it?

NFRC (National Fenestration Rating Council) labels on window boxes show the window's U-factor, which measures heat loss. Minnesota energy code requires U-factor 0.32 in Climate Zone 6A (most of Roseville) and 0.27 in Zone 7 (north end). Roseville's Building Department checks the NFRC labels on final inspection (if a permit is required) to confirm compliance. When you buy windows, verify the NFRC rating matches your climate zone; a qualified local supplier will pre-screen this.

I replaced a basement window without a permit. Is this a problem?

It depends. If the window is in a non-bedroom, the opening and sill height are unchanged, and the home is not in a historic district, it is likely an exempt replacement and should not cause issues. However, if the window is in a bedroom or the sill was above 44 inches, you have a code violation. Minnesota Statute 507.18 (Transfer Disclosure Statement) may require disclosure of unpermitted work on resale, and your buyer's lender may demand correction before closing. Call the Roseville Building Department to discuss the specifics; they may allow a retroactive permit or inspection at a small additional fee.

How much does a window-replacement permit cost in Roseville?

Building permits for window replacement typically range from $150 to $300, depending on the number of windows and scope of work. If the home is in a historic district, add $100 for design-review approval. If egress-well installation is required, add $400–$800 for the well and framing inspection. Confirm the exact fee schedule by contacting the Building Department.

Do I need a contractor to replace windows in Roseville, or can I do it myself?

Roseville allows owner-builders (homeowners) to do their own window replacement on owner-occupied homes, even if a permit is required. However, you (the owner) are responsible for obtaining the permit, scheduling inspections, and ensuring compliance with Minnesota Building Code. Many homeowners hire a contractor for the labor anyway, especially if opening enlargement or egress wells are involved. If you DIY, keep all receipts and photos for your records and future resale disclosure.

What is an egress well and when do I need one?

An egress well is a prefabricated metal or plastic unit installed outside a basement window to lower the effective sill height, bringing a non-compliant basement-bedroom window into code (44 inches or below). A typical well costs $400–$800 installed and is about 3-4 feet wide by 1.5 feet deep. If your basement-bedroom window sill is above 44 inches, the Roseville Building Department will likely require an egress well (or opening lowering) as a condition of the permit for any new window.

I am in a historic home in downtown Roseville and want to replace windows with vinyl. Will Roseville approve this?

Vinyl windows are often rejected in Roseville's historic district, particularly in homes originally built with wood sash. Historic-district guidelines prefer material and profile matching (e.g., wood-clad or fiberglass sash with a 6-over-6 or 8-over-8 muntin pattern if the original was). If the home has already been partially converted to vinyl, staff may allow it, but you should call the Planning Department first with photos. Expect to budget $1,200–$1,600 per window for wood-clad or fiberglass replacements if vinyl is rejected.

How long does the window-replacement permit process take in Roseville?

For a straightforward same-size replacement in a non-historic home, there is no permit process — it is exempt. If a permit is required (egress issue, historic district, or opening change), the Building Department typically issues the permit within 1-2 weeks of application. If design review is needed (historic district), add 2-3 weeks. Once the permit is issued, schedule a final inspection after installation, which Roseville typically completes within a few days of request.

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