Social Worker Salary Canada 2026 (By Province & Setting)
Updated
The average social worker salary in Canada is $55,000-$80,000 per year. This guide breaks down social worker pay by province, practice setting, and specialization.
Social Worker Salary by Province
Province
BSW
MSW
Clinical/Senior
Ontario
$58,000
$72,000
$88,000
British Columbia
$60,000
$75,000
$90,000
Alberta
$62,000
$78,000
$92,000
Quebec
$52,000
$65,000
$78,000
Saskatchewan
$58,000
$72,000
$85,000
Manitoba
$55,000
$68,000
$82,000
Nova Scotia
$52,000
$65,000
$78,000
New Brunswick
$50,000
$62,000
$75,000
Newfoundland
$55,000
$68,000
$80,000
PEI
$48,000
$60,000
$72,000
Territories
$70,000+
$85,000
$100,000+
Salary by Practice Setting
Setting
Salary Range
Hospital/Healthcare
$65,000-$90,000
Government (Social Services)
$60,000-$85,000
School Board
$60,000-$85,000
Child Welfare/CAS
$65,000-$90,000
Non-Profit/Community
$50,000-$70,000
Mental Health Centre
$60,000-$85,000
Corrections
$65,000-$90,000
Private Practice
$70,000-$120,000
EAP (Employee Assistance)
$65,000-$85,000
Salary by Credential & Experience
Level
Salary Range
BSW (Entry)
$48,000-$60,000
BSW (5+ years)
$58,000-$72,000
MSW (Entry)
$60,000-$72,000
MSW (5+ years)
$72,000-$88,000
RSW Clinical (Private)
$80,000-$120,000
Manager/Supervisor
$85,000-$110,000
Director
$100,000-$140,000
Take-Home Pay (Ontario Example)
Gross Salary
Annual Take-Home
Monthly Net
$60,000
$46,500
$3,875
$75,000
$56,500
$4,710
$90,000
$66,000
$5,500
Private Practice Income
Clinical social workers (RSW) in private practice: