How much you pay to add insulation to an attic runs about $1 to $4 per square foot installed, or roughly $200 to $650 in DIY materials to top a 1,000 square foot attic with five inches of loose-fill. Adding over insulation you already have is cheaper than a full install because you only buy the extra depth needed to reach your target R-value, not the whole stack. This guide covers what topping up costs, how many inches to add, and when you can lay new material over old.
This is the “add over existing” scenario. If your attic is bare and you are insulating from scratch, see our full breakdown of the cost to insulate an attic from bare joists, which prices the complete job rather than the top-up.
How much does it cost to add insulation to an attic?
Adding insulation to an attic costs about $1 to $4 per square foot installed, and a professional top-up on an average home usually lands between $1,700 and $2,500 when you insulate the full floor area. A partial top-up costs less because you pay only for the added inches. DIY blown-in material for a light top-up over 1,000 square feet can run $200 to $650, since you skip labor and buy fewer bags.
| Material | DIY material cost (per sq ft) | Professional installed (per sq ft) | R-value per inch |
|---|---|---|---|
| Fiberglass batts | $0.75 to $1.00 | $1.50 to $2.00 | 3.1 to 3.4 |
| Blown-in fiberglass | $0.90 to $1.20 | $1.50 to $2.50 | 2.2 to 2.7 |
| Blown-in cellulose | $1.00 to $1.20 | $2.00 to $2.50 | 3.2 to 3.7 |
| Closed-cell spray foam | Not DIY-friendly | $3.00 to $7.00 | 6.0 to 7.0 |
Blown-in cellulose and blown-in fiberglass are the usual choice for adding over existing material because a machine spreads them in an even layer across whatever is already there. Batts work when the old layer is flat and the joists are still exposed. Spray foam is rarely used as a top-up because it needs a clean substrate.
How much insulation should you add over what you already have?
Add enough inches to close the gap between your current R-value and your target. The formula is simple: (target R-value minus existing R-value) divided by the R-value per inch of the new material equals the inches to add. For example, if you measure nine inches of old fiberglass (about R-26) and want R-38, you need about 3.75 more inches of batt or blown material.
The U.S. Department of Energy recommends R-30 to R-60 for attics depending on climate zone, with the coldest zones 6 and 7 calling for R-49 to R-60. Check the recommendation for your zone against our insulation R-value chart by climate zone before you buy, then subtract what you already have.
| Target R-value | Total depth, blown fiberglass | Total depth, blown cellulose |
|---|---|---|
| R-38 | 14 to 17 in | 10 to 12 in |
| R-49 | 14 to 16 in | 13 to 14 in |
| R-60 | 17 to 22 in | 16 to 18 in |
These are total finished depths, not the amount to add. Measure your existing depth first, then add only the difference. To skip the arithmetic, run your numbers through our attic insulation calculator, which converts target R-value into inches and bags for your square footage.
Can you add new insulation over old insulation?
You can usually add new insulation directly over old insulation, and it is often the cheapest way to reach code. The old layer keeps working as long as it is dry, has not settled or compressed flat, and shows no mold, water staining, or pest activity. Blown-in material over existing batts or blown fill is a common and code-accepted approach.
Add over the old layer when:
- The existing insulation is dry and free of mold, mildew, or musty smell.
- It has not compressed into a thin, matted layer that lost its R-value.
- There are no signs of rodents, nesting, or droppings in the material.
- You do not need to mix a vapor-facing layer on top of an existing faced batt, which can trap moisture.
Remove the old material first when it is wet, contaminated, or infested. Removal typically adds $1.00 to $1.50 per square foot to the job. For the full teardown pricing and process, see our guide to attic insulation removal and replacement.
What raises or lowers the cost of adding attic insulation?
The added depth is only part of the bill. Removal of damaged material, air sealing, attic access, and whether you DIY the blowing all move the number more than the insulation itself. Budget for these before you compare quotes, because a low per-square-foot rate can hide extra line items.
- Old insulation removal: $1.00 to $1.50 per square foot if the existing layer must come out.
- Air sealing: $250 to $750 to seal top plates, penetrations, and the attic hatch before you add depth.
- Material choice: cellulose and blown fiberglass cost less per square foot than spray foam for the same coverage.
- Attic access and height: low clearance, no walkway, or a small hatch slows the crew and raises labor.
- DIY blowing: many home centers lend or rent a blower free with a bag minimum, cutting labor to near zero.
Air sealing matters more than most homeowners expect, because added insulation slows heat but does not stop air leaks. Handle the gaps first with our walkthrough on air sealing an attic before you insulate, then add depth on top.
DIY vs hiring a pro to add attic insulation
A light top-up of blown-in insulation is one of the more DIY-friendly attic jobs, and doing it yourself can cut the cost by half or more since labor is often the largest line. Hiring a pro makes sense when you need old material removed, when access is tight, or when you want even dense-pack coverage the machine handles better than a first-timer.
| Factor | DIY top-up | Professional |
|---|---|---|
| Typical cost, 1,000 sq ft top-up | $200 to $650 materials | $1,000 to $2,500 installed |
| Best for | Dry existing layer, open access | Removal needed, tight access, dense-pack |
| Equipment | Rented or loaned blower | Crew brings the machine |
| Even coverage | Takes practice | Consistent depth |
How to add insulation over existing attic insulation
Adding a layer over what you have follows a set order: assess, seal, then blow or lay to your target depth. Skipping the air-sealing step is the most common mistake, because insulation over an unsealed attic loses much of its value to air movement.
- Inspect the existing layer for moisture, mold, matting, and pests. If any are present, plan to remove it first.
- Measure the current depth in several spots and estimate the existing R-value from the material type.
- Air seal top plates, wiring and plumbing penetrations, recessed lights rated for contact, and the attic hatch.
- Install baffles at the eaves so added material does not block soffit ventilation.
- Calculate inches to add: (target R-value minus existing R) divided by the new material’s R-per-inch.
- Blow or lay the new material evenly to the calculated depth, using a depth ruler stapled to a rafter as a guide.
Attic ventilation and eave baffles protect the roof deck once you raise the insulation depth. If you want the science behind the payback, our cool roof energy savings report breaks down how attic performance shifts energy bills by climate. For the broader basics, start at our Learn about roofing hub.
Frequently asked questions
How much does it cost to add insulation to an attic?
Adding attic insulation costs about $1 to $4 per square foot installed, and a full-floor professional top-up on an average home runs $1,700 to $2,500. A partial top-up costs less because you pay only for the added inches. DIY blown-in material for a light top-up over 1,000 square feet runs roughly $200 to $650 since you skip labor.
How much insulation should I add to my existing attic insulation?
Add enough to close the gap to your target R-value. Subtract your existing R-value from the target, then divide by the new material’s R-per-inch. If you have nine inches of old fiberglass at about R-26 and want R-38, add about 3.75 inches. The Department of Energy recommends R-30 to R-60 depending on climate zone.
Can I add new insulation on top of old attic insulation?
Yes, in many cases you can add new insulation directly over old, and it is usually the cheapest path to code. The old layer must be dry, uncompressed, and free of mold or pests. Blown-in fiberglass or cellulose over existing material is common. Remove the old layer only if it is wet, contaminated, or infested.
Is it cheaper to add insulation or replace it?
Adding over existing insulation is almost always cheaper than replacing, because you avoid removal at $1.00 to $1.50 per square foot and buy only the extra depth. Replacement makes sense when the old material is water-damaged, moldy, or pest-infested. A dry, intact layer is worth keeping and topping rather than tearing out.
Do I need to air seal before adding attic insulation?
Air sealing first is strongly recommended, and it typically costs $250 to $750. Insulation slows heat but does not block air leaks around top plates, wiring, and the attic hatch. Sealing those gaps before you add depth captures most of the energy savings. Adding insulation over an unsealed attic wastes a share of the material’s value.
What R-value should attic insulation be?
The Department of Energy recommends R-30 to R-60 for attics depending on climate zone. Warmer southern zones target the lower end near R-30 to R-38, while the coldest zones 6 and 7 call for R-49 to R-60. Check your zone, measure existing depth, and add only the inches needed to reach the recommended total.
Reviewed by The Roofing Brief Team. Last reviewed July 2026.