St. Leonard’s Society of Canada

St. Leonard’s Society of Canada is a national organization that promotes humane and informed justice policy and responsible leadership to foster safer communities. Affiliate organizations in several Ontario communities provide residential and community services to people who are or may become in conflict with the law. Affiliates in Ontario are listed here.