Skip to main content
Salary Guide

Maintenance Technician Salary in Canada

Based on 37,643 job listings - 2026

Average salary
$58,000 - $66,800
Median salary
$58,000 - $66,800
Lower rangeUpper range

Salary distribution by percentile

10th percentile$40K
25th percentile$50K
Median$58K
75th percentile$67K
90th percentile$77K

50% of professionals earn between $50,000 - $66,800 CAD

The median salary is $58,000

Top cities

Toronto2,106 job openings
Calgary1,424 job openings
Montréal1,263 job openings
Edmonton1,209 job openings
Vancouver1,124 job openings
Mississauga988 job openings
Winnipeg919 job openings
Ottawa827 job openings
Halifax380 job openings
Brampton267 job openings
London199 job openings
Hamilton166 job openings
Ahuntsic North148 job openings

Maintenance Technician

37,643 job openings

View job listings

The average salary for a Maintenance Technician in Canada is CAD 58,000 - CAD 66,800 per year in 2026. The median salary is CAD 62,400 per year, based on 37,643 active job listings.

The cities with the most Maintenance Technician job opportunities in Canada are Toronto, Calgary, Montréal, Edmonton, Vancouver. Toronto leads with 2,106 job openings.

Explore 37,643 Maintenance Technician job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.