Audited 27 Jul 2026·Last updated 28 Oct 2026·5 citations·Tier 1·0 uses

Insulation Calculator

Work out how many bags, rolls or bundles of insulation to buy: area or length × width, openings, R-value to add, coverage per package, waste and cost.

Insulation Calculator

Assembly Type
Package Count
32
Whole packages to buy: the waste-adjusted area divided by coverage per package, rounded up.
Gross Insulation Area
1,200
Net Insulation Area
1,200
R-Value to Add
30
Waste-Adjusted Coverage Area
1,260
Estimated Material Cost
1,856.00
Estimate summary for this assembly
Attic floor: 1200 sq ft net, adding R-30 (R-19 to R-49), 32 packages. The package arithmetic is the same for every assembly; confirm the recommended R-value and product for this assembly and your climate zone separately.

Background.

A typical attic job begins with a ruler pushed down into the old insulation and a question at the hardware store: how many bags will take this ceiling from R-19 to R-49? Two numbers settle it, and only one of them is about heat. The R-value decides how thick the finished layer has to be. The coverage printed on the package decides how many square feet each bag, roll or bundle will fill at that thickness. With the area, the coverage and a waste allowance in hand, the package count follows.

R-values stacked in layers simply add. R-19 already on the attic floor plus R-30 of new loose-fill gives R-49, which is why the calculator subtracts the existing level from the target and reports the difference as its own figure. That difference is the one to carry to the product label. For blown insulation you read the coverage from the R-30 row of the bag chart, not the R-49 row, because the new material only has to supply the gap.

The same physics explains why the first inches are worth more than the last. Conducted heat through a layer is proportional to 1/R, so going from R-19 to R-49 cuts the heat flowing through that layer by about 61%, while a further step from R-49 to R-60 trims only about 18% of what is left. Neither figure is a promise about your bills. Air leaking through gaps around light fittings, pipes and the attic hatch carries heat straight past the insulation, which is why air sealing comes first.

Seven assemblies are listed: attic floor, framed wall, floor, crawlspace, basement wall, roof deck and rim joist. The choice labels the result. The arithmetic is identical for all seven, since a square foot of coverage is a square foot wherever it goes. Which R-value each assembly should reach, and which product suits it, depends on your climate zone, local code and the manufacturer's instructions.

What is insulation calculator?

R-value is thermal resistance: how strongly a layer resists heat flowing through it. In US units it is measured in ft²·°F·h/Btu, so one square foot of an R-49 layer with a 1 °F difference across it passes 1/49 of a Btu each hour. The metric equivalent, RSI, is in m²·K/W, and one US R unit equals about 0.1761 RSI, which makes R-49 roughly RSI 8.63. Under the Federal Trade Commission's R-value rule (16 CFR Part 460), the R-values sellers quote must come from standard laboratory tests such as ASTM C518, run at a mean temperature of 75 °F. Labels must carry the sentence 'R means resistance to heat flow. The higher the R-value, the greater the insulating power.' An installed layer reaches its labelled value only at its labelled thickness, dry, uncompressed and with no air moving through it. A finished ceiling also gains a little resistance from the drywall and the thin films of still air on each surface; the estimate here deals only with the insulation layers you enter.

How to use this calculator.

  1. Measure the surface that will be insulated. Type the total into Total Surface Area, or enter Length and Width in feet; when both are filled in and greater than zero they are multiplied and the area box is ignored. Clear one of them to go back to a typed area, which is easier for L-shaped attics or several walls added together.
  2. Put anything that will not be insulated into Excluded Area: a boarded storage platform, a chimney chase, a large window in a basement wall. It must be smaller than the gross area.
  3. Pick the assembly, then enter the existing and target R-values. If the old insulation has no label, measure its depth and multiply by a typical R per inch for the material (the FAQ below gives ranges). Enter 0 for a bare surface.
  4. Enter the coverage per package exactly as the label states it for the R-value you are adding. Batts and rolls print square feet per package; for loose-fill, divide 1,000 by the bags-per-1,000-square-feet figure on the chart, so 25 bags per 1,000 sq ft means 40 sq ft per bag. The loose-fill chart also lists an initial installed thickness and a minimum settled thickness for each R-value; marking the installed depth on a few joists before you start shows when each area is done.
  5. Set a waste allowance between 0 and 30% and enter the shelf price of one package. Review the package count and cost, and buy whole packages.

The formula.

Pkgs = ⌈ (A − X) × (1 + w) ⁄ C ⌉

The estimate runs in five steps. Gross area A is either the area you typed or length × width. Net area is A − X, where X is the excluded area. Waste-adjusted area is (A − X) × (1 + w), with w the waste percentage divided by 100. Packages = ⌈(A − X) × (1 + w) ÷ C⌉, where C is the coverage of one package and the brackets mean rounding up to the next whole number, because a store will not sell you half a bag. Material cost is that whole number multiplied by the price per package, so the cost covers what you actually carry out of the store. Separately, R to add = max(0, target − existing). It is reported for reference and does not enter the package count. The R-value reaches the count only through C, the coverage you read off the label, and that is where most errors creep in: loose-fill coverage per bag falls steeply as the R-value rises, because each bag is spread thicker. The model assumes the R-value of a layer stays the same everywhere across the surface. It ignores framing members, which conduct heat more readily than the insulation between them and pull a framed wall's whole-assembly value below its cavity rating, and it ignores settling, compression and air movement. Waste is applied to net area, before rounding, so a small change in waste can tip the count over a whole-package boundary.

