Social workers in Canada earn an average salary of $60,000 to $90,000 per year, depending on factors such as experience, education, location, and field of work.