Content has loaded

Biomedical engineer salary in Canada

How much does a Biomedical Engineer make in Canada?

Average base salary

$39.45

The average salary for a biomedical engineer is $39.45 per hour in Canada. 90 salaries reported, updated at June 13, 2026

Biomedical Engineer job openings in Canada

slide 1 of 6
slide1 of 6
Charge Technologist – Biomedic...
Sault Area Hospital3.8out of 5 stars.
Sault Ste. Marie, ON
$44.66–$56.30 an hour
Full-time
20 hours ago

Highest paying companies for Biomedical Engineer in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
University of Waterloo
 
$140,000per year
View company
Southlake Regional Health Cent...
 
$132,816per year
University of Toronto
 
$118,248per year
Sinai Health
 
$112,206per year
Niagara Health System
 
$109,337per year
Centre for Addiction and Menta...
 
$104,747per year

Highest paying cities for Biomedical Engineers near Canada

  1. Ottawa, ON
    $46.47 per hour
  2. Regina, SK
    $40.23 per hour
  3. Toronto, ON
    $39.66 per hour
  4. Halifax, NS
    $38.10 per hour
  5. Windsor, ON
    $37.20 per hour

Where can a Biomedical Engineer earn more?

Compare salaries for Biomedical Engineers in different locations
vs.