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 modelHow it usually works2026 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 cleaningBlower, 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:

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:

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.

technician cleaning residential air ducts in a BC home with a negative-air machine and rotary brush system connected to the trunk line
A proper duct cleaning uses a negative-air machine connected to the trunk line, with each register cleaned individually over a two to four hour visit.

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:

  1. Is this flat rate or per vent, and how many registers does it cover?
  2. Does it include the furnace blower, the cabinet and the evaporator coil?
  3. How long will the visit take? (Under an hour is a warning sign.)
  4. 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.

close-up of a clean residential air duct register and vent boot in a BC home after professional duct cleaning service
After a proper cleaning, registers and vent boots should be visibly free of dust buildup, which is the simplest way to judge the work.

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.