Content has loaded

Safety officer salary in Canada

How much does a Safety Officer make in Canada?

Average base salary

$35.06

The average salary for a safety officer is $35.06 per hour in Canada. 465 salaries reported, updated at June 9, 2026

Safety Officer job openings in Canada

slide 1 of 6
slide1 of 6
Cultural Safety Officer
Lilwat Business Group
Mount Currie, BC
$55,000–$70,000 a year
Contract
23 hours ago

Highest paying companies for Safety Officer in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Regional Municipality of Wood ...
 
$129,063per year
View company
Bantrel
 
$126,250per year
Humber River Health
 
$123,573per year
Cameco
 
$121,204per year
TTC (Toronto Transit Commissio...
 
$119,956per year
Government of Canada
 
$118,769per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Safety Officers near Canada

  1. Kelowna, BC
    $36.63 per hour
  2. Edmonton, AB
    $34.48 per hour
  3. Burnaby, BC
    $34.48 per hour
  4. Victoria, BC
    $34.27 per hour
  5. Winnipeg, MB
    $34.15 per hour

Where can a Safety Officer earn more?

Compare salaries for Safety Officers in different locations
vs.