how much does high school teacher make in canada?
Find out what is the average High School Teacher salary The average High School Teacher salary in Canada is $39,600 per year or $20.31 per hour. Entry level positions start at $28,800 per year while most experienced workers make up to $67,320 per year.