Ductwork Cost Calculator
Duct contractors price systems by the run or by the linear foot, and the spread between a flex-duct attic retrofit and a full sheet-metal replacement can be double for the same house. This calculator builds the number the way an HVAC crew bids it — run count or measured footage, duct material, where the ducts live, return drops, insulation R-value and mastic sealing — then prices labor and materials at your state's rates. Run it before the HVAC company's free quote and the duct line item will have nowhere to hide.
Published Cost data last reviewed Re-checked quarterly
A run is one branch of duct feeding one supply vent; measuring is more precise.
Each run ≈ 16 ft of duct plus one register — a 1,500 sq ft home is typically 8–12 runs.
Many systems mix materials: metal trunks and plenums with flex branches.
Access difficulty changes labor only — materials are the same anywhere.
Each return adds ~15 ft of larger trunk duct plus a return grille; undersized return air chokes new systems.
Insulated flex already includes ~R-6, so you're only charged the upgrade.
Duct tape dries out and leaks; mastic stays flexible for the life of the duct.
Removal and disposal add about $3.50 per linear foot.
Costs are adjusted for labor and material rates in your state.
Low
$8,380
Typical
$10,480
High
$14,150
Prices adjusted for National averagelabor & material costs.
| Cost item | Low | High |
|---|---|---|
| Materials | ||
| Duct material — 160 ft of galvanized sheet metal | $1,280 | $2,160 |
| Supply registers & boots — 10 vents | $520 | $880 |
| Return-air drops — 2 × ~15 ft of trunk duct | $320 | $550 |
| Duct wrap insulation — R-8 | $960 | $1,620 |
| Labor | ||
| Duct labor — hang, join, seal & support (attic) | $3,240 | $5,460 |
| Register & boot installation — 10 vents | $690 | $1,160 |
| Return-drop labor — 2 drops | $820 | $1,380 |
| Mastic joint sealing — 160 ft | $350 | $590 |
| Permits & fees | ||
| Mechanical permit allowance | $200 | $340 |
| Estimated total | $8,380 | $14,150 |
What this estimate assumes
- Range is 80%–135% of the computed typical — the spread between sharp competitive bids and high-cost metros or difficult access.
- Duct length derived as 10 runs × ~16 ft per run ≈ 160 linear ft; each run also gets one supply register.
- Galvanized sheet metal: $10 materials + $22 labor per ft (national base).
- Attic installs carry a ~15% labor premium for hot, cramped working conditions.
- Insulation, sealing, removal and the $250 permit allowance are scaled with a disclosed blend of your state's labor and materials multipliers (65/35 wrap, 20/80 mastic, 50/50 aerosol, 40/60 removal); all other lines scale purely by labor or materials.
- Excludes the air handler, furnace, coil or mini-split heads (see the HVAC replacement calculators), zoning dampers, framing or drywall repairs, and asbestos abatement on pre-1980 duct board.
Typical cost ranges
| Project | Low | Typical | High |
|---|---|---|---|
| 8-run system (~128 linear ft) (installed) | $6,980 | $8,720 | $11,770 |
| 10-run system (~160 linear ft) (installed) | $8,380 | $10,480 | $14,150 |
| 12-run system (~192 linear ft) (installed) | $9,790 | $12,240 | $16,520 |
| 16-run system (~256 linear ft) (installed) | $12,610 | $15,760 | $21,280 |
| Project | Low | Typical | High |
|---|---|---|---|
| insulated flex (installed) | $4,870 | $6,090 | $8,220 |
| fiberglass duct board (installed) | $6,610 | $8,260 | $11,160 |
| galvanized sheet metal (installed) | $8,380 | $10,480 | $14,150 |
| Project | Low | Typical | High |
|---|---|---|---|
| Basement (baseline labor) (installed) | $7,760 | $9,710 | $13,100 |
| Attic (×1.15 labor) (installed) | $8,380 | $10,480 | $14,150 |
| Crawl space (×1.30 labor) (installed) | $9,000 | $11,250 | $15,190 |
| Project | Low | Typical | High |
|---|---|---|---|
| R-6 duct wrap (160-ft system) | $700 | $880 | $1,190 |
| R-8 duct wrap (160-ft system) | $960 | $1,200 | $1,620 |
| R-11 duct wrap (160-ft system) | $1,280 | $1,600 | $2,160 |
| Mastic joint sealing (hand-applied) (160-ft system) | $350 | $440 | $590 |
| Injected aerosol sealing (whole system) (160-ft system) | $1,280 | $1,600 | $2,160 |
Frequently asked questions
How much does it cost to replace ductwork in a 1,500 sq ft house?
A 1,500 sq ft home usually has about 10 supply runs (~160 ft of duct). Replacing it with insulated flex in the attic, mastic-sealed, prices around $6,331 installed (roughly $5,065–$8,547 including old-duct haul-away) — inside HomeGuide's $2,400–$6,600 whole-house band and well under Fixr's $9,293 national average, which is pulled up by full sheet-metal systems.
Is flex duct cheaper than sheet metal — and is it worse?
Cheaper, yes: on the same 160-ft attic system our model prices flex at $6,091 versus $10,480 for galvanized metal — about 72% more for metal. Angi's material prices explain why: flex runs $1–$4 per linear foot versus $7–$13 for rigid metal. Flex sags and collects dust if strung without support every 4 ft, so crews often build metal trunks and plenums with flex branches — the durable middle path.
Is mastic duct sealing worth the extra cost?
Hand-applied mastic on accessible joints adds about $440 on a 160-ft system in our model — consistent with Angi's $500–$1,500 typical hand-sealing range. Most duct systems leak a meaningful share of their air into attics and crawl spaces before sealing, so in a hot-attic install the sealing usually pays back in lower summer bills. Injected aerosol sealing ($1,600 here; $1,500–$3,500 is the typical single-family quote range published by aerosol-sealing vendors) reaches joints you can't touch, but mastic covers the accessible 90% for a fraction of the price.
What R-value should duct insulation be?
Energy-code guidance calls for R-8 on ducts running through unconditioned attics and R-6 in other unconditioned spaces like crawl spaces and garages; ducts inside conditioned space need no wrap at all. Insulated flex ships with roughly R-6 already on it — upgrading to R-8 wrap on flex only costs the delta, while bare metal or duct board needs the full wrap job (about $880–$1,600 per 160 ft in our tables, matching Angi's $1,000–$2,700 pro duct-wrap range).
Do attic, crawlspace, and basement installs really cost different amounts?
Yes — the duct and registers cost the same, but labor doesn't. On our reference 160-ft metal system, attic access adds about $774 over a basement install and crawl-space access about $1,548 — Angi quotes crawl-space labor at $30–$60 per linear foot versus $25–$55 for installs generally. Crawl-space systems total $2,600–$7,300 per Angi, and top quotes climb further when access is tight.
Do I need a permit to replace ductwork?
Most jurisdictions require a mechanical permit when ducts are extended, rerouted, or replaced as part of an HVAC change — a like-for-like swap sometimes slides under the original system's permit. The model carries a $250 allowance that scales with your state's labor rates: roughly $200 in low-wage states up to $363 in the highest-cost markets. Your contractor usually pulls it — confirm who does, because unpermitted duct work can complicate a home sale.
How long does a ductwork replacement take?
A ducts-only replacement in an accessible attic or basement typically takes a 2-person crew 1–3 working days; HomeGuide times full HVAC-plus-ductwork installations at 3–5 days. Two things in this calculator stretch the schedule: tear-out — removing old ducts adds about $560 on a 160-ft system and all of it happens before anything new goes up — and crawl-space access, where the same system prices at $11,254 versus $10,480 in an attic because every drop is fitted by hand in the dark.
Should I replace the ducts at the same time as the HVAC system?
Usually the cheapest moment to do it — the equipment crew is already on site, so you pay duct labor once. HomeGuide prices combined HVAC-plus-new-ductwork installations at $7,000–$16,000, and notes ductwork itself lasts 10–20 years, so ducts installed with a 15-year-old furnace are often due exactly when the furnace dies. Price the systems with the HVAC replacement calculator, then add this tool's duct line to see the combined number.
Related cost calculators
HVAC Replacement Cost Calculator
Estimate HVAC replacement cost for split AC + furnace, heat pump, packaged or ductless systems — by tonnage, SEER2 tier and ductwork, adjusted for your state.
Open calculatorAC Installation Cost Calculator
Estimate central AC installation cost in seconds — tonnage, SEER2 tier, coil or air handler, line set, pad and electrical — with 2026 prices for your state.
Open calculatorFurnace Replacement Cost Calculator
Estimate furnace replacement cost by fuel, BTU size, AFUE efficiency, staging and venting — with 2026 installed prices adjusted for your state's labor rates.
Open calculatorInsulation Cost Calculator
Estimate insulation cost for attics, walls, crawlspaces and basements — blown, batt, foam or board by target R-value — with 2026 prices for your state.
Open calculatorHow this estimate is calculated
These notes are written for this tool alone: where its base prices come from, how the low–high window is derived, and what the figure deliberately leaves out.
- Two sizing modes feed one model: supply-run count (one run ≈ 16 ft of duct and one register — a 1,500 sq ft home is typically 8–12 runs) or your measured total linear feet.
- Base rates are 2025–2026 national data: $25–$55 per linear foot installed in attics, crawl spaces and basements, $1,400–$5,600 replacement and $2,400–$6,600 whole-house new ducts (HomeGuide, Dec 2025); $30–$60/ft crawl-space labor and $2,600–$7,300 crawl-space systems (Angi); $1,436–$17,149 total with a $9,293 national average (Fixr).
- Duct units: sheet metal ≈ $10 materials + $22 labor per ft, duct board ≈ $7 + $15, insulated flex ≈ $4 + $12 (Angi's material ranges: flex $1–$4/ft, rigid metal $7–$13/ft). Registers & boots are $140 each installed; each return drop adds ~15 ft of trunk duct at 1.35× the unit cost.
- Insulation is calibrated to Angi's $1,000–$2,700 pro duct-wrap range: ≈ $5.50/ft at R-6, $7.50 at R-8, $10 at R-11 — insulated flex already includes ~R-6, so only the upgrade delta is charged. Sealing: mastic ≈ $2.75/ft (Angi: $500–$1,500 typical hand-sealing); injected aerosol ≈ $10/ft, in line with the $1,500–$3,500 single-family range aerosol-sealing vendors publish.
- Location scales labor only — basement ×1.0, attic ×1.15, crawl space ×1.30 — matching Angi's crawl-space labor premium over all-in per-foot pricing. Old-duct removal is $3.50/ft and a $250 mechanical-permit allowance is included; some swaps ride an existing HVAC permit.
- Estimates show low/typical/high at 80% / 100% / 135% of the computed typical. Duct, register and return lines scale purely with your state's labor or materials multiplier; wrap (65/35), mastic (20/80), aerosol (50/50) and removal (40/60) use the blended rates disclosed in the results.
- Excludes the air handler, furnace, coil and mini-split heads (see the HVAC replacement, furnace and heat-pump calculators), zoning dampers, framing or drywall repairs, and asbestos abatement on pre-1980 duct board or tape wrap.
Sources
Every cost constant above traces to the publishers listed here — the editorial gate requires at least two independent sources per calculator, each with the month we accessed it. FixTally is not affiliated with any of them.
- HomeGuide — How Much Does It Cost to Install or Replace Ductwork? ($25–$55/linear ft installed; $1,400–$5,600 replacement; $2,400–$6,600 whole-house, Dec 2025) — accessed 2026-09
- Fixr — How Much Does It Cost to Install Ductwork? ($1,436–$17,149; $9,293 national average) — accessed 2026-09
- Angi — How Much Does It Cost to Replace Ductwork in a Crawl Space? ($2,600–$7,300 total; $30–$60/linear ft labor) — accessed 2026-09
- Angi — Flex Duct vs. Rigid Duct: Pros, Cons, and Costs (flex $1–$4/ft; rigid metal $7–$13/ft materials) — accessed 2026-09
- Angi — How Much Does Ductwork Insulation Cost? ($1,000–$2,700 professional duct wrap) — accessed 2026-09
Maintained by the FixTally Editorial Team — each quarter we re-check the cited prices, re-run every calculator’s math, and refresh the review dates shown on these pages.
Know your number — now get a real quote
Your estimate is a planning range. Compare it against free quotes from licensed, insured contractors before you hire.