ZK Mechanical
Request a free quote
What do you need? Pick everything that applies

Free quote, in writing, no obligation. Or just call (647) 801-1252 — 24/7.

Home / Answers

Air Quality & Ducts

How much does duct cleaning cost in the GTA?

Reviewed by Zobir, licensed technician

Technician cleaning a residential HVAC duct with a rotary power brush

Quick answer

Professional duct cleaning for a typical GTA house costs $300 to $700, depending on home size, number of vents, and system accessibility. Larger homes or systems with significant buildup can run $700–$1,000+. Be wary of $99–$150 phone offers — they're usually bait for high-pressure upselling and rarely include the truck-mounted vacuum equipment a proper cleaning requires.

How much duct cleaning costs in the GTA comes down to three things: how many supply and return openings the crew has to work, how many systems the house has, and how much material is actually sitting in the ducts. A typical detached house lands at $300–$700. The same house quoted at $99 on the phone is a different service entirely, and the difference shows up when a van arrives with a shop vacuum and a sales pitch.

What duct cleaning costs in the GTA by home size

  • Townhouse or small bungalow (up to ~10 vents): $300–$450
  • Typical detached 2-storey (10–20 vents): $400–$700
  • Large home (20+ vents, multiple returns or systems): $700–$1,000+
  • Add-ons: dryer vent cleaning $100–$200, furnace blower compartment cleaning $75–$150, sanitizing fog $100–$200

What moves the price up or down for your house

  • Vent count. Every supply register and return grille is an opening the crew seals, agitates and vacuums, so a four-bedroom 2-storey with 18 openings takes longer than a bungalow with nine.
  • Returns. A 1970s–90s subdivision house often has one large return per floor; a 2000s build may have a return in every bedroom, which adds openings and time.
  • Two furnaces. Larger homes in Joshua Creek or north Oakville sometimes run a separate system per floor, and each one is priced as its own job.
  • Access. A finished basement ceiling hides the trunk lines, so the crew cuts and patches access ports in the sheet metal instead of working from open joist bays.
  • Load. A house that just finished a renovation, or a new build where the trades left drywall offcuts and sawdust in the trunks, needs more agitation passes than a house that is merely dusty.
  • Flex duct. Flexible runs cannot take a steel rotary brush, so they are cleaned with air whips at lower pressure, and badly crushed sections get replaced rather than cleaned.

What a proper cleaning includes

  • Negative-pressure vacuum (truck-mounted or HEPA portable) connected to the main trunk, with every register sealed so the whole system pulls toward the collector
  • Agitation of every supply and return run with rotating brushes or air whips — not just vacuuming at the registers
  • Cleaning of supply and return trunks, not only the branch runs
  • Furnace blower wheel and evaporator coil compartment inspected, and cleaned if quoted
  • Before/after photos or camera inspection on request

Why the $99 special costs more in the end

A $99 phone offer is a sales lead, not a price. The visit usually runs to a shop vacuum at a few registers, a flashlight in the return, and the 'discovery' of mould or contamination that needs remediation, UV lights or a sanitizer package at several times the advertised figure. A crew with a truck-mounted vacuum cannot profitably clean a whole system for $99, because the equipment alone costs more than that to run for a day. Get the price in writing before anyone arrives, with the vent count it is based on.

When duct cleaning is worth paying for

Duct cleaning is not an annual service — see how often ducts should be cleaned. It earns its cost in four situations: after a renovation, where drywall sanding dust is the most common reason we get called; in a newly purchased home with no service history; after pests, mould or a basement flood; and when registers show matted debris or puff dust at startup. If dust returns within months of a cleaning, the system is inhaling it through leaky joints, and sealing the ductwork is the better spend.

Questions homeowners ask before booking

  • How long does it take? Plan on a few hours for a typical detached house, longer with two systems or a finished basement ceiling. A crew that is in and out in 45 minutes did not clean the trunks.
  • Is the furnace blower included? Not always. Ask whether the blower wheel and the coil compartment are on the quote; a fouled blower wheel is the part that actually restricts airflow.
  • Should I pay for the sanitizing fog? Only if there was mould, sewage or a pest problem. Fogging a dusty but sound system adds cost and a chemical smell without a measurable benefit.
  • Should I clean before a new furnace goes in? If the old system ran for years on cheap filters, yes — a new ECM blower pushing a decade of dust through a new coil is a poor start. Book it the week before the install.
  • Is the dryer vent the same job? No — it is a separate line and a fire load rather than a dust problem; what dryer vent cleaning costs covers it.

ZK Mechanical cleans full systems with negative-pressure equipment across the GTA and Hamilton — duct cleaning and sealing, including duct cleaning in Burlington — at a written price based on your register count. Send us your vent count and you get a real number, not a starting point.

Related questions

Need a professional?

Local pages for this service