50% of professionals earn between $80,076 - $87,265 CAD
The median salary is $84,296
The average salary for a Safety Officer in Canada is CAD 84,296 - CAD 87,265 per year in 2026. The median salary is CAD 85,781 per year, based on 347 active job listings.
The cities with the most Safety Officer job opportunities in Canada are Toronto, Vancouver, Ottawa, Calgary, Edmonton. Toronto leads with 43 job openings.
Leading employers for Safety Officer roles in Canada include Coast Mountain Bus Company, FERMAR, Siemens, Trux Solutions Inc., Unitech Construction Management Ltd..
Explore 347 Safety Officer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.