50% of professionals earn between $53,008 - $58,008 CAD
The median salary is $56,016
The average salary for a High School Teacher in Canada is CAD 56,016 - CAD 58,008 per year in 2026. The median salary is CAD 57,012 per year, based on 1,886 active job listings.
The cities with the most High School Teacher job opportunities in Canada are Toronto, Calgary, Ottawa, Edmonton, Vancouver. Toronto leads with 200 job openings.
Leading employers for High School Teacher roles in Canada include Oxford Learning Centres, Inc., Durham College, Thompson Rivers University, Globeducate Canada Inc. - Blyth Academy, Okanagan College.
Explore 1,886 High School Teacher job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.