Spray foam cost

Board feet, foam type, thickness and prep priced for attics, walls and rim joists.

By the LocalServiceHQ editorial team
Updated Oct 29, 2026
Formulas and sources listed below
Prices checked Oct 2026
Your job
Thermal barrier
Masking and cleanup
Your estimate
Board feet
—
one sq ft, one inch thick
Typical cost
—
foam, labour, masking and barrier
Typical range for this job: —
How it adds upTypical
Foam materialclosed $1–$2.50, open $0.50–$1.40 per board foot
—
Labour and equipmentabout 40% of the installed price
—
Masking and cleanupprotect floors, windows and ducts
—
Thermal barrierrequired where foam is exposed in living space
—
Cost per board foottotal ÷ board feet
—
US spray foam prices for October 2026: closed cell $1.00–$2.50 per board foot installed, open cell $0.50–$1.40. Crawl space work adds about 10%, and a thermal barrier is required where foam is exposed in living space.
Spray foam is a specialty install. DIY kits are fine for rim joists, not for a whole attic.
Photo via Pexels

How the math works

Board feet
Measure
square feet × thickness in inches
The unit every spray foam contractor quotes.
Closed cell
Cost
$1.00 to $2.50 per board foot
Higher R-value per inch and acts as a vapour barrier.
Open cell
Cost
$0.50 to $1.40 per board foot
Cheaper, lower R per inch, needs a separate vapour barrier.
Prep
Cost
masking and cleanup included
Overspray protection is a real line item on interior jobs.

Common starting points

Common US spray foam jobs at the typical installed rate.

Tap a preset in the calculator above to load a typical job, then adjust the numbers to match your site.
Starting points: 1,000 sq ft at 2 in closed · 1,000 sq ft at 3 in closed · 1,000 sq ft at 2 in open · 500 sq ft at 2 in closed · 2,000 sq ft at 2 in open

Rather hire it out?

See installed prices and permit rules for spray foam cost.

Embed this calculator

Free for blogs and contractor sites. Keep the credit link.

Embed this calculator on your site with the credit link intact.

How to use the spray foam cost

Measure the area and thickness, choose the foam, then compare per-board-foot bids.

1
Measure the area
Square footage of the surface, not the floor plan.
2
Choose the foam
Closed cell for thickness limits and vapour control, open cell for cost.
3
Confirm the thickness
Two inches of closed cell is a common target for air sealing plus R-value.
4
Check the installer
Spray foam requires training, PPE and proper equipment.

Mistakes that cost homeowners money

!
Choosing the cheapest per-board-foot bid without checking the installed thickness.
!
Spraying over wet wood or active leaks, which traps moisture.
!
Using open cell where a vapour barrier is required.
!
Forgetting that spray foam needs to be covered by a thermal barrier in living spaces.

Spray foam cost FAQ

How much does spray foam insulation cost?

Closed cell runs $1.00 to $2.50 per board foot and open cell $0.50 to $1.40. A 1,000 sq ft attic at 2 inches of closed cell is about $3,200.

One square foot at one inch thick. Multiply area by thickness to get board feet, which is how contractors quote spray foam.

It air seals and insulates in one step, which matters in attics and rim joists. Payback is usually shorter when air sealing is the main problem.

Closed cell for thin cavities, vapour control and higher R per inch. Open cell for cost and sound dampening where thickness is available.

It can trap moisture if applied over wet wood or if the assembly cannot dry. The building must be dry and the design appropriate for the climate.

DIY kits work for rim joists and small areas. Whole-attic spray foam needs professional equipment, PPE and often a permit.

Using the calculator defaults, 1,000 sq ft at 2 in closed gives Board feet: 2,000 and Typical cost: $3,860, with a typical range $2,556 to $6,234. Change the waste allowance, material or thickness to match your site.

Using the calculator defaults, 2,000 sq ft at 2 in open gives Board feet: 4,000 and Typical cost: $5,060, with a typical range $3,212 to $7,848. Change the waste allowance, material or thickness to match your site.