Maintenance Engineer Salaries in Canada

Updated May 25, 2023
$77,613 /yr
Average Base Pay

97 salaries

$52K

Low

$78K

Average

$117K

High

Additional Cash Compensation
Average$9,240Range$2,746 - $31,098

How much does a Maintenance Engineer make? The national average salary for a Maintenance Engineer is $77,613 in Canada. Filter by location to see Maintenance Engineer salaries in your area. Salary estimates are based on 97 salaries submitted anonymously to Glassdoor by Maintenance Engineer employees.

How accurate does $77,613 look to you?

Your input helps Glassdoor refine our pay estimates over time.

What is the salary trajectory for a Maintenance Engineer?

in Canada

$77,613 /yr
Maintenance Engineer
$138,275 /yr
Senior Maintenance Engineer
See Full Career Path

Download as data table

Salaries in Canada

Location

or

Find a Specific Employer

Sort:

Company

Average Base Salary in (CAD)

Range

Suncor
3.3

Suncor

Maintenance Engineer

$129,048

 /yr
Range: $86K - $152K

$86K

$152K

$86,414 - $151,653 Range

Ocean Fisheries
4.0

Ocean Fisheries

Maintenance Engineer - Hourly

$36

 /hr
Range: $35 - $37

$35

$37

$35 - $37 Range

Fairmont Hotels & Resorts
3.9

Fairmont Hotels & Resorts

Maintenance Engineer - Hourly

$33

 /hr
Range: $32 - $34

$32

$34

$32 - $34 Range

Canfisco
2.9

Canfisco

Maintenance Engineer - Hourly

$38

 /hr
Range: $32 - $60

$32

$60

$32 - $60 Range

Teck Resources
4.1

Teck Resources

Maintenance Engineer

$115,699

 /yr
Range: $115K - $118K

$115K

$118K

$115,196 - $118,118 Range

Shell
4.1

Shell

Maintenance Engineer
About 

$92K -$120K

$92K

$120K

$91,593 - $120,252 Range

General Dynamics Land Systems
3.5

General Dynamics Land Systems

Maintenance Engineer - Hourly Contractor
About 

$21 -$26

 hourly

$21

$26

$21 - $26 Range

Is this salary info helpful?

Let’s pay it forward! The Glassdoor community relies on people like you to share accurate salary info to promote fair compensation everywhere

Weston Foods
3.3

Weston Foods

Maintenance Engineer
About 

$63K -$81K

$63K

$81K

$62,559 - $80,856 Range

Hyatt
4.0

Hyatt

Maintenance Engineer - Hourly
About 

$20 -$34

 hourly

$20

$34

$20 - $34 Range

The Mosaic Company
3.8

The Mosaic Company

Maintenance Engineer
About 

$98K -$107K

$98K

$107K

$97,665 - $107,266 Range

BC Hydro
3.9

BC Hydro

Maintenance Engineer - Hourly
About 

$35 -$48

 hourly

$35

$48

$35 - $48 Range

Westin
3.8

Westin

Maintenance Engineer - Hourly
About 

$17 -$29

 hourly

$17

$29

$17 - $29 Range

Vancouver Coastal Health
4.0

Vancouver Coastal Health

Maintenance Engineer - Hourly
About 

$31 -$35

 hourly

$31

$35

$31 - $35 Range

Aerotek
3.5

Aerotek

Maintenance Engineer - Hourly
About 

$27 -$37

 hourly

$27

$37

$27 - $37 Range

Dow
4.1

Dow

Maintenance Engineer
About 

$100K -$118K

$100K

$118K

$100,174 - $118,045 Range

Bombardier
3.8

Bombardier

Maintenance Engineer
About 

$72K -$93K

$72K

$93K

$72,103 - $93,135 Range

Kiewit Corporation
3.8

Kiewit Corporation

Maintenance Engineer - Monthly
About 

$7K -$10K

$7K

$10K

$7,317 - $9,624 Range

Edelman
3.7

Edelman

Maintenance Engineer
About 

$23K -$25K

$23K

$25K

$23,460 - $25,423 Range

AMP Electric
4.0

AMP Electric

Maintenance Engineer - Hourly
About 

$44 -$48

 hourly

$44

$48

$44 - $48 Range

Holcim
3.9

Holcim

Maintenance Engineer
About 

$84K -$90K

$84K

$90K

$84,314 - $90,304 Range

Viewing 1 - 10 of 5,320

Frequently asked questions about a Maintenance Engineer salaries

The national average salary for a Maintenance Engineer is $77,613 per year in Canada. Filter by location to see a Maintenance Engineer salaries in your area. Salaries estimates are based on 97 salaries submitted anonymously to Glassdoor by a Maintenance Engineer employees.

The highest salary for a Maintenance Engineer in Canada is $116,835 per year.

The lowest salary for a Maintenance Engineer in Canada is $51,558 per year.