50% of professionals earn between $54,170 - $72,987 CAD
The median salary is $62,099
The average salary for a Social Worker in Canada is CAD 62,099 - CAD 72,987 per year in 2026. The median salary is CAD 67,543 per year, based on 18,838 active job listings.
The cities with the most Social Worker job opportunities in Canada are Winnipeg, Toronto, Vancouver, Edmonton, Calgary. Winnipeg leads with 1,202 job openings.
Explore 18,838 Social Worker job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.