Skip to main content
High School Teacher Salary in Canada

High School Teacher Salary in Toronto

Based on 151 job listings - Toronto, Canada 2026

Average salary
$55,387 - $62,713
Median salary
$55,387 - $62,713
Lower rangeUpper range
0

Other cities

Calgary244 job openings
Vancouver145 job openings
Mississauga131 job openings
Edmonton78 job openings
Markham58 job openings
Town Of Cochrane44 job openings
Oakville43 job openings
Coquitlam40 job openings
Vaughan38 job openings
Airdrie37 job openings
Cochrane32 job openings
Burlington29 job openings
Ottawa27 job openings
Lethbridge26 job openings
St. Albert26 job openings
Winnipeg25 job openings
Brampton23 job openings
Pinehouse20 job openings

High School Teacher

151 job openings in Toronto

View job listings

Find professionals

High School Teacher in Toronto

View professionals

The average salary for a High School Teacher in Toronto, Canada is CAD 55,387 - CAD 62,713 per year in 2026, based on 151 job listings.

Explore 151 High School Teacher job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.