50% of professionals earn between $55,344 - $74,747 CAD
The median salary is $60,563
The average salary for a Social Work in Canada is CAD 67,155 - CAD 85,474 per year in 2026. The median salary is CAD 72,005 per year, based on 321 active job listings.
The cities with the most Social Work job opportunities in Canada are Toronto, Vancouver, Calgary, Montreal, Ottawa. Toronto leads with 15 job openings.
Leading employers for Social Work roles in Canada include Alberta Health Services, Nova Scotia Health Authority, Providence Health Care, Provincial Health Services Authority.
Explore 321 Social Work job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.