
Guides
Ductwork Installation Cost in Ontario: A Local Breakdown
Ductwork installation cost in Ontario runs from $7,000 to $15,000 for a typical detached home in Toronto, Ottawa or Hamilton before taxes and rebates.
What to take away
- Full replacement in a 1,800 to 2,200 sq ft Ontario home usually lands between $7,000 and $15,000 plus HST before rebates.
- Toronto sits at the high end; Ottawa and Hamilton often run 5 to 12 per cent lower for the same scope.
- Ontario Building Code duct insulation and sealing rules add roughly 10 to 20 per cent to bare-metal pricing.
- Quotes often leave out ceiling repairs, permit fees, or balancing, so ask for a line item break before signing.
What the range covers
Ontario ductwork is priced for heating and cooling seasons that swing from minus 25 C in Ottawa to humid 30 C days in Toronto. The $7,000 to $15,000 range is illustrative for a full supply and return replacement in a 1,800 to 2,200 sq ft detached home with a forced-air furnace or heat pump. It includes lined or insulated main trunk, round branch runs, boots, grilles, sealing, and two-person labour. It does not include drywall repair, permits, or a new furnace. For older Toronto semis and condos, the cost can move outside this range because access is tighter and duct runs are shorter but harder to reach. Read the broader cost to replace ductwork logic if you are comparing a bid from a company that works on both sides of the border.
Line by line
The invoice from an Ontario duct contractor usually breaks into six blocks. The table below shows illustrative low and high numbers for a 2,000 sq ft Toronto house before HST.
| Item | Low to high (CAD) |
|---|---|
| Main trunk and branch fabrication | $2,800 to $5,200 |
| Insulated flex or lined metal for returns | $900 to $1,700 |
| Boots, grilles, access panels | $500 to $1,100 |
| Mastic sealing and foil tape | $250 to $600 |
| Removal and disposal of old duct | $400 to $1,200 |
| Two-person installation labour | $2,200 to $4,400 |
| Total before HST | $7,050 to $14,200 |
HST adds 13 per cent in Ontario, so a $12,000 job becomes $13,560 after tax. Ottawa and Hamilton fall near the low end of each line more often than Toronto.
Ontario code and HRAI guidelines
The Ontario Building Code's residential ventilation requirements are the reason local quotes do not look like uninsulated metal from a warehouse. O. Reg. 332/12 sets minimum duct insulation and sealing levels for conditioned air in exterior spaces. Contractors in Toronto and Ottawa also follow HRAI's duct design manuals, which push correct return-air sizing and sealed joints. These rules raise material and labour cost by about 10 to 20 per cent compared with a bare-metal job. You can read the full Ontario Building Code regulation to check insulation thickness and leakage limits. The National Research Council Canada also keeps a duct testing facility for cold climate performance, because Canadian winter condensation is a real failure mode.
What moves the number
Three drivers move an Ontario duct quote more than anything else. Flexible duct costs less per linear foot, but thermal insulation quality and thickness change both price and efficiency. First, trunk length and branch count: a 2,000 sq ft bungalow with 14 supply runs costs more than a 2,000 sq ft two-storey with 10 runs, even if the floor area is the same. Second, accessibility: replacing duct in an unfinished Ottawa basement is cheaper than snaking lines through a finished Toronto condo ceiling. Third, insulation and sealing standard: an R-8 insulated supply in an unheated attic adds material and labour, and code requires sealed joints. A basic R-4 supply costs less but may not meet inspection in some Ontario municipalities.
Toronto, Ottawa and Hamilton differences
The same scope can shift by a few thousand dollars across the province. Toronto labour rates are highest, often $110 to $140 per hour for a licensed sheet metal mechanic team, while Ottawa and Hamilton crews often quote $85 to $115 per hour. A 1,500 sq ft bungalow in Hamilton might land near $9,000, while the same size in Toronto's older semis can pass $12,000 because of tight joist spaces and plaster ceilings. Ottawa's long heating season also pushes buyers toward R-8 or R-12 insulation, adding $600 to $1,400 over a basic R-4. All three cities sit under the same Ontario Building Code, so the differences are labour, access, and insulation choice, not regulation, as detailed in Toronto ductwork pricing for older homes and condos.
Toronto vs Ottawa vs Hamilton Duct Costs
Toronto
- Labour rate
- $110-$140/hr
- 1,500 sq ft bungalow
- Over $12,000
- Insulation push
- Access-driven
- Main cost driver
- Tight joists, plaster
Ottawa
- Labour rate
- $85-$115/hr
- 1,500 sq ft bungalow
- Mid-range
- Insulation push
- R-8 or R-12
- Main cost driver
- Long heating season
Hamilton
- Labour rate
- $85-$115/hr
- 1,500 sq ft bungalow
- Near $9,000
- Insulation push
- Basic R-4
- Main cost driver
- Lower labour rates
What quotes leave out
Contractors often quote the duct only, then add other lines after the fact. Ask for a written price that includes removal, disposal, permit filing, balancing, and ceiling access repair if needed. A missing permit fee of $200 to $600 in Toronto or Hamilton is common. The permit fee may be listed as an allowance, which means the final cost can change.
A separate airflow balancing and testing charge is common in larger Toronto and Ottawa jobs. Confirm whether the quote includes it before you compare totals.
Provincial programs can offset some of this work, so check provincial efficiency rebates if the duct sealing is tied to a furnace or heat pump upgrade.
Where people overspend
The biggest overspend is replacing duct that only needs sealing and insulation. A 20-year-old galvanized trunk in an Ottawa basement often has minor leaks and surface rust that can be sealed for $1,500 to $3,000, not replaced for $9,000. Another overspend is adding boosters or inline fans before balancing the existing duct. A simple manual balancing with new dampers costs $300 to $800 and fixes uneven rooms most of the time. Before you sign a replacement quote, read how to estimate ductwork installation cost for a bid and compare the labour hours line by line. The same two-person crew should not charge 35 hours for a 1,200 sq ft attic job. And do not pay for extra R-8 insulation on interior ducts; code only requires it in unconditioned spaces.







