The duct cleaning cost BC homeowners see quoted spans an absurd range.
One week you will see a coupon: $99 whole-house cleaning. The same week, a $700 quote. Both promise the same thing. They aren’t the same though. What you’re actually buying in each case is a completely different service, and that gap sits behind nearly every duct cleaning horror story in the Fraser Valley.
Here’s the honest version for 2026: a real, full duct cleaning on a typical BC house runs $350–$700. Most homeowners land near the middle. The $99 offer is usually a lure, a foot in the door with the upsell saved for your kitchen table. The $700-plus quote is sometimes a premium service and sometimes just a confident salesperson reading the room.
Duct Cleaning Cost BC: Flat-Rate vs Per-Vent Pricing
BC contractors price this work two ways. The quoted number means nothing until you know which of the two models you’re hearing.
Flat rate is the one you’ll hear most often. Furnace, trunk lines, every register in the house, all folded into a single price, with the vent-count cap stated up front. A 1,500-square-foot rancher, for example, often gets quoted $350 flat. A two-storey 2,800-square-foot place? Usually $550–$650. Per-vent pricing does simpler math. Every supply and return register gets its own price, usually $25–$40 per vent, then a base charge sits on top for the furnace and main trunk work.
| Pricing model | How it usually works | 2026 BC planning range |
|---|---|---|
| Flat rate, smaller home (under ~1,800 sq ft) | Furnace, trunks and all registers, one price | $350–$500 |
| Flat rate, larger home (1,800–3,200 sq ft) | Same full service, larger system | $500–$700 |
| Per-vent pricing | $25–$40 per register plus furnace/trunk base | $300–$650 total |
| Furnace-only cleaning | Blower, cabinet and coil, no duct runs | $150–$250 |
Per vent suits small homes with few registers. Flat rate usually wins on bigger houses. Bigger than either choice, though, is the scope list. A proper quote names four things: the furnace, the supply and return trunks, the register count, and the evaporator coil, in or out. If it doesn’t name these things, the price means nothing. Two quotes at the same number can describe two completely different jobs.
Prices run a bit higher in the Lower Mainland and a bit lower in the Valley’s outer towns. Chilliwack and Mission often come in under Surrey and Burnaby numbers by 10–15 percent, because labour rates track the market, and the market tracks the commute.
What a Real Duct Cleaning Actually Includes
A full service has a sequence, and you can watch for it.
The technician starts at the furnace. Blower compartment, furnace cabinet, and the evaporator coil if it’s accessible, all get vacuumed and brushed. Then the trunk lines, the big rectangular or round runs that carry air to and from the furnace. Then each register, one by one. Register pulled, boot cleaned, and the first several feet of the branch run reached with a brush or whip system. A negative-air machine hooks to the trunk and pulls everything toward one collection point. Debris comes out of the house instead of settling back into it.
That is a real cleaning. On a normal house you’re looking at two to four hours. Longer sometimes. And the truck carries a lot more gear than a shop vacuum and a can-do attitude. Twenty minutes with a vacuum hose waved at three registers? That’s not the same job, whatever the flyer promised.
Here’s one honest caveat before you book: cleaning ducts won’t fix an airflow problem. That one bedroom in your Abbotsford split-level that’s always cold? Usually undersized duct runs. Or registers placed badly. Not dirt. No cleaning changes the duct layout. It removes debris. That is the entire job.
When Duct Cleaning Is Worth It (and When It Isn’t)
A reason to spend the money? Spend it. The clearest reasons:
- Visible dust or debris blowing from registers. After a renovation especially. Drywall dust gets into returns with real enthusiasm, and if your furnace ran during construction, the inside of your ducts may look like a construction site in miniature.
- Signs of pests in the ductwork. Droppings or nesting material near registers mean the ducts need cleaning and the entry points need sealing.
- Visible mould on hard surfaces inside the ducts. Confirmed by someone actually looking inside, not guessed from a musty smell. A musty smell can come from a damp evaporator coil or a wet filter, and cleaning the ducts won’t touch either.
- You just bought a house and don’t know the history. A new-to-you furnace with an unknown maintenance past is a reasonable trigger for one cleaning, done properly, as a baseline.
Nothing wrong? Skip it. Or at least wait. Industry associations generally suggest every three to five years for a typical home, and many homes with good filtration go longer without any problem. Annual cleaning on a clean system spends your money for the technician’s benefit. A high-quality furnace filter, changed on schedule, does more for your air than frequent duct cleaning ever will. If your filter is clean and your registers are clean, your ducts are probably fine.
This is also where honest contractors separate from salespeople. A good tech will look at a register, shine a light in, and tell you the ducts look fine. That sentence costs them a sale, which is exactly why you should trust the company that says it.
Red Flags: Signs of a Bad Deal, Described Plainly
Bait pricing is a well-known problem in the duct cleaning industry. Not every cheap offer is dishonest. But certain patterns show up again and again. Worth knowing as facts.
Here’s how the pattern usually runs. An ad promises whole-house duct cleaning at a rock-bottom price, sometimes $99 or less. Well below what a multi-hour service costs to deliver. A technician shows up. The cheap price buys a minimal service, or the visit suddenly turns up urgent-sounding problems that need immediate upgrades at much higher prices. Either way, homeowners say they felt pressured. Decide on the spot, right now. The final bill bears little resemblance to the ad.
Signs worth pausing over. Stated as signs, nothing more:
- A whole-house price far below the $350 starting point of a real service, with no clear scope list.
- High-pressure talk at your door about contamination or health danger, without any inspection or testing to back it up.
- Before-and-after photos that clearly aren’t from your house, or that show extreme contamination presented as typical.
- A service that skips the furnace, the coil and the trunk lines, the parts that hold most of the debris.
- Payment demanded in full before the work starts.
None of this brands every inexpensive cleaner a crook. Far from it. What it means: the price has to line up with a real scope of work. Written down. Before anyone touches your furnace. If you’re comparing quotes after a furnace upgrade, our furnace replacement cost guide for BC explains what the new equipment should include, which helps you read duct cleaning add-ons with clear eyes.

The Dryer Vent Add-On: Small Job, Real Value
Dryer vent cleaning is often sold alongside duct cleaning, and it’s the one add-on genuinely worth considering.
The numbers: a standalone dryer vent cleaning runs $80–$150 in BC. Tacked onto a duct cleaning visit, it’s usually $50–$100, because the technician is already at your house with the gear. What you get: a lint-choked vent line cleared from the dryer to the exterior termination, and the outside flap checked so it opens freely.
Why does a dryer vent matter more than it sounds? Lint buildup in the dryer vent is a documented fire risk. It’s also the reason a dryer needs two cycles for one load. A clogged vent forces the dryer to work harder and run longer, and it wears out sooner. Around the damp Fraser Valley, a vent termination choked with lint and moisture can push that moisture back into the laundry room wall cavity. A slow, quiet way to grow mould where nobody looks.
The check takes five minutes. Ask the technician to look at the exterior termination while they’re there. If the flap is stuck or the line runs a long distance with bends, that’s the vent worth paying to clean. If the run is short, straight and clear, save the money.
How to Get a Fair Quote
Get three quotes. Ask each one the same questions. Write the answers down:
- Is this flat rate or per vent, and how many registers does it cover?
- Does it include the furnace blower, the cabinet and the evaporator coil?
- How long will the visit take? (Under an hour is a warning sign.)
- Is the dryer vent included or extra, and at what price?
The quotes will cluster around $350–$700 for a full service, and the outlier, high or low, deserves the hardest questions. Pay by card or cheque, not cash, so there’s a record. And if anyone tells you your ducts are a health emergency, get a second opinion before you authorize anything. Actual emergencies in ductwork are rare. Sales tactics are not.
One more consideration for homes upgrading their heating: if you’re moving to a heat pump, the duct system gets a full evaluation as part of that project anyway. Our heat pump installation cost guide for BC covers what’s included in that assessment, so you don’t pay for a duct cleaning right before an installer opens everything up regardless.

Frequently Asked Questions
How much does duct cleaning cost in BC? For 2026, a smaller home under about 1,800 square feet usually lands at $350–$500 flat rate. A larger two-storey house runs more like $500–$700. Per-vent jobs charge $25–$40 per register, plus the base charge for furnace and trunk work. Whole-house offers far below $350 rarely cover the full scope, and a dryer vent add-on tacks another $50–$100 onto the visit.
How often should air ducts be cleaned? Three to five years is the usual guidance for a typical home. Homes with good filtration often stretch longer. Renovated recently? Had pests in the ductwork? Seeing debris blow out of registers? Clean sooner. Annual cleaning on a system with no problems? That’s money out the door for no reason. For day-to-day air quality, one thing matters far more: a quality furnace filter changed on schedule.
Does duct cleaning improve indoor air quality? It clears accumulated dust, debris and allergens out of the ductwork. Homes with visible contamination, post-renovation dust, or pest residue see the biggest difference. It won’t fix the sources of most indoor air problems, though. Filtration does more. Humidity control does more. Source removal, like the damp coil or the dusty renovation, does more. All of them beat cleaning already-clean ducts. Ducts dirty? Clean them. Just not as a wellness ritual.
Do I need to leave the house during duct cleaning? No. But expect noise and some disruption for two to four hours. The negative-air machine is loud. Registers come off the walls and floors. And the technician needs clear access to the furnace and every register. Keep pets away from the work areas. Anyone sensitive to dust may prefer to be out while registers are being pulled. Some dust escapes before the collection system catches it.
Is dryer vent cleaning worth adding to a duct cleaning visit? Usually, yes. At $50–$100 as an add-on, it is cheap insurance against lint buildup. A real fire risk, and the most common reason dryers stop drying efficiently. A clogged vent forces the dryer to run longer. That shortens its life. In BC’s damp climate, a blocked exterior termination can push moisture back into the wall. So ask for the five-minute check of the outside flap on every visit.
Getting Honest Duct Cleaning Pricing in the Fraser Valley?
Start with the scope. Not the price. A written list naming the furnace, the coil, the trunk lines and the register count tells you more than any advertised number. Compare three quotes on those four items. Treat outlier prices, high or low, as questions rather than answers. If your ducts are due, or you are not sure, call us at (236) 613-0038. We’ll talk through duct cleaning cost BC for your house size and whether your system actually needs the service.