Labour costs are 55-65% of any Ottawa renovation budget — and skilled-trade rates have moved meaningfully since 2024. This 2026 labour cost index breaks down current hourly rates for the 12 most-engaged Ottawa construction trades, year-over-year change indicators, and what these movements mean for your renovation budget.
**Skilled-trade rates in Ottawa are up 5-8% year-over-year in 2026**, continuing the multi-year wage growth driven by chronic skilled-trade shortages. Specialty trades (HVAC, electrical with industrial experience, certified tile setters) have seen 8-12% increases. General labour and entry-level trades have seen 3-5% increases. Apprenticeship enrolment is at 10-year highs but won't deliver journeyman-level capacity until 2028-2030.
**Carpenter rough framing:** $42-$58/hour. **Finish carpenter:** $55-$78/hour. **Master carpenter (custom millwork):** $75-$110/hour. **Labourer (assisting):** $25-$38/hour. **YoY change: +5-7%.** Framing crews of 2-3 are typical pricing model. Most quote daily rates ($600-$900/day for 2-person crew) rather than hourly.
**Licensed electrician (313A):** $90-$135/hour. **Senior electrician with specialty (industrial, fire alarm):** $110-$165/hour. **Apprentice (3rd-4th year):** $45-$72/hour. **Electrical helper:** $32-$48/hour. **YoY change: +6-9%.** Service call minimums: $145-$225. Project rates typically blend journeyman + apprentice for 25-35% lower effective rate vs full journeyman pricing.
**Licensed plumber (306A):** $95-$140/hour. **Senior plumber (specialty installations):** $115-$165/hour. **Apprentice plumber:** $48-$75/hour. **YoY change: +7-10%.** Service call minimums: $165-$250. Emergency rates (after-hours, weekends): 1.5-2x base. Most plumbers quote labour separately from materials with 15-25% materials markup.
**Licensed HVAC technician (313A/G2):** $85-$130/hour. **Senior installer (heat pump, geothermal):** $105-$155/hour. **Service technician (diagnostic):** $95-$140/hour + service call $145-$225. **Apprentice HVAC:** $42-$68/hour. **YoY change: +6-8%.** Heat pump install crews increasing 8-12% YoY driven by Greener Homes demand.
**Tile setter (basic):** $50-$72/hour. **Tile setter (premium, large format):** $65-$95/hour. **Drywall hanger:** $42-$58/hour. **Drywall finisher (Level 5 finish):** $55-$85/hour. **Painter (interior basic):** $45-$65/hour. **Painter (premium, fine finish):** $55-$80/hour. **Hardwood installer:** $50-$72/hour. **YoY change: +4-6%.**
Ottawa rates are 5-10% below Toronto and 5-8% above Kingston, London, Windsor. Within Ottawa, premium West End neighbourhoods (Westboro, Glebe) often quote 10-15% above east end and suburban rates.
Annual rate increases hit January-March for most contractors. Quotes given before December often hold pricing into the new year. Quotes given in February-March typically reflect new annual rates.
Hourly rates are rarely negotiable. Project quotes have more flexibility — competitive bidding (3+ quotes) typically reveals 10-25% pricing spread among reputable contractors. Volume work (multiple projects, repeat clients) often gets 5-15% discounts.
Yes — quotes 25%+ below the market median are red flags. Most common causes: missing scope, uninsured/unlicensed work, planned change orders to recover margin, or financial distress (contractor desperate for cash). Avoid the lowest bid.
Continued 5-8% annual increases expected through 2027 driven by skilled-trade shortages. Apprenticeship pipeline expanding but won't deliver journeyman capacity until 2028+. Plan multi-year renovation budgets with 6-8% annual labour inflation assumption.