How Much Does Air Duct Cleaning Cost?
Published on | Written by Alec Pow
This article was researched using 13 sources. See our methodology and corrections policy.
Professional air duct cleaning removes accumulated material from a forced-air HVAC system with commercial vacuum and agitation equipment.
As of August 2026, current professional service data from Angi places professional service at $271 to $509, with a cited figure near $389. Home size, vent count, access, and contamination can move a quote inside or beyond that band.
A contractor may quote supply ducts, returns, registers, and HVAC components as one project, or price portions by vent, square foot, or labor hour. Exact bids are often private because the crew must account for system count, duct type, access points, contamination, and any work that sits outside cleaning.
A residential cleaning bill often sits in the mid-hundreds, but whole-system scope and difficult access can move it beyond a simple vent-count estimate.
Air duct cleaning can be billed per project, per vent, per square foot, or per labor hour. Multi-system homes and restricted attic or crawlspace access can raise crew time even when two houses have similar floor area.
How Much Does Air Duct Cleaning Cost?
Jump to sections
- Low published figure: $271 (at $30 per hour, earning that amount would take about 1.1 full-time workdays, before taxes)
- Typical published figure: $389
- High published figure: $509

What this is in plain terms
Air duct cleaning is a source-removal service for a forced-air distribution system, not a housekeeping pass over visible grille faces. The contractor opens or removes registers, loosens adhered debris, captures particles under negative pressure, and works through accessible supply and return pathways. A whole-system scope can also cover the blower, air handler, coils, drain pan, plenums, and related components when they are named in the agreement.
NADCA describes source removal under negative pressure using a specialized vacuum plus brushes, air whips, or compressed-air nozzles, with the system held under continuous negative pressure during debris removal. That makes the service different from replacing a filter, wiping registers, sealing leaks, or replacing damaged duct sections. Cleaning removes contamination from serviceable surfaces. Sealing addresses air leakage. Replacement addresses material failure or wet insulated ductwork. Those jobs can be related, but they solve different problems.
Three air-duct quote cases
Published bands can represent very different homes, so modeled cases give the numbers useful context. January 2026 project data from Fixr lists a low end of $150 (about 5 hours of work at $30 per hour), a $500 reference figure for a 2,000-square-foot home, and $500 to $1,000 for 20 vents. The 20-vent band has a twofold spread because $1,000 divided by $500 equals 2, showing that vent count alone does not fix the final bill. These are pricing models, not customer anecdotes.
| Case | Primary driver | Published frame | How to read it |
|---|---|---|---|
| Budget | Compact job and easier access | Low end near $150 | The cleaning scope still needs to name the components included. |
| Typical | Home floor area | 2,000-square-foot reference near $500 | Square footage acts as the estimating unit. |
| High | Vent count | 20 vents at $500 to $1,000 | Repeated work at registers and branches raises labor. |
The budget case is driven by compact size and access. The middle case uses floor area as the estimating frame. The high case is driven by vent count. A contractor could quote any of these homes differently if a second HVAC system, heavy debris, or restricted attic access changes the scope. Comparing the billing method behind each bid helps reveal whether returns, equipment components, setup work, or access openings have been omitted from the advertised total.
Labor vs equipment
Most of the invoice pays for crew time, setup, equipment use, access work, and containment rather than a large package of materials left in the house. Current hourly duct-cleaning labor data from HomeAdvisor lists $90 to $125 (about 3 to 4.2 hours of work at $30 per hour) per hour and says quotes can use a flat fee plus per vent, per vent alone, a trip fee plus per vent, or per square foot. The labor charge covers many tasks beyond the minutes spent with a hose at a register.
When a crew must protect flooring, open access points, isolate the HVAC system, connect collection equipment, agitate branch runs, clean returns, reassemble registers, and document completed work, billable time accumulates even though the job consumes relatively little material on site. Commercial vacuum collectors, hoses, agitation tools, cameras, filters, protective coverings, and disposal capacity are contractor assets or job supplies.
A low vent rate can still rise when setup, return ducts, air-handler work, or access openings appear as separate line items. The written estimate should identify those tasks before work starts.
Older duct cleaning cost history can show how billing methods have been presented, but a current bid is better judged by its scope, labor assumptions, equipment components, and exclusions.
Typical price ranges
Square-foot pricing gives contractors a fast proxy for how much ductwork a house may contain. April 2026 square-foot estimates published by This Old House list $0.15 to $0.40 per square foot and a broader whole-job band of $450 to $1,000. At 2,000 square feet, $0.15 multiplied by 2,000 equals $300, and $0.40 multiplied by 2,000 equals $800. That arithmetic shows why a square-foot estimate and a whole-system quote can occupy different bands without being contradictory.
Floor area is only a proxy. Two houses of equal size can have different register counts, separate HVAC systems, long branch runs, flexible duct, internal insulation, or equipment placed in harder working areas. A per-vent bid puts repeated register work at the center of the calculation. A whole-system bid shifts attention toward the air handler, blower, coils, plenums, returns, setup, and contamination. Buyers comparing proposals should place each quote into the same billing frame before deciding that one contractor is materially less expensive.
Line items
A cleaning appointment can expose work that was never part of the original cleaning scope. Camera inspection, leakage testing, damaged ductwork, pest activity, moisture problems, and HVAC component service can each create a separate line. Cleaning also does not repair a leak or failed duct joint. Coil work may be another task, and coil cleaning costs belong on a separate line when that service is outside the quoted duct scope.
A change order should identify the newly found condition, the added task, and its charge before extra work begins. If a technician reports mold, pest debris, leaking seams, or damaged insulation, ask for visible evidence and separate the cleaning charge from remediation or repair. That separation matters because a low cleaning offer can stop being comparable once unrelated HVAC work is folded into the bill. It also prevents a repair recommendation from being mistaken for part of routine debris removal.
Itemized air-duct quote
A useful estimate names the billing unit and separates optional work from the cleaning component. Using October 2025 vent-count pricing from HomeGuide, a 12-vent cleaning band of $300 to $600 plus an air-duct inspection band of $80 to $180 produces a modeled total of $380 to $780, because $300 plus $80 equals $380 and $600 plus $180 equals $780.
Worked total example
- 12-vent cleaning component $300 to $600
- Separate air-duct inspection $80 to $180
- Modeled project total $380 to $780
This model is not a promise that every 12-vent house will receive that bill. It shows how an itemized estimate exposes the arithmetic. A contractor using a whole-system flat rate may arrive at a different total because the quote can include returns, air-handler components, setup, and access work that a vent-based estimate treats separately. Compare the named components before comparing totals. If one proposal includes inspection and equipment cleaning and another covers supply vents alone, the two bids are not purchasing the same service.
Regional labor and access complexity
Location affects a duct-cleaning proposal through labor markets, travel, building type, and the physical route to the HVAC system. As of August 2026, NADCA’s professional residential estimate places cleaning for an average-sized home at $450 to $1,000 and names duct type, HVAC system size, number of systems, square footage, accessibility, contamination, geographic location, crew size, and building conditions as quote drivers.
Access can change the crew plan. A basement air handler with open service space may require less setup than equipment reached through a tight attic or crawlspace. Long runs, concealed branches, multiple systems, and limited access openings can add handling and setup even when the visible register count looks modest.
Regional differences should be handled through local written proposals rather than unsupported state-by-state tables. If inspection finds physical failure rather than removable debris, duct replacement pricing becomes a separate decision instead of an air-cleaning surcharge.
Who this cost makes sense for
The decision to pay for cleaning should start with the condition of the system, not a calendar reminder. The EPA’s decision criteria for duct cleaning, originally issued in October 1997 and still hosted on the agency’s active site, do not recommend routine cleaning and identify substantial visible mold, vermin, and excessive dust or debris as conditions that can support cleaning. The guidance also says wet or moldy insulated duct material cannot be effectively cleaned and should be removed and replaced.
Makes sense if
- Substantial visible mold is documented inside hard-surface ducts or HVAC components.
- Rodents or insects have contaminated the duct system.
- Heavy debris is clogging ducts or particles are being released through supply registers.
- The contractor can identify the affected components and the cleaning scope in writing.
Doesn’t make sense if
- The only evidence is surface dust on an easily cleaned return grille.
- The seller recommends recurring duct cleaning without documenting contamination.
- Wet insulated duct material needs removal rather than cleaning.
- Air leakage or physical duct damage is the primary problem and calls for repair or replacement.
Dust at a grille and contamination throughout a duct system are different findings. Moisture also changes the job because cleaning does not correct the water source that allowed biological growth. A buyer who separates contamination removal from moisture repair, sealing, and replacement is less likely to approve work that does not match the condition found during inspection.
Answeers to Common Questions
Is a very low air duct cleaning quote automatically bad?
No. A lower proposal may reflect a smaller system or easy access. The useful test is whether it names the ducts, returns, HVAC components, setup work, and exclusions included in the bill.
Does dust on a return grille prove the ducts need cleaning?
No. A dusty grille can be cleaned at the surface and does not by itself establish heavy contamination deeper in the system. Inspection evidence carries more weight than the appearance of one register.
Is duct sealing included with cleaning?
Only when the written proposal says it is. Cleaning removes debris from serviceable surfaces. Sealing addresses air leakage, so it can require different equipment, labor, testing, and authorization.
How should two duct-cleaning quotes be compared?
Match the billing unit, number of HVAC systems, supply and return coverage, equipment components, access assumptions, inspection work, and exclusions. A lower total is not directly comparable when it purchases a narrower scope.
Disclosure: Educational content, not financial advice. Prices reflect public information as of the dates cited and can change. Confirm current rates, fees, taxes, and terms with official sources before purchasing. See our methodology and corrections policy.
