Climb the attic ladder with a flashlight and a tape measure and you can answer one of the most important questions about your house in about two minutes: is there enough insulation up there for a Minnesota winter?
For most homes built before the 1990s, the answer is no. Here is what the code requires, what the experts recommend, how many inches that actually is, and how to check your own attic.
The Short Answer: R-49 Minimum, R-60 Recommended
All of Minnesota sits in the two coldest climate zones in the lower 48 states, zones 6 and 7 on the map used by building codes. For those zones, the Minnesota Residential Energy Code requires a minimum of R-49 in the ceiling of a new home. The next version of the code, which the state is developing from the 2021 International Energy Conservation Code and expects to begin enforcing in late 2026 or 2027, lists R-60 for our climate zones, so R-60 is where new construction is headed.
For existing homes, ENERGY STAR recommends R-49 to R-60 in the attic for zones 6 and 7. If your attic currently has three to four inches of insulation, ENERGY STAR suggests adding enough to reach at least R-38 to R-49. When the attic is open and accessible, we usually recommend going straight to R-60, because the extra material is a small part of the total job cost.
What R-Value Means
R-value measures resistance to heat flow. The higher the number, the slower heat moves through the material. R-values add up, so five inches of old insulation worth about R-15 plus a new layer rated R-34 gives you R-49 in total, as long as the layers are continuous and the old material is dry and in decent shape.
What R-value does not measure is air leakage. Insulation slows heat conduction, but loose-fill insulation does almost nothing to stop warm air from flowing through gaps in the attic floor. That is why air sealing comes before insulation in every attic we do, and why CenterPoint Energy will not pay an attic insulation rebate unless air sealing is part of the project.
How Many Inches Is R-49?
It depends on the material, because each one delivers a different R-value per inch. The installer’s coverage chart is the final word for any specific product, but these ranges are typical.
- Blown cellulose: about R-3.2 to R-3.8 per inch, so R-49 is roughly 13 to 15 inches and R-60 is roughly 16 to 19 inches.
- Blown fiberglass: about R-2.2 to R-2.9 per inch depending on the product, so R-49 is roughly 17 to 22 inches and R-60 is roughly 21 to 27 inches.
- Fiberglass batts: about R-3.1 to R-3.4 per inch, so R-49 takes roughly 15 inches of stacked batts.
Two things follow from those numbers. First, the top of a 2×6 ceiling joist is only five and a half inches up, so an attic where you can see the joists has less than R-20. Second, insulation that has settled or been compressed by storage has lost depth, and depth is what you are paying for.
The Two-Minute Tape-Measure Check
From the attic hatch, measure the depth of the insulation in three or four spots, including one near the eaves and one in the middle of the attic. Note which material it is: gray or brownish fluff is usually cellulose, pink or yellow is fiberglass, and small gray-brown pebbles that look like kitty litter may be vermiculite, which should not be disturbed until it has been tested for asbestos.
Then look for the problems that a depth measurement alone will miss:
- Bare or shallow spots where insulation was pushed aside for wiring, plumbing, or an HVAC repair
- Insulation shoved into the eaves and blocking the soffit vents, or thin, wind-blown edges where the roof meets the attic floor
- Areas flattened by stored boxes or plywood walkways
- An uninsulated attic hatch or pull-down stair, which can leak more heat than a large section of the ceiling
- Dark, dirty streaks in the insulation, which mark spots where air has been flowing through it for years
Many Minnesota homes built before 1990 that have never been upgraded have four to eight inches of insulation, somewhere around R-11 to R-25. That is well under half of what the code requires today.
Does the Code Apply to My Existing Home?
Code minimums apply to new construction and to permitted additions. If you simply add insulation to an existing attic, the code is a benchmark rather than a mandate. In practice, though, R-49 is the target everyone uses. Utility rebate programs require it: CenterPoint Energy pays its attic rebate when an attic goes from R-30 or lower to R-49 or higher with air sealing, and Xcel Energy’s attic rebate requires going from R-19 or lower to R-49 or higher. Our Minnesota insulation rebates page has the current amounts.
R-49 or R-60?
Once a crew is in the attic with the equipment set up, the difference between R-49 and R-60 is a few more inches of material, and that increment keeps paying off over every Minnesota heating season. Where the roof framing allows the depth and the soffit vents are protected with baffles, we recommend R-60. Where a low-slope roof or a story-and-a-half layout limits depth, a well-sealed R-49 outperforms a poorly detailed R-60 every time.
Whatever the target, the sequence is the same: seal the bypasses, install baffles so the soffit vents keep breathing (see our guide to how a vented attic works), insulate and weatherstrip the hatch, and then blow insulation to a marked, uniform depth. If your existing insulation is wet, moldy, rodent-damaged, or vermiculite, it may need to come out first. Our article on whether to remove or add attic insulation walks through that decision.
Not sure what you have? A free assessment includes an attic inspection with depth measurements and a written recommendation. Call (320) 252-8888, or (612) 276-5993 in the Twin Cities. Our attic insulation page covers the work itself.
Frequently Asked Questions
What R-value does Minnesota code require for attic insulation?
The current Minnesota Residential Energy Code requires R-49 in the ceilings of new homes across the state, which lies entirely in climate zones 6 and 7. The next code update, based on the 2021 IECC, moves that figure to R-60.
How many inches of attic insulation do I need for R-49?
Roughly 13 to 15 inches of blown cellulose, 17 to 22 inches of blown fiberglass, or about 15 inches of stacked fiberglass batts. Check the coverage chart for the specific product, since R-value per inch varies.
Can I add new insulation on top of the old?
Usually yes, if the existing insulation is dry, clean, and free of rodent contamination or vermiculite, and if the attic floor has been air-sealed first. If any of those conditions fail, removal is the safer route.
Is R-60 worth the extra cost over R-49?
When the attic is already being insulated, the added material is a modest part of the job and pays for itself over time in a Minnesota climate. If depth is limited by the roof, a well-sealed R-49 is the better investment.
Does more insulation stop ice dams?
Only in combination with air sealing. Ice dams form when warm air leaks into the attic and melts snow on the roof. Sealing the bypasses stops the warm air, and the added insulation keeps the roof deck cold.
What if I have a vaulted ceiling or a story-and-a-half home?
Those spaces cannot hold 18 inches of loose fill, so they are treated differently, often with spray foam in open rafter bays or RetroFoam injection foam in closed slopes and knee walls. The R-value target is the same, but the method changes.
Chris Froelke, Owner, RetroGreen Energy. Chris is a Minnesota Licensed Building Contractor (#631810) and BPI Certified Building Analyst. RetroGreen Energy has inspected and insulated attics across central Minnesota and the Twin Cities since 2009.