A worked example.

Example

An attic floor measures 1,200 sq ft with nothing excluded, so gross and net area are both 1,200 sq ft. The existing insulation is R-19 and the target is R-49, so the R-value to add is 49 − 19 = 30. A 5% waste allowance gives 1,200 × 1.05 = 1,260 sq ft of coverage to buy. The product covers 40 sq ft per package at the added R-value, and 1,260 ÷ 40 = 31.5, which rounds up to 32 packages. At $58 a package the material cost is 32 × 58 = $1,856. The half package that was rounded up is a cushion beyond the waste allowance, not an error. If a 60 sq ft boarded platform around the hatch is left uncovered, the net area becomes 1,140 sq ft, the adjusted area 1,197 sq ft, and 1,197 ÷ 40 = 29.925 rounds up to 30 packages, or $1,740.

target R Value49
price Per Package58
waste Percent5
area Sq Ft1,200
excluded Area Sq Ft0
existing R Value19
coverage Per Package Sq Ft40
assembly Typeattic

Frequently asked questions.

Do I read the bag chart at my target R-value or at the R-value I'm adding?
At the amount you are adding. If R-19 is already in place and you want R-49, the new loose-fill has to supply R-30 on its own, so take the coverage from the R-30 row. Reading the R-49 row assumes the bag must be spread thick enough to reach R-49 by itself, which gives a smaller coverage per bag and a larger package count than the job needs.
How can I tell the R-value of old insulation with no label?
Measure its depth in a few places and multiply by a typical value per inch: roughly R-2.2 to R-2.9 for loose-fill fiberglass, R-3.2 to R-3.8 for loose-fill cellulose, and about R-3 to R-4 for fiberglass batts. Six inches of old loose-fill fiberglass works out at about R-13 to R-17. Use the lower end if the material is matted, compressed, stained or missing in patches.
My existing insulation already meets the target. Why does it still show packages?
The R-value to add is clamped at zero when the existing level equals or exceeds the target, but the package count is worked out from area, waste and coverage alone. It answers the question of how many packages cover the area at the coverage you entered. If the R-value to add reads 0, you do not need to buy anything for that assembly.
How do I measure a basement wall, a rim joist or a roof deck?
Basement walls are perimeter × height: a 40 × 30 ft basement with 8 ft walls has 140 × 8 = 1,120 sq ft, less any windows and doors. Rim joists are perimeter × joist depth, so a 2×10 rim (9.25 in) around the same house is about 107.9 sq ft. A roof deck follows the slope, so a 1,200 sq ft footprint under a 6-in-12 roof has about 1,342 sq ft of deck.
Can I squeeze a thicker batt into a wall cavity to get a higher R-value?
No. A batt reaches its labelled R-value only at its labelled thickness, and compressing it lowers its total R-value. A 2×4 wall has a 3.5 in cavity, which suits R-13 or R-15 batts; a 2×6 wall has 5.5 in, which suits R-19 or R-21. Reaching higher in an existing wall usually means adding continuous rigid insulation over the framing rather than overfilling the cavities.
For a crawlspace, do I insulate the floor above it or the walls around it?
There are two established approaches, and they need very different quantities. In a vented crawlspace the insulation goes between the floor joists overhead, so the area is roughly the floor footprint above. In a sealed, unvented crawlspace the insulation goes on the foundation walls instead, so the area is perimeter × wall height, usually far smaller. Which suits your house depends on moisture, local code and how the space is ventilated, so settle that before measuring.
What waste allowance suits batts compared with blown-in insulation?
A plain rectangular attic floor blown with loose-fill needs little, while batts cut around joists, wiring, blocking and odd bays waste more. The waste field accepts 0 to 30%. On the 1,200 sq ft example, raising waste from 5% to 10% lifts the adjusted area to 1,320 sq ft and the count from 32 to 33 packages, or $1,914 at $58 each.
Should I air-seal before adding insulation?
Yes, especially in an attic. Laboratory R-values are measured with no air moving through the sample, and warm air leaking up through gaps around light fittings, pipes, flues and the hatch carries heat past fiberglass and loose-fill. Sealing those gaps is far easier before a deep layer of new insulation buries them, and it is the step that lets the new R-value perform.
Batts, rolls, loose-fill or boards: does the product change the count?
Only through the coverage per package, which is why that field matters so much. Batts and rolls come in fixed widths for standard joist spacing and print the square feet per bundle. Loose-fill coverage depends on the R-value you blow it to. Rigid boards cover their face area per sheet, so a 4 × 8 ft sheet covers 32 sq ft before cuts.
Will reaching R-49 cut my heating bill by a known amount?
Not by a figure this calculator can give. Raising an attic from R-19 to R-49 reduces conducted heat through that layer by about 61%, but the attic is one part of the house's heat loss alongside walls, windows, floors and air leakage. Actual savings also depend on climate, the heating system's efficiency and fuel prices, which need an energy audit or a load calculation.

How this page was produced

Published by
Quanta Calculator
Primary sources
5 cited below
Method
Pkgs = ⌈ (A − X) × (1 + w) ⁄ C ⌉
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon