Content has loaded

Elementary school teacher salary in Ontario

How much does an Elementary School Teacher make in Ontario?

Average base salary

$75,343
7%
below national average

The average salary for a elementary school teacher is $75,343 per year in Ontario. 545 salaries reported, updated at June 27, 2026

Elementary School Teacher job openings in Ontario

slide 1 of 6
slide1 of 6
Elementary School Teacher
Nile Academy4.6out of 5 stars.
Toronto, ON
$30–$50 an hour
Full-time
23 hours ago

Highest paying companies for Elementary School Teacher in Ontario

Average year pay is based on job postings on Indeed in the past 36 months.
York Catholic District School ...
 
$101,046per year
View company
Inland Group of Companies
 
$92,298per year
Dufferin-Peel Catholic Distric...
 
$89,500per year
UPPER GRAND DISTRICT SCHOOL BO...
 
$89,000per year
Windsor-Essex Catholic Distric...
 
$88,747per year
ALGONQUIN AND LAKESHORE CATHOL...
 
$88,119per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Elementary School Teachers near Ontario

  1. Barrie, ON
    $79,298 per year
  2. Richmond Hill, ON
    $76,649 per year
  3. Markham, ON
    $72,540 per year
  4. Ajax, ON
    $68,160 per year
  5. Mississauga, ON
    $67,016 per year

Where can an Elementary School Teacher earn more?

Compare salaries for Elementary School Teachers in different locations
vs.