Insulation R-Value Calculator
Two questions decide an insulation job, and most calculators answer only the first. How thick does this material need to be to hit the R-value — and will that thickness actually fit the cavity you have? Aiming for R-30 in a 2×6 wall is a common plan that no batt product can deliver. This tool checks the fit, and when it fails, tells you which material would have worked in the same depth.
- Thickness required
- 9.4 in Fiberglass batt — R-30 ÷ R-3.2 per inch
- Material
- Fiberglass batt Typical R-3.1 to R-3.4 per inch
- Does not fit the cavity
- 5.5 in available A full 2×6 wall of this material reaches only R-17.6
- What would reach the target
- Closed-cell spray foam 4.6 in of it fits in 5.5 in
- Effective R after framing
- about R-26 Studs conduct heat around the insulation. Whole-wall R is typically 10–20% below the cavity value.
Thermal bridging, and why cavity R is not wall R
Insulation only works where it is. In a framed wall, between fifteen and twenty-five percent of the area is not insulation at all — it is wood, and wood conducts heat roughly three times better than the fill beside it.
A stud is about R-1 per inch. A 2×6 stud is therefore around R-5.5 across its depth, sitting alongside a cavity that might be R-20. Heat takes the easy path, so those studs act as thermal bridges carrying a disproportionate share of the loss.
The consequence is that whole-wall R — the figure that actually determines your heating bill — runs ten to twenty percent below the cavity value. A wall described as R-21 typically performs closer to R-17 in service.
Corners, headers and wall intersections are worse than average because they contain more framing. This is the reason California corners and insulated headers exist: they are not about saving lumber, they are about removing thermal bridges from the parts of the wall that have the most.
Continuous exterior insulation is the only complete answer. A layer of rigid board over the sheathing covers the studs as well as the cavities, and an inch of it can improve whole-wall performance more than upgrading the cavity fill.
Air sealing usually beats adding R
In an existing house, the first dollar spent on insulation is frequently the wrong dollar. Air moving through the envelope carries heat directly, and it bypasses insulation entirely.
Fibrous insulation — batts, blown fibreglass, cellulose — slows conduction but does very little to stop air movement. An attic with R-49 of loose fill and unsealed top plates, wire penetrations and a leaky attic hatch loses heat by convection through the insulation rather than through it.
The usual sequence is to air seal first, then insulate. Sealing penetrations at the ceiling plane, weatherstripping the hatch and closing the gaps around chimneys and ducts costs a fraction of an insulation upgrade and frequently delivers more.
Spray foams are the exception in that they do both. Closed-cell foam is an air barrier and a vapour retarder as well as insulation, which is part of why it commands its price. Open-cell air seals but does not stop vapour.
Where the moisture rules bite
Insulation changes where the dew point sits inside a wall, and getting that wrong causes condensation inside the assembly where nobody can see it.
In a cold climate, warm interior air meeting a cold surface inside the wall will condense. Cavity insulation makes the sheathing colder, because less heat is reaching it, which increases the risk. This is why vapour retarders go on the warm side in heating climates, and why the placement reverses in hot humid ones.
Continuous exterior insulation improves this rather than worsening it: it keeps the sheathing warmer, so the dew point moves outward into the foam where there is no moisture to condense. Building codes specify minimum exterior R by climate zone for exactly this reason, and installing too little is worse than none.
Closed-cell spray foam applied directly to sheathing sidesteps the question by being its own vapour retarder, which is why it is common in roof assemblies. Open-cell in the same position needs careful thought about vapour control.
None of this is modelled by an R-value calculation. If you are changing an assembly rather than topping up an attic, the moisture design deserves as much attention as the R-value.
What this is based on
- Published R-value per inch ranges for common insulation materials
- US Department of Energy recommended insulation levels by climate zone
- Nominal lumber dimensions for standard stud and joist cavity depths
R-value per inch varies by manufacturer, density and age. Use the figures printed on the product you are buying. Cavity depths assume standard dimensional lumber. This is an estimate for planning, not a code compliance calculation.
Frequently asked questions
Why is my wall’s real R-value lower than the insulation’s rating?
Because studs conduct heat around the insulation. Wood framing is roughly R-1 per inch against R-3 or more for the cavity fill, and framing occupies 15–25% of a typical wall. The assembly value, sometimes called whole-wall R, usually lands 10–20% below the cavity number.
Can I compress a thicker batt into a smaller cavity?
You can, but you do not get the labelled R-value. Compressing an R-19 batt into a 3.5 inch cavity yields roughly R-13 to R-15 — better than an R-13 batt, but well short of the number on the bag.
Why does polyiso lose R-value in cold weather?
The blowing agent in polyiso becomes less effective as temperature drops, so its performance falls off in exactly the conditions where you need it most. In cold climates many builders derate it or use XPS or mineral wool for exterior board instead.
Is closed-cell foam worth the extra cost?
It is the only material here that reaches high R in a shallow cavity, and it doubles as an air and vapour barrier. Where depth is not constrained, cellulose or mineral wool usually reach the same R for less money.
What R-value should I be aiming for?
It depends on your climate zone and the assembly. The US Department of Energy publishes recommended levels by zone for attics, walls and floors; this calculator takes your target as an input rather than assuming one.