Question: how much is public school teacher salary?
Answer: 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.