50% of professionals earn between $50,000 - $72,242 CAD
The median salary is $59,000
The average salary for a Social Worker in Canada is CAD 59,000 - CAD 72,242 per year in 2026. The median salary is CAD 65,621 per year, based on 12,138 active job listings.
The cities with the most Social Worker job opportunities in Canada are Winnipeg, Toronto, Vancouver, Edmonton, Calgary. Winnipeg leads with 894 job openings.
Explore 12,138 Social Worker job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.