Air duct cleaning typically costs $300-$700 for a standard single-family home, with an average near $450; larger homes or difficult-to-reach systems can exceed $1,000. Whether it is worth the price depends on visible contamination, renovation debris, pests, or other specific problems—not simply on how long it has been since the last cleaning.
| Item | Low | Average | High | Notes |
|---|---|---|---|---|
| Whole-home duct cleaning | $250 | $450 | $1,000+ | Typical single HVAC system; size and access affect price |
| Per supply vent | $25 | $35 | $50 | Use only to compare quotes with the same scope |
| Furnace or air-handler cleaning | $100 | $250 | $500 | May be an add-on, not part of duct cleaning |
| Mold or pest-related work | $500 | $1,000 | $2,500+ | Remediation or repairs may be separate |
What a whole-home duct cleaning usually costs
For a typical 1,500- to 2,500-square-foot house with one forced-air system, a reasonable planning range is $300-$700. The average quote is about $450 when the contractor cleans accessible supply and return ducts, registers, and the main trunk lines using professional vacuum equipment. Larger homes, multiple systems, extensive duct runs, or restricted access can push the total to $800-$1,500 or more.
Some companies quote by vent, often around $25-$50 per supply or return opening, while others use a flat rate based on home size and system count. A per-vent rate can look inexpensive but may exclude returns, trunk lines, or equipment. Compare the full scope and total price rather than multiplying a low advertised rate without checking what it covers.
For a standard, accessible one-system home, budget about $450 and verify that the quote covers the complete duct network.
Assumptions: U.S. national planning ranges, one residential HVAC system, ordinary access, and no substantial mold remediation or duct repair.
How vacuuming, labor, and equipment shape the quote
Duct cleaning is mainly a labor-and-equipment service. A crew uses a high-powered vacuum, containment connections, and agitation tools to loosen and capture debris. The contractor’s quote may combine these expenses into one price, so a line-item estimate is useful for identifying extra charges but is not always available.
| Quote item | Typical price | What it may include | Price note |
|---|---|---|---|
| Labor | $150-$400 | Usually 2-4 workers for 2-5 hours | Access and system count affect hours |
| Vacuum and agitation equipment | $75-$250 | Negative-pressure collection and duct tools | Often bundled into the service total |
| Registers and returns | $25-$50 each | Cleaning openings and nearby duct sections | Check whether the quote is per opening |
| Furnace or air-handler cleaning | $100-$500 | Selected components, depending on scope | Not automatically included |
| Access or repair work | $50-$500+ | Access panels, sealing, or minor duct fixes | Major repairs are separate |
Typical labor billing can work out to roughly $50-$125 per worker-hour, although many residential companies sell a fixed-price job. A simple labor estimate can be checked with . For example, 8 combined worker-hours at $75 per hour equal $600 before equipment, travel, or other charges; a flat package may be lower or higher depending on what it includes.
Ask whether returns, trunk lines, registers, and the air handler are included before comparing the total.
When dust, debris, and duct access raise the price
Home size matters, but system layout can matter just as much. A 2,000-square-foot home with one accessible system may cost less than a smaller home with two systems, long branch runs, or ducts hidden behind finished ceilings. A second HVAC system can add roughly $150-$500, depending on whether it requires a separate setup and full cleaning.
Vent count is another useful comparison point. A home with 10-15 supply and return openings may fit a basic package, while 20-30 openings can require more labor and may add $200-$500 when priced by the opening. Confirm whether the contractor counts each supply and return separately, and ask whether the furnace cabinet is included.
Condition and access can change the scope. Construction dust, heavy debris, rodent droppings, or a suspected microbial problem may require extra containment, disposal, testing, or remediation. Those services can add hundreds or thousands of dollars; cleaning alone does not correct a leaking duct, pest entry point, wet insulation, or a moisture source.
Two systems, more than 20 openings, or difficult access are common reasons a quote rises above $700.
Assumptions: Cost increases are planning estimates, not fixed surcharges; the contractor should inspect the system and state the added work in writing.
Are duct cleaning prices higher in cities and coastal states?
Labor rates and travel costs can shift the same job’s price by roughly 10%-30% across markets. Large metropolitan areas and high-cost coastal regions often quote above the national midpoint, while some rural markets have lower labor rates but may add travel or minimum-service fees. Local competition and the number of contractors available also affect bids.
| Market type | Typical whole-home range | Compared with national midpoint | Common cost influence |
|---|---|---|---|
| Rural or lower-cost area | $250-$550 | About 10%-20% lower | Lower labor rates; possible travel minimum |
| Mid-sized metro or suburb | $300-$750 | Near the midpoint | Competition and ordinary system access |
| High-cost major metro | $400-$900 | About 10%-30% higher | Labor, parking, dispatch, and overhead |
These ranges overlap because home layout and service scope can outweigh geography. A local quote of $850 is not automatically excessive if it covers two systems and documented contamination, while a $199 offer may be incomplete if the low price applies to only a few vents. Compare at least three written estimates using the same system count and included tasks.
Regional price differences are real, but a clear scope is more useful than a market label.
Which add-ons belong in a duct-cleaning estimate?
Common extras include air-handler cleaning, dryer-vent cleaning, sanitizer, deodorizer, antimicrobial treatment, and duct sealing. Dryer-vent cleaning is a separate service and commonly costs $100-$250 for an accessible run. Air-handler work may add $100-$500, depending on the components and whether coil cleaning is included. Duct sealing is a separate repair, often priced by the area or system condition rather than as part of basic cleaning.
Sanitizers and fragrances may add approximately $50-$250, but they are not a substitute for removing debris or correcting moisture. Ask what product would be applied, why it is needed, and whether it is appropriate for the duct material and household. Avoid paying for an add-on solely because a technician says it is mandatory without showing the issue and explaining the treatment.
Inspection cameras, access-panel installation, and disposal can also appear on a quote. A camera inspection may cost $75-$250 when sold separately, though some contractors include it. New access panels may add $50-$200 each, and disposal or extra travel can add $25-$150. The estimate should identify optional work separately from the base cleaning price.
Approve add-ons only when the need, method, and extra charge are documented.
How to lower the cleaning bill without cutting necessary work
Get two or three written quotes with matching scope. Ask each company to list the number of systems, registers and returns, trunk lines, equipment components, labor, and any treatment or repair. A low bid that covers only vent openings is not comparable with a whole-system service. Check for a minimum charge, travel fee, and rules for canceling after an inspection.
Prepare the home by clearing access to registers, the furnace, and return grilles. This will not remove the contractor’s need to clean ducts, but it can reduce setup delays and discourage extra labor charges. If the system has two zones but one air handler, ask whether it is one system or two for pricing; terminology differs among companies.
Schedule routine work rather than requesting an emergency visit after a suspected contamination event. Do not bundle unnecessary treatments just to qualify for a discount, and do not accept a quote based only on a low introductory price. If debris is limited to one accessible section, ask whether a targeted cleaning or duct repair is appropriate instead of paying for an extensive package.
The most reliable savings come from defining the work clearly and declining unsupported extras.
When cleaning beats repairs, and when it does not
Duct cleaning can be worthwhile when there is visible debris inside ducts, substantial dust or debris after remodeling, evidence of pests, or a specific contamination problem that a qualified contractor can address. It may also be justified when debris is being released into occupied rooms from the duct system. The contractor should show the condition and explain how the proposed cleaning reaches it.
Cleaning is less likely to be a good use of money when ducts are simply dusty but not visibly contaminated, or when the actual issue is a dirty filter, leaky duct, poorly maintained coil, or high indoor humidity. A filter change may cost $10-$60, while sealing accessible leaks can cost about $200-$1,000 depending on the number and location of leaks. Those fixes may address the cause more directly.
Routine duct cleaning is not a substitute for regular filter changes and HVAC maintenance. A one-time cleaning may last for years in a clean, dry system, but renovation, pests, water intrusion, or construction can create a new need. There is no universal annual schedule for every home; the visible condition and the underlying cause matter more than a calendar interval.
Pay for cleaning when a specific duct problem is evident; choose repair or routine maintenance when that is the real cause.
To judge a quote, compare the written work scope, not just the headline price. A $400-$700 whole-system cleaning can be reasonable for an ordinary home, while a higher estimate needs a clear explanation such as multiple systems, documented contamination, or difficult access. If the company cannot explain what will be cleaned or why an add-on is needed, seek another estimate.