Mechanical Engineer Salary in Canada
Mechanical Engineer Salary in Ottawa
Based on 588 job listings - Ottawa, Canada 2026
Average salary
$94,429 - $135,588
Median salary
$95,750 - $130,000
Lower rangeUpper range
Salary distribution by percentile
10th percentile$76K
25th percentile$80K
Median$96K
75th percentile$100K
90th percentile$115K
50% of professionals earn between $80,000 - $100,000 CAD
The median salary is $95,750
Compare with national average
Ottawa
Average salary
94,429 - 135,588
Median salary
95,750 - 130,000
588 job openings
Canada
Average salary
90,000 - 110,000
Median salary
90,000 - 110,000
26,242 job openings
Other cities
Toronto2,237 job openings
Calgary2,191 job openings
Winnipeg2,054 job openings
Vancouver1,351 job openings
Mississauga1,197 job openings
Montreal892 job openings
Edmonton886 job openings
Burnaby581 job openings
Markham432 job openings
Montreal (administrative Region)261 job openings
Vaughan254 job openings
Burlington129 job openings
Regina122 job openings
North Census Division121 job openings
The average salary for a Mechanical Engineer in Ottawa, Canada is CAD 94,429 - CAD 135,588 per year in 2026, based on 588 job listings.
Explore 588 Mechanical Engineer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.