What it costs and what's actually happening
A whistling duct in an older home usually costs $200–$900 to fix in 2026. Most of that is diagnosis and an hour of a tech's time, because the actual repair (sealing a joint, swapping a filter, opening dampers) is cheap.
The noise itself is simple physics. Air is being forced through a smaller opening than it wants, and it speeds up and whistles, exactly like blowing across a bottle top.
In houses built before the mid-1970s, the return air ductwork is the usual troublemaker. Old returns were sized for weaker furnaces, and modern equipment moves more air than those ducts were ever meant to carry.
The good news: the majority of whistles are a same-day fix. The catch is telling a harmless whistle from one that's warning you the whole system is overloaded.
2026 cost breakdown
It's the tools and materials you buy to do it right.
The pro path runs about $200–$900 for a straightforward seal-and-adjust visit. That covers the trip charge, diagnosis, and minor sealing on the same call.
Here's where the money actually goes.
- Low-MERV filter (MERV 8): $6 to $15
- Foil UL-181 duct tape: $12 to $20 per roll
- Duct mastic, brush-on, one tub: $15 to $30
- Replacement register or grille: $12 to $40 each
- Flex duct support straps: $8 to $15 for a pack
- Pro diagnostic and trip charge: $90 to $150
- Static pressure test add-on: $50 to $120
- Return-air modification (if needed): $400 to $1,200 and up
How we built these numbers
The cost ranges here reflect 2026 US pricing for HVAC diagnostic visits, minor duct sealing, and common materials, blended across typical regional labor rates.
The DIY figures assume you're buying tools and materials at retail and doing the work yourself. The pro figures assume a standard trip charge plus diagnosis and light sealing on the same visit.
Return-air modifications and blower work land well above the base range, so we called those out separately rather than burying them in the average.
Your actual number depends on access, local rates, and whether the root cause is a five-minute seal or a real sizing problem. Use these as a planning range, not a quote.