Content has loaded

High school teacher salary in Toronto, ON

How much does a High School Teacher make in Toronto, ON?

Average base salary

$25.46
34%
below national average

The average salary for a high school teacher is $25.46 per hour in Toronto, ON. 107 salaries reported, updated at October 31, 2026

High School Teacher job openings in Toronto, ON

slide 1 of 5
slide1 of 5
High School French Tutor IN-HO...
Prep Academy Tutors3.9out of 5 stars.
Toronto, ON
Contract
1 month ago

Highest paying companies for High School Teacher in Toronto, ON

Average year pay is based on job postings on Indeed in the past 36 months.
School District 60: Peace Rive...
 
$88,675per year
View company
Toronto Catholic District Scho...
 
$81,000per year
Toronto District School Board
 
$79,593per year
ILAC Education Group
 
$79,300per year
Hudson College
 
$74,333per year
Canada's National Ballet Schoo...
 
$71,500per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for High School Teachers near Toronto, ON

  1. North York, ON
    $31.43 per hour
  2. Richmond Hill, ON
    $27.21 per hour
  3. Scarborough, ON
    $27.14 per hour
  4. Markham, ON
    $26.35 per hour
  5. Toronto, ON
    $25.46 per hour

Where can a High School Teacher earn more?

Compare salaries for High School Teachers in different locations
vs.

Frequently Asked Questions (FAQs) about High School Teacher

The average salary for a High School Teacher is $25.46 per hour in Toronto, ON. This figure is based on 107 salaries taken from job postings on Indeed in the past 36 months, last updated on October 31, 2026.

High School Teacher jobs on Indeed - find your next one today.

High School Teacher salaries in Toronto, ON typically range between a low of $17.60 and a high of $46.13 per hour, depending on experience and the hiring company.

Some of the highest-paying cities for High School Teacher in Toronto, ON include North York, ON at $31.43 per hour, Richmond Hill, ON at $27.21 per hour and Scarborough, ON at $27.14 per hour.

Based on recent job postings on Indeed, some of the top-paying companies for High School Teacher in Toronto, ON include School District 60: Peace River North ($88,675 per year) and Toronto Catholic District School Board ($81,000 per year).