Maintenance Technician salary in Canada
Based on 97 Canadian job postings that list pay, the median maintenance technician pay is $33 an hour. The middle half of postings pay between $28 and $39.
Lower 25%$28
Median$33
Upper 25%$39
Pay figures are taken from employer postings that list pay. They are not estimates. Updated November 6, 2026.
By province
| Location | Lower 25% | Median | Upper 25% | Postings |
|---|---|---|---|---|
| Ontario | $31.96 | $35.28 | $40.63 | 48 |
| British Columbia | $25.96 | $30.75 | $35.75 | 35 |
| Alberta | $26.55 | $30.25 | $33.99 | 8 |
By city
| Location | Lower 25% | Median | Upper 25% | Postings |
|---|---|---|---|---|
| Mississauga, ON | $33.13 | $35.38 | $43.75 | 10 |
| Vancouver, BC | $25 | $30.75 | $37.50 | 5 |
Common questions
How much does a maintenance technician make in Canada?
Based on 97 Canadian job postings that list pay, the median maintenance technician pay is $33 an hour. The middle half of postings pay between $28 and $39.
Where do maintenance technicians earn the most?
Among provinces with enough data, Ontario has the highest median advertised pay at $35.28 an hour.