Wages

Mechanical Engineer Salary in Canada | By Province

In Canada, the median wage for a mechanical engineer is $45.67/hr.

Mechanical Engineers in Canada: job prospects, employment requirements, licensing.

Mechanical engineers in Canada, classified under NOC 21301, research, design, develop, and manage machinery and mechanical systems for heating, ventilation, air conditioning, power generation, transportation, manufacturing, and other industrial applications. Approximately 44,900 people worked in this occupation in 2023, with 29 percent aged 50 and over. Job prospects are balanced nationally through 2033, with about 12,000 projected job openings relatively similar to the expected 13,900 job seekers, supported by infrastructure projects, manufacturing needs, and replacement demand. Median hourly wages stand at about 45.67 Canadian dollars nationally, with typical ranges from 30.00 to 72.49 dollars per hour depending on experience, location, sector, and specialization. Most positions require a bachelor’s degree in mechanical engineering, professional engineering licensure (P.Eng.), and several years of related experience, with work conditions generally involving full-time office and field roles that may include site visits, project deadlines, occasional overtime, and a mix of design, analysis, and collaboration across consulting firms, manufacturing, energy, and government sectors.

Mechanical Engineer Licensing

Registration with a regulatory body is required in all provinces and territories for this occupation.

MECHANICAL ENGINEER (NOC 21301)
2025Wages/hr
Community/AreaLowMedianHigh
Canada30.0045.6772.49
Newfoundland and Labrador35.0047.3175.00
Prince Edward IslandN/AN/AN/A
Nova Scotia27.9043.8666.03
New Brunswick31.2545.6782.05
Quebec30.0044.0066.83
Ontario30.4546.4272.49
Manitoba28.2042.8265.23
Saskatchewan33.6550.0064.90
Alberta33.6552.8896.15
British Columbia32.0043.2772.12
Yukon TerritoryN/AN/AN/A
Northwest TerritoriesN/AN/AN/A
NunavutN/AN/AN/A
Source: Job Bank. 2026

In 2021, mechanical engineers reported higher wages in Alberta.

MECHANICAL ENGINEERS (NOC 2132)
Community/AreaWages ($/hour)
 2021LowMedianHigh
Canada28.374262.5
Newfoundland and LabradorN/AN/AN/A
Prince Edward IslandN/AN/AN/A
Nova Scotia27.414048.08
New Brunswick304060
Quebec2838.7961.54
Ontario2741.8356.41
Manitoba28.8538.7858.65
Saskatchewan30.5343.0870.67
Alberta34.6248.7272.5
British Columbia26.5437.557.52
Yukon TerritoryN/AN/AN/A
Northwest TerritoriesN/AN/AN/A
NunavutN/AN/AN/A
Source: Job Bank. November 2021

In 2019, mechanical engineers reported higher wages in Alberta.

MECHANICAL ENGINEERS (NOC 2132)
2019Wages ($/hour) 
Province/TerritoryLowMedianHigh
Canada23.5639.1861.54
Nova Scotia2839.6460.44
New Brunswick31.4937.6948.59
Quebec22.4537.552
Ontario2438.4660
Manitoba2132.0353.01
Saskatchewan22.43371.63
Alberta29.2248.1380.66
British Columbia20.5142.3157.69
NewfoundlandN/AN/AN/A
NunavutN/AN/AN/A
NWTN/AN/AN/A
Prince Edward IslandN/AN/AN/A
Yukon TerritoryN/AN/AN/A
Source: Job Bank. April 2019

In 2017, mechanical engineers reported higher median wages in Alberta.

MECHANICAL ENGINEERS (NOC 2132-A)
2017Wages ($/hr)
Province/TerritoryLowMedianHigh
Canada23.0938.4659
Alberta28.8548.0875.91
Saskatchewan27.54871.63
Manitoba2337.4262.5
British Columbia23.6542.3157.69
Ontario2338.4652.88
Québec21.4731.2550
Newfoundland and Labrador22.4437.9549.38
Nova Scotia22.4437.9549.38
New Brunswick26.6737.548.08
Northwest TerritoriesN/AN/AN/A
NunavutN/AN/AN/A
Prince Edward IslandN/AN/AN/A
YukonN/AN/AN/A
Source: Job Bank. September 2017*

According to Canada’s Job Bank, in 2016, the median wage for a mechanical engineer was $38.00/hr.
Mechanical engineer wages vary by province. For instance, in 2016, mechanical engineers had the lowest wage ($22.86/hr.) in Ontario, and the highest wage of $69.71/hr. en Alberta.

MECHANICAL ENGINEERS (NOC 2132-A)
 2016Wages ($/hr)
 LowMedianHigh
CANADA23.653857.69
Alberta24.6843.7569.71
Newfoundland and Labrador2638.7265
Manitoba27.8838.4662.5
Saskatchewan24.0436.0659.52
British Columbia23.0831.2857.69
Nova Scotia2436.3856.09
Ontario22.8638.4653.85
New Brunswick243753.49
Québec2635.150
Northwest TerritoriesN/AN/AN/A
NunavutN/AN/AN/A
Prince Edward IslandN/AN/AN/A
YukonN/AN/AN/A
Source: Job Bank. November 2016*

*Wages are reviewed and updated on the Job Bank Web site on an annual basis.

MECHANICAL ENGINEER SALARY (2019)

MECHANICAL ENGINEER SALARY (2017)

MECHANICAL ENGINEER SALARY (2016)

Leave a Reply

Your email address will not be published. Required fields are marked *