Content has loaded

Mechanical engineer salary in Toronto, ON

How much does a Mechanical Engineer make in Toronto, ON?

Average base salary

$100,951
9%
above national average

The average salary for a mechanical engineer is $100,951 per year in Toronto, ON. 58 salaries reported, updated at June 9, 2026

Mechanical Engineer job openings in Toronto, ON

slide 1 of 6
slide1 of 6
Mechanical Engineer
Toronto, ON
$80,000–$99,000 a year
Full-time
2 days ago

Highest paying companies for Mechanical Engineer in Toronto, ON

Average year pay is based on job postings on Indeed in the past 36 months.
MGR Workforce
 
$126,880per year
View company
BBA inc.
 
$123,875per year
Kinectrics
 
$111,634per year
Westbank Projects Corp.
 
$110,000per year
TalentSphere Staffing Solution...
 
$110,000per year
Aplin
 
$104,000per year

Highest paying cities for Mechanical Engineers near Toronto, ON

  1. Windsor, ON
    $112,528 per year
  2. Oakville, ON
    $107,763 per year
  3. Toronto, ON
    $100,951 per year
  4. Brampton, ON
    $94,169 per year
  5. Ottawa, ON
    $92,685 per year

Where can a Mechanical Engineer earn more?

Compare salaries for Mechanical Engineers in different locations
vs.

How much do similar professions as Mechanical Engineer get paid in Toronto, ON?

Entry Level Mechanical Engineer

Job openings
Average $60,929 per year

Junior Mechanical Engineer

Job openings
Average $55,449 per year

Senior Mechanical Engineer

Job openings
Average $129,059 per year