Free roof and exterior inspections across the Twin Cities — same-week response.Schedule
Modern Exterior Systems

Services

ReviewsBlog

Do You Need a Permit to Replace Windows in Minnesota? (Twin Cities Contractor's Answer)

Joe Dvorak | Modern Exterior SystemsMay 31, 202614 min read
Do You Need a Permit to Replace Windows in Minnesota? (Twin Cities Contractor's Answer)

Do You Need a Permit to Replace Windows in Minnesota? (A Twin Cities Contractor's Answer)

I've been installing replacement windows in Minnesota homes for two decades. I pull permits almost every week somewhere in the metro — Eden Prairie, Minnetonka, Edina, Plymouth, St. Louis Park, you name it. And the question I hear more than almost any other on a quote walkthrough is some version of this: "Do I really need a permit just to replace a few windows?"

Short answer: almost every time, yes. Replacing windows in Minnesota is governed by the State Building Code adopted under Minnesota Statute 326B.106 and administered by your city's building inspections division. Both insert (pocket) replacements AND full-frame replacements require a permit in the metro cities I work in — Minneapolis, Bloomington, Eden Prairie, Minnetonka, Edina, Plymouth, St. Louis Park. The only common exemptions are glass-only repairs, storm windows, and hardware fixes. There are also a lot of homeowners who skip the permit, find out 6 years later when they're selling the house, and end up paying for the same job twice.

Let me walk you through what I actually tell homeowners on quotes — what triggers a permit, what doesn't, why it matters more than people think, who's supposed to pull it, and what happens when somebody skips it.

The Short Answer (Before You Scroll)

  • Insert / pocket replacement (no frame change, no size change, no egress issue): Permit required in most MN cities. The City of Minneapolis says it plainly: a permit is required for replacing windows or doors except for storm windows, storm doors, or repairs to existing windows. Bloomington's official handout says the same. Don't assume "like-for-like" gets you out of it.
  • Full-frame replacement (cutting out the old frame, replacing nailing flange, new flashing): Permit, every time.
  • Any size change — bigger, smaller, taller, wider: Permit, every time.
  • Bedroom windows in a finished basement or any sleeping room: Permit, because egress code is in play and an inspector is going to want eyes on it.
  • New window where there wasn't one (cutting an opening into the sheathing): Permit, every time. This is structural work.
  • Glass-only repair (cracked pane, foggy IGU, sash and frame stay): No permit. Same for storm windows and hardware fixes.

If you're a homeowner reading this at 9 PM trying to figure out if your contractor is doing the right thing — the honest answer is, "if the frame or sash is coming out, you need a permit." Keep reading. I'll get specific.

Why a Permit Even Exists for Something as Simple as a Window

I get the frustration. You're not building an addition. You're swapping a piece of glass and frame for a newer piece of glass and frame. Why does the city care?

Three reasons, and all three of them protect you, not the city:

  1. Egress code. Minnesota Residential Code Section R310 (which adopts the IRC with state amendments) requires every sleeping room and every basement containing a sleeping room to have at least one operable emergency escape and rescue window. Specific minimums on net clear opening, sill height, and operable dimensions. If a contractor swaps a casement for a smaller double-hung in a bedroom and doesn't catch the egress issue, you now have a non-code basement bedroom. That hits resale and homeowner's insurance.
  2. Insulation and air sealing detail. Full-frame replacements involve removing the nailing flange, redoing flashing, and re-insulating the rough opening. Inspectors catch a lot of bad flashing details. I've seen what happens when the flashing tape isn't lapped right — water tracks behind the siding and rots the sheathing. A permit visit is cheap insurance against that.
  3. Title and resale. Unpermitted work shows up at closing. More on that below.

The permit isn't really about the city making $90. It's about the city having a record that the work was done to code so that 8 years from now, when you sell to a buyer using an FHA loan and the appraiser asks if the basement bedroom is permitted egress, you have a yes.

When Window Replacement Triggers a Permit in Minnesota

Here's how I sort it on a quote walkthrough. Your city may vary — I'll get into that — but this is the framework.

Permit required (the default in every Twin Cities city I work in):

  • Insert / pocket replacement. Old sash and frame out, new full unit goes into the existing rough opening. Same size, same operation, doesn't matter — the City of Minneapolis, City of Bloomington, and most metro cities I pull permits in require one. The rule of thumb from the city perspective: if you're replacing the window or the frame, you need a permit. Only replacing the glass? You don't.
  • Full-frame replacement. You're cutting the old window out down to the rough framing and reinstalling a new one with a new nailing flange. Permit, and the inspector wants to see the flashing.
  • Size change. Going from a 36" wide casement to a 48" wide picture window means cutting framing. Permit.
  • Cutting a new opening. Adding a window where there wasn't one before. Permit, structural review, and the city is going to want a header detail.
  • Egress upgrade or new basement bedroom. If you're finishing a basement and adding an egress window, you're 100% getting a permit. Usually a separate egress permit plus the window permit.
  • Changing operation type that affects egress. Bedroom, swapping a casement for a fixed picture window? You just killed the egress. Permit, and the inspector is going to say no.

Permit not required:

  • Glass-only repair. Bad seal, foggy IGU, sash and frame stay, just the IGU comes out. Not a permit issue.
  • Storm windows and storm doors. Exterior storms or interior insert panels that don't alter the primary window. No permit.
  • Hardware repair. Replacing the crank, the lock, the balance — not a permit issue.

The honest answer for any specific job is: call your city's building department, give them the address, and ask. It takes 5 minutes. I do it on every job I'm unsure about.

The Egress Trap That Catches Homeowners and Bad Contractors

This is the section I want you to read twice if you're replacing bedroom windows.

Minnesota Residential Code R310 — adopted statewide and enforced by every Twin Cities building department — requires every sleeping room and every basement containing a sleeping room to have at least one operable emergency escape and rescue window with:

  • Minimum net clear opening: 5.7 square feet (5.0 sq ft for grade-floor windows where the sill is at or near grade)
  • Minimum opening height: 24 inches
  • Minimum opening width: 20 inches
  • Maximum sill height: 44 inches above the finished floor
  • Operable from inside the room without keys, tools, or special knowledge

One important nuance most homeowners miss: egress is required in sleeping rooms, not living rooms or hallways. A finished basement family room without bedrooms doesn't need an egress window. The moment you add a bedroom down there, every sleeping room needs one.

The trap: the "net clear opening" is what you can actually crawl through when the window is fully open — not the window's overall dimensions. A 36"x48" double-hung does NOT give you 36"x48" of opening. You get half — the bottom sash slides up, the top sash is fixed. That's a 36"x24" opening, which on most modern double-hungs comes in right at the bare minimum or just under once you factor in the frame.

I see contractors get this wrong all the time. Homeowner has a 35-year-old casement in a basement bedroom — wide-open egress because casements crank fully out. Contractor swaps it for a double-hung "for that classic look" and never runs the math. New window is technically smaller in net clear opening than code allows. Now the basement bedroom isn't legal. Buyer's inspector flags it at resale. Homeowner is paying for new windows again.

This is the #1 reason I tell homeowners not to skip the permit on bedrooms. The inspector is your safety net. They're going to measure the net clear opening, and if it doesn't pass, you fix it before the wall closes back up — not 8 years later when you've already lived there.

If you want help thinking through which window line actually has the egress numbers for a bedroom replacement, our ProVia windows page, Pella windows page, and Kolbe windows page all break down the operation types and which ones meet MN egress on a typical rough opening.

The Actual Minnesota Permit Process (How It Works on My Jobs)

Here's what happens, start to finish, on a typical Twin Cities window job that needs a permit:

  1. Quote and measure. I come out, measure each opening, note the operation type, sill height, and whether any are bedroom egress windows. I check city rules.

  2. Pull the permit. I submit the application to the city building department, usually online now in most metro cities. I list the addresses, the scope (how many windows, full-frame vs insert, any size changes), and the products being installed. Fees vary by city and project valuation:

    • Eden Prairie: roughly $75-$500 depending on project value (call Building Inspections at 952-949-8342 to confirm)
    • Minnetonka: roughly $75-$200 with a $50 minimum permit fee
    • Minneapolis: valuation-based using a tiered formula — simple window permits are exempt from plan review fees
    • State surcharge (every MN permit, set by Statute): value of work × 0.0005, paid on top of the city permit fee

    Number of windows matters less than total project valuation in most cities.

  3. Wait for the permit. Most cities turn it around in a few business days. Some same-day if it's a straight like-for-like.

  4. Install. We do the work. On full-frame jobs I take photos of the flashing detail, the WRB integration, the insulation in the rough opening — partly for my own records, partly because the inspector is going to want to see all of that.

  5. Schedule the inspection. Once installs are done, I call for inspection. Inspector usually wants to see at least one window opened up enough to check the flashing, the shimming, and the insulation. On egress windows they're measuring net clear opening.

  6. Pass or correction. Most jobs pass first try if the install was done right. If there's a correction, we fix it, call them back, and they re-inspect.

  7. Final on record. The city closes out the permit, and now there's a permanent record that the work was done and inspected. That record lives with the property.

Whole process from quote to closed permit is usually 2 to 6 weeks depending on city backlog and how many windows we're doing.

Who Pulls the Permit — Contractor or Homeowner?

In Minnesota, on a window replacement job, the licensed contractor doing the work should be the one pulling the permit. That's the right answer. Period.

Here's why this matters: when the contractor pulls the permit, the contractor is on the hook for the work meeting code. If something fails inspection, the contractor fixes it. If there's a problem 2 years later that traces back to install, the permit record shows who did the work.

Watch out for this scam: a contractor (usually an out-of-state storm chaser or a guy with no MN license) tells the homeowner, "you pull the permit, it's cheaper that way." What they're really doing is offloading liability onto you. If anything fails, the permit was in your name, so you're the responsible party. You also just told the city that you did the work yourself — which is legal for owner-occupants doing their own labor, but completely false if you actually hired someone.

Any legit Twin Cities window contractor with a Minnesota residential building contractor license (like ours — MN License BC762305) is pulling the permit themselves and including it in the contract. If a quote you're holding has a line that says "permit fees by owner" or "homeowner to obtain permits," that's a red flag worth a follow-up question.

For a bigger picture on what reputable contractors include in a window quote, our window replacement Minneapolis page and window replacement cost guide both lay out what should and shouldn't be in the number.

What Happens If You Skip the Permit

I get asked this one a lot. Usually phrased as, "what's the worst that can happen?"

Honest answer, ranked from most common to least common:

  1. You sell the house and the buyer's inspector flags it. This is the most common consequence by far. Minnesota sellers are legally required to disclose any known unpermitted work — including work done by previous owners. Title companies and buyers' agents in the Twin Cities have gotten more aggressive about flagging unpermitted work in the last 5 years. The cure is usually a "retroactive permit," which means the city sends an inspector to look at work that's already been finished and either pass it, fail it, or require it to be torn back open. Cost: hundreds to thousands of dollars, plus deal friction at closing.
  2. Lender or appraiser kills the deal. Lenders may refuse a mortgage on a property with unresolved permit issues, and appraisers can refuse to include unpermitted work in the home's valuation. I've watched two deals get re-priced by $5,000-$15,000 over unpermitted exterior work — siding once, windows once.
  3. Insurance won't cover related damage. If unpermitted work causes a problem — bad flashing leads to water damage, for example — your homeowner's policy can deny the claim on the basis that the work wasn't permitted or inspected. I've seen this with siding more than windows, but it happens.
  4. City catches it and fines you. Less common, but Minnesota cities can impose daily fines for unpermitted work — typically $100 to $500 per day until you pull the retroactive permit. They can also require unpermitted work to be torn open for inspection.
  5. Egress non-compliance becomes a safety issue. Worst case, somebody can't get out in a fire. This is the reason the code exists in the first place.

The savings from skipping a permit are usually $150 to $400. The cost when it catches up to you is almost always more than that, and sometimes a lot more.

Quick FAQ

Do I need a permit to replace windows in Minnesota with the same size and operation type?

Yes, in most Twin Cities cities. Minneapolis, Bloomington, Eden Prairie, Minnetonka, and most other metro cities require a permit for any window replacement where the window or frame is being replaced — even a same-size, same-operation insert. The only common exemptions are glass-only repairs and storm windows. Call your city's building department to confirm before you sign a quote.

How much does a window replacement permit cost in the Twin Cities?

It depends on city and project valuation. Eden Prairie ranges roughly $75-$500. Minnetonka runs $75-$200 with a $50 minimum. Minneapolis uses a tiered valuation formula. On top of the city fee, every MN permit carries a State surcharge of value × 0.0005. Most homeowners I work with see $100-$300 total on a typical 6-10 window project.

Does replacing a basement bedroom window always require a permit?

Yes, in practice. Anything that touches an egress window in a sleeping room is going to involve a permit and an inspection. Don't let a contractor talk you out of this one — it's the single most important inspection you'll get on a window job.

Can I pull the permit myself instead of having the contractor do it?

You can if you're the owner-occupant doing your own labor. If you've hired a contractor, the contractor should pull it. A licensed MN contractor offloading the permit onto the homeowner is a red flag.

What happens at the window inspection?

The inspector typically wants to see at least one window with the interior trim off so they can verify the flashing, the air-sealing, and the insulation in the rough opening. On egress windows they'll measure the net clear opening. Most jobs pass first try.

Do I need a permit for storm windows or interior storm panels?

No. Storm windows and interior insert panels that don't alter the primary window don't trigger a building permit in Minnesota cities I work in.

The Bottom Line

If a contractor in the Twin Cities tells you "we never pull permits for windows" or "permits are a waste of money," walk away. That's not how a real residential exterior contractor operates here. Permits exist to protect you on egress, on flashing, and on resale. The cost is small. The downside of skipping is real.

If you're shopping window replacement and want a contractor who handles the permits as part of the job — and explains exactly what's required for your city before you sign anything — give me a call.

Ready for a Real Quote? Permits Included.

We're a women-owned, family-operated MN exterior contractor based in Eden Prairie, serving the Twin Cities metro. I'll come out, measure every opening, walk through what your city actually requires, and put it in writing — permit fees included, line by line. No high-pressure sales. No "homeowner pulls the permit" games.

Call 952-206-6339 or request your free estimate online.

For more on the products we install, see our pages on ProVia windows, Pella windows, and Kolbe windows. For pricing and process detail, see window replacement cost in Minnesota, our Minneapolis window replacement page, our ProVia windows honest review, ProVia windows and doors cost, whether it's cheaper to replace all your windows at once, and door installation cost in Minnesota — entry, patio, and storm doors.


Modern Exterior Systems is a women-owned, family-operated roofing and exterior contractor based in Eden Prairie, MN, serving the Twin Cities metro. Owner Joe Dvorak is CertainTeed ShingleMaster certified, Malarkey Emerald Pro certified, Atlas Pro+ Silver Select certified, an LP SmartSide Preferred installer, and a James Hardie Preferred contractor. BBB Accredited with an A+ rating. NRCA Member #1016569. MN License #BC762305. Lifetime workmanship warranty on every residential project.

Tags
window permitwindow replacement permitMinnesota windowsegress codewindow replacement minnesota

Questions about your roof, siding, or windows?

Modex serves the Minneapolis metro. Free estimates, lifetime workmanship warranty, ownership-level review on every project over $40,000.