Ductwork repair cost

Repairing worn, crushed, loose or uninsulated ducts, and fixing rooms that don't heat or cool well.

Ducts carry air from the HVAC system to each room and back. In most homes they run through the attic or crawl space, where the insulation wrap can tear, flexible ducts can sag or kink, and joints can work loose.

Most duct findings are repairs to a few sections. Ducts that are worn throughout may need to be replaced.

What our reports priced these repairs at

WorkMost homesMiddle priceBased on
Fix deteriorated ductwork$230 to $880$580The 26% of homes where it was priced
Fix constricted ductwork$150 to $170$150The 7% of homes where it was priced
Support a sagging duct$120 to $160$150Limited number of homes
Add insulation to ductwork$110 to $460$320Limited number of homes

What HomeCloud reports priced this fix at in homes we evaluated Sep 2025 to Oct 2026. The range is the middle half of homes; the middle price is the median. Your price comes from a written estimate for your home. Replacing ductwork was too rare in the sample to show a range.

What affects the price

How much duct
Fixing one section costs less than rewrapping or replacing many runs.
Access
Ducts in a low crawl space or a cramped attic take longer to reach and work on.
Type of duct
Flexible duct is usually quicker to repair or replace than rigid metal duct.
Insulation
Ducts in unheated spaces like attics and crawl spaces need an insulation wrap. Replacing missing wrap adds material and time.

Common questions

Why is one room always too hot or too cold?

It's often the ducts: a long or undersized run, a crushed or disconnected section, or air that isn't balanced between rooms. Poor insulation in that room can also play a part.

Do my ducts need to be cleaned?

Usually only when there's visible buildup, mold or pests, or after dusty renovation work. Changing the air filter on time keeps the ducts cleaner.

Get your HVAC work priced

Tell us what's going on with your heating or cooling and we'll send you a priced estimate.

Get an Estimate